Author: jra Date: 2005-08-05 00:35:51 +0000 (Fri, 05 Aug 2005) New Revision: 9083
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9083 Log: Fix bind-nak issue in the HEAD way... code currently different from 3.0. 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-08-05 00:31:06 UTC (rev 9082) +++ trunk/source/rpc_server/srv_pipe.c 2005-08-05 00:35:51 UTC (rev 9083) @@ -672,13 +672,12 @@ prs_init( &outgoing_rpc, 0, p->mem_ctx, MARSHALL); prs_give_memory( &outgoing_rpc, (char *)p->out_data.current_pdu, sizeof(p->out_data.current_pdu), False); - /* * Initialize a bind_nak header. */ init_rpc_hdr(&nak_hdr, RPC_BINDNACK, RPC_FLG_FIRST | RPC_FLG_LAST, - p->hdr.call_id, RPC_HEADER_LEN + sizeof(uint16), 0); + p->hdr.call_id, RPC_HEADER_LEN + sizeof(uint16), 0); /* * Marshall the header into the outgoing PDU. @@ -696,7 +695,7 @@ if(!prs_uint16("reject code", &outgoing_rpc, 0, &zero)) { prs_mem_free(&outgoing_rpc); - return False; + return False; } p->out_data.data_sent_length = 0; @@ -1238,10 +1237,7 @@ prs_mem_free(&out_hdr_ba); prs_mem_free(&out_auth); - if(!setup_bind_nak(p)) { - return False; - } - return True; + return setup_bind_nak(p); } for (i = 0; i < rpc_lookup_size; i++) { @@ -1433,7 +1429,7 @@ prs_mem_free(&outgoing_rpc); prs_mem_free(&out_hdr_ba); prs_mem_free(&out_auth); - return False; + return setup_bind_nak(p); } /****************************************************************************
