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++;
        }

Reply via email to