Author: jra Date: 2005-09-02 23:36:01 +0000 (Fri, 02 Sep 2005) New Revision: 9977
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9977 Log: Remove unused locals. Ensure we check prs out returns. Jeremy. Modified: trunk/source/rpc_server/srv_pipe.c Changeset: Modified: trunk/source/rpc_server/srv_pipe.c =================================================================== --- trunk/source/rpc_server/srv_pipe.c 2005-09-02 23:25:59 UTC (rev 9976) +++ trunk/source/rpc_server/srv_pipe.c 2005-09-02 23:36:01 UTC (rev 9977) @@ -407,9 +407,7 @@ */ char *data; RPC_HDR_AUTH auth_info; - RPC_AUTH_SCHANNEL_CHK verf; - prs_struct rverf; data = prs_data_p(&outgoing_pdu) + data_pos; /* Check it's the type of reply we were expecting to decode */ @@ -426,15 +424,16 @@ return False; } - prs_init(&rverf, 0, p->mem_ctx, MARSHALL); - schannel_encode(p->auth.a_u.schannel_auth, p->auth.auth_level, SENDER_IS_ACCEPTOR, &verf, data, data_len + ss_padding_len); - smb_io_rpc_auth_schannel_chk("", RPC_AUTH_SCHANNEL_SIGN_OR_SEAL_CHK_LEN, - &verf, &outgoing_pdu, 0); + if (!smb_io_rpc_auth_schannel_chk("", RPC_AUTH_SCHANNEL_SIGN_OR_SEAL_CHK_LEN, + &verf, &outgoing_pdu, 0)) { + prs_mem_free(&outgoing_pdu); + return False; + } p->auth.a_u.schannel_auth->seq_num++; }
