]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
lib/util: hex_encode_talloc(): fix error path and set talloc name
authorStefan Metzmacher <metze@samba.org>
Thu, 13 Nov 2008 20:26:03 +0000 (21:26 +0100)
committerStefan Metzmacher <metze@samba.org>
Sun, 16 Nov 2008 15:24:33 +0000 (16:24 +0100)
metze

lib/util/util.c

index 4e2a5aab0981cd990a95e4a7cc21a17163f928c6..7548d30b7ef80bba8f40f0f4a6cddbc481d41f21 100644 (file)
@@ -701,10 +701,14 @@ _PUBLIC_ char *hex_encode_talloc(TALLOC_CTX *mem_ctx, const unsigned char *buff_
        char *hex_buffer;
 
        hex_buffer = talloc_array(mem_ctx, char, (len*2)+1);
+       if (!hex_buffer) {
+               return NULL;
+       }
 
        for (i = 0; i < len; i++)
                slprintf(&hex_buffer[i*2], 3, "%02X", buff_in[i]);
 
+       talloc_set_name_const(hex_buffer, hex_buffer);
        return hex_buffer;
 }