Author: metze Date: 2005-12-19 21:19:14 +0000 (Mon, 19 Dec 2005) New Revision: 12370
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=12370 Log: - if we got a reply without a pending request, mark the socket as dead instead of segfaulting metze Modified: branches/SAMBA_4_0/source/libcli/wrepl/winsrepl.c Changeset: Modified: branches/SAMBA_4_0/source/libcli/wrepl/winsrepl.c =================================================================== --- branches/SAMBA_4_0/source/libcli/wrepl/winsrepl.c 2005-12-19 21:07:42 UTC (rev 12369) +++ branches/SAMBA_4_0/source/libcli/wrepl/winsrepl.c 2005-12-19 21:19:14 UTC (rev 12370) @@ -84,6 +84,11 @@ struct wrepl_request *req = wrepl_socket->recv_queue; DATA_BLOB blob; + if (!req) { + DEBUG(1,("Received unexpected WINS packet of length %u!\n", packet_blob_in.length)); + return NT_STATUS_INVALID_NETWORK_RESPONSE; + } + req->packet = talloc(req, struct wrepl_packet); NT_STATUS_HAVE_NO_MEMORY(req->packet);
