The line:
authorMatthew Chapman <matty@samba.org>
Sun, 21 Mar 1999 13:01:31 +0000 (13:01 +0000)
committerMatthew Chapman <matty@samba.org>
Sun, 21 Mar 1999 13:01:31 +0000 (13:01 +0000)
commita4bc522a7292f3bb87740e87df8449ba0ea6be10
tree567afaaf6f062dfc272f97e68ee1de2bd56aa9a9
parent2a34b224b83f72ae30ab1eb67391c331407c6335
The line:

    this_pdu_data_pos = data_pos - p->prev_pdu_file_offset;

is correct for first two PDU's only, after that it results in extra
garbage after each fragment and hence "Protocol Error" messages from
NT4 SP4. Changed to:

    this_pdu_data_pos = (pdu_data_sent == 0) ? 0 : (pdu_data_sent - 0x18);
(This used to be commit b9e8a3ef3a25a81c4bb125bdd4f4d8334a578c85)
source3/rpc_server/srv_pipe_hnd.c