Author: tridge
Date: 2007-07-10 08:07:42 +0000 (Tue, 10 Jul 2007)
New Revision: 23807

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=23807

Log:

added hex_encode_talloc()

Modified:
   branches/SAMBA_4_0/source/lib/util/util_str.c


Changeset:
Modified: branches/SAMBA_4_0/source/lib/util/util_str.c
===================================================================
--- branches/SAMBA_4_0/source/lib/util/util_str.c       2007-07-10 08:06:51 UTC 
(rev 23806)
+++ branches/SAMBA_4_0/source/lib/util/util_str.c       2007-07-10 08:07:42 UTC 
(rev 23807)
@@ -245,6 +245,22 @@
 }
 
 /**
+ * talloc version of hex_encode()
+ */
+_PUBLIC_ char *hex_encode_talloc(TALLOC_CTX *mem_ctx, const unsigned char 
*buff_in, size_t len)
+{
+       int i;
+       char *hex_buffer;
+
+       hex_buffer = talloc_array(mem_ctx, char, (len*2)+1);
+
+       for (i = 0; i < len; i++)
+               slprintf(&hex_buffer[i*2], 3, "%02X", buff_in[i]);
+
+       return hex_buffer;
+}
+
+/**
  Set a string value, allocing the space for the string
 **/
 static BOOL string_init(char **dest,const char *src)

Reply via email to