if (size < (4 + SMB2_HDR_BODY + 2)) {
DEBUG(0,("Invalid SMB2 packet length count %ld\n", (long)size));
+ smb_panic("Invalid SMB2 packet length count");
return NT_STATUS_INVALID_PARAMETER;
}
if (protocol_version != SMB2_MAGIC) {
DEBUG(0,("Invalid SMB packet: protocol prefix: 0x%08X\n",
protocol_version));
+ smb_panic("Invalid SMB packet: protocol prefix");
return NT_STATUS_INVALID_PARAMETER;
}
if (cmd != SMB2_OP_NEGPROT) {
DEBUG(0,("Invalid SMB packet: first request: 0x%04X\n",
cmd));
+ smb_panic("Invalid SMB packet: first request");
return NT_STATUS_INVALID_PARAMETER;
}
if (next_command_ofs != 0) {
DEBUG(0,("Invalid SMB packet: next_command: 0x%08X\n",
next_command_ofs));
+ smb_panic("Invalid SMB packet: next_command");
return NT_STATUS_INVALID_PARAMETER;
}