diff options
Diffstat (limited to 'epan')
-rw-r--r-- | epan/dissectors/packet-smb-mailslot.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/epan/dissectors/packet-smb-mailslot.c b/epan/dissectors/packet-smb-mailslot.c index 491cd7237c..74dd76db91 100644 --- a/epan/dissectors/packet-smb-mailslot.c +++ b/epan/dissectors/packet-smb-mailslot.c @@ -140,7 +140,11 @@ dissect_mailslot_smb(tvbuff_t *mshdr_tvb, tvbuff_t *setup_tvb, tri->trans_subcmd = trans_subcmd; } } else { - trans_subcmd = tri->trans_subcmd; + if(!tri){ + return FALSE; + } else { + trans_subcmd = tri->trans_subcmd; + } } /* Only do these ones if we have them. For fragmented SMB Transactions |