From 58406b0d1c1d2d95e559d188450af79d44a1f2f3 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Sat, 11 Nov 2006 00:23:44 +0000 Subject: r19659: Fix bug #4187. Possible crash in signing on/off code. Jeremy. (This used to be commit 78c1c43523d787825bdb6d52e128bf0af5eccaae) --- source3/libsmb/smb_signing.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source3/libsmb/smb_signing.c') diff --git a/source3/libsmb/smb_signing.c b/source3/libsmb/smb_signing.c index a2df0cc38a..df74b2db36 100644 --- a/source3/libsmb/smb_signing.c +++ b/source3/libsmb/smb_signing.c @@ -616,6 +616,10 @@ BOOL client_set_trans_sign_state_on(struct cli_state *cli, uint16 mid) return True; } + if (!data) { + return False; + } + if (!set_sequence_can_delete_flag(&data->outstanding_packet_list, mid, False)) { return False; } @@ -637,6 +641,10 @@ BOOL client_set_trans_sign_state_off(struct cli_state *cli, uint16 mid) return True; } + if (!data) { + return False; + } + if (!set_sequence_can_delete_flag(&data->outstanding_packet_list, mid, True)) { return False; } -- cgit