From 111f4ec8b742898310a0e1df6aceeb3dbfdc822c Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 13 Apr 2011 08:35:00 +0200 Subject: s3: Use talloc_tos() in the S3 build Autobuild-User: Volker Lendecke Autobuild-Date: Wed Apr 13 09:30:55 CEST 2011 on sn-devel-104 --- libcli/auth/smbencrypt.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'libcli') diff --git a/libcli/auth/smbencrypt.c b/libcli/auth/smbencrypt.c index cbb2eb5c9c..d090345bb8 100644 --- a/libcli/auth/smbencrypt.c +++ b/libcli/auth/smbencrypt.c @@ -118,6 +118,7 @@ bool E_deshash(const char *passwd, uint8_t p16[16]) { bool ret; uint8_t dospwd[14]; + TALLOC_CTX *mem_ctx; size_t converted_size; @@ -125,7 +126,12 @@ bool E_deshash(const char *passwd, uint8_t p16[16]) ZERO_STRUCT(dospwd); - tmpbuf = strupper_talloc(NULL, passwd); +#if _SAMBA_BUILD_ == 3 + mem_ctx = talloc_tos(); +#else + mem_ctx = NULL; +#endif + tmpbuf = strupper_talloc(mem_ctx, passwd); if (tmpbuf == NULL) { /* Too many callers don't check this result, we need to fill in the buffer with something */ safe_strcpy((char *)dospwd, passwd, sizeof(dospwd)-1); -- cgit