svn commit: samba r4352 - branches/SAMBA_3_0/source/utils trunk/source/utils

gd at samba.org gd at samba.org
Fri Dec 24 00:38:22 GMT 2004


Author: gd
Date: 2004-12-24 00:38:22 +0000 (Fri, 24 Dec 2004)
New Revision: 4352

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

Log:
Base64-encode munged-dial with correct length in 'net rpc vampire'.

Guenther

Modified:
   branches/SAMBA_3_0/source/utils/net_rpc_samsync.c
   trunk/source/utils/net_rpc_samsync.c


Changeset:
Modified: branches/SAMBA_3_0/source/utils/net_rpc_samsync.c
===================================================================
--- branches/SAMBA_3_0/source/utils/net_rpc_samsync.c	2004-12-24 00:08:15 UTC (rev 4351)
+++ branches/SAMBA_3_0/source/utils/net_rpc_samsync.c	2004-12-24 00:38:22 UTC (rev 4352)
@@ -380,8 +380,11 @@
 	}
 
 	if (delta->hdr_parameters.buffer) {
+		DATA_BLOB mung;
 		old_string = pdb_get_munged_dial(account);
-		new_string = unistr2_static(&delta->uni_parameters);
+		mung.length = delta->uni_parameters.uni_str_len * 2;
+		mung.data = (uint8 *) delta->uni_parameters.buffer;
+		new_string = (mung.length == 0) ? NULL : base64_encode_data_blob(mung);
 
 		if (STRING_CHANGED)
 			pdb_set_munged_dial(account, new_string, PDB_CHANGED);

Modified: trunk/source/utils/net_rpc_samsync.c
===================================================================
--- trunk/source/utils/net_rpc_samsync.c	2004-12-24 00:08:15 UTC (rev 4351)
+++ trunk/source/utils/net_rpc_samsync.c	2004-12-24 00:38:22 UTC (rev 4352)
@@ -388,8 +388,11 @@
 	}
 
 	if (delta->hdr_parameters.buffer) {
+		DATA_BLOB mung;
 		old_string = pdb_get_munged_dial(account);
-		new_string = unistr2_static(&delta->uni_parameters);
+		mung.length = delta->uni_parameters.uni_str_len * 2;
+		mung.data = (uint8 *) delta->uni_parameters.buffer;
+		new_string = (mung.length == 0) ? NULL : base64_encode_data_blob(mung);
 
 		if (STRING_CHANGED)
 			pdb_set_munged_dial(account, new_string, PDB_CHANGED);



More information about the samba-cvs mailing list