mirror of
https://github.com/samba-team/samba.git
synced 2025-08-03 04:22:09 +03:00
amazing. the improvements to NT continue, evidence for which shows up
now as "RPC fault" if the UNIHDR structure lengths do not exactly match up to the length of the data stream. so, all versions of samba prior to this one have an off-by-one bug in unicode string lengths. all versions of NT prior to NT 5 beta 2 could possibly have buffer problems when receiving badly formatted UNICODE strings.
This commit is contained in:
@ -2694,7 +2694,7 @@ void make_samr_q_connect(SAMR_Q_CONNECT *q_u,
|
||||
|
||||
/* make PDC server name \\server */
|
||||
q_u->ptr_srv_name = len_srv_name > 0 ? 1 : 0;
|
||||
make_unistr2(&(q_u->uni_srv_name), srv_name, len_srv_name);
|
||||
make_unistr2(&(q_u->uni_srv_name), srv_name, len_srv_name+1);
|
||||
|
||||
/* example values: 0x0000 0002 */
|
||||
q_u->unknown_0 = unknown_0;
|
||||
|
Reference in New Issue
Block a user