s4:librpc/rpc: if the connecion is dead we're done
authorStefan Metzmacher <metze@samba.org>
Wed, 14 Mar 2012 13:25:48 +0000 (14:25 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 15 Mar 2012 06:35:28 +0000 (07:35 +0100)
There's no point in doing anymore processing,
it can just lead to crashes.

metze

source4/librpc/rpc/dcerpc.c

index 63d91948f9b69e9d49a341b3097cdf34c41ba9c6..47e98e844800cd7a0a031341f58a454a52442dfc 100644 (file)
@@ -1045,6 +1045,7 @@ static void dcerpc_recv_data(struct dcecli_connection *conn, DATA_BLOB *blob, NT
        if (!NT_STATUS_IS_OK(status)) {
                data_blob_free(blob);
                dcerpc_connection_dead(conn, status);
+               return;
        }
 
        dcerpc_request_recv_data(conn, blob, &pkt);