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)