fix schannel processing on fragmented PDUs. 'net rpc vampire' works again.
authorGerald Carter <jerry@samba.org>
Tue, 15 Jul 2003 21:33:28 +0000 (21:33 +0000)
committerGerald Carter <jerry@samba.org>
Tue, 15 Jul 2003 21:33:28 +0000 (21:33 +0000)
source/rpc_client/cli_pipe.c

index 2229a9f2cfa3093326cfe5796e37b37416507599..d8f5e01cc226792c7f704600b203a3df649eac98 100644 (file)
@@ -330,7 +330,7 @@ static BOOL rpc_auth_pipe(struct cli_state *cli, prs_struct *rdata,
                RPC_AUTH_NETSEC_CHK chk;
                prs_struct netsec_verf;
 
-               char *dp = prs_data_p(rdata) + len - auth_len;
+               char *dp = prs_data_p(rdata) + fragment_start + len - auth_len;
                
                if(dp - prs_data_p(rdata) > prs_data_size(rdata)) {
                        DEBUG(0,("rpc_auth_pipe: auth data > data size !\n"));