s3:smb2 add some debugs
authorChristian Ambach <ambi@samba.org>
Thu, 25 Aug 2011 11:47:37 +0000 (13:47 +0200)
committerMichael Adam <obnox@samba.org>
Tue, 11 Oct 2011 13:21:02 +0000 (15:21 +0200)
panic the process instead of returning so we get a backtrace
to help us analyse the intermittent problems

source3/smbd/smb2_server.c

index 0cc80edcf6cd9a42da3205a709869361dcf5b790..54a2920d054721039c232b86a61587a855fc6df7 100644 (file)
@@ -225,6 +225,7 @@ static NTSTATUS smbd_smb2_request_create(struct smbd_server_connection *sconn,
 
        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;
        }
 
@@ -234,6 +235,7 @@ static NTSTATUS smbd_smb2_request_create(struct smbd_server_connection *sconn,
        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;
        }
 
@@ -241,6 +243,7 @@ static NTSTATUS smbd_smb2_request_create(struct smbd_server_connection *sconn,
        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;
        }
 
@@ -248,6 +251,7 @@ static NTSTATUS smbd_smb2_request_create(struct smbd_server_connection *sconn,
        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;
        }