git.samba.org
/
samba.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b314cf9
)
r4352: Base64-encode munged-dial with correct length in 'net rpc vampire'.
author
Günther Deschner
<gd@samba.org>
Fri, 24 Dec 2004 00:38:22 +0000
(
00:38
+0000)
committer
Gerald (Jerry) Carter
<jerry@samba.org>
Wed, 10 Oct 2007 15:53:45 +0000
(10:53 -0500)
Guenther
(This used to be commit
98f3e3353df988e819bc41d145b13c76e1b86b55
)
source3/utils/net_rpc_samsync.c
patch
|
blob
|
history
diff --git
a/source3/utils/net_rpc_samsync.c
b/source3/utils/net_rpc_samsync.c
index 688944cf0bcba600414ffb0a21799e5a72549016..30d24ea8acdacae5f32548ea626a58b16a186bf9 100644
(file)
--- a/
source3/utils/net_rpc_samsync.c
+++ b/
source3/utils/net_rpc_samsync.c
@@
-380,8
+380,11
@@
sam_account_from_delta(SAM_ACCOUNT *account, SAM_ACCOUNT_INFO *delta)
}
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);