s3: Remove smbd_server_conn from reply_readbraw
authorVolker Lendecke <vl@samba.org>
Sat, 12 Jun 2010 09:43:53 +0000 (11:43 +0200)
committerVolker Lendecke <vl@samba.org>
Sat, 12 Jun 2010 13:42:51 +0000 (15:42 +0200)
source3/smbd/reply.c

index cdc807c724d4b113b0afa4bab6f0dc253007793f..6c93bd19e7125225c5c47ca2113a89d34e434df7 100644 (file)
@@ -3033,6 +3033,7 @@ normal_readbraw:
 void reply_readbraw(struct smb_request *req)
 {
        connection_struct *conn = req->conn;
+       struct smbd_server_connection *sconn = req->sconn;
        ssize_t maxcount,mincount;
        size_t nread = 0;
        SMB_OFF_T startpos;
@@ -3042,7 +3043,7 @@ void reply_readbraw(struct smb_request *req)
 
        START_PROFILE(SMBreadbraw);
 
-       if (srv_is_signing_active(smbd_server_conn) ||
+       if (srv_is_signing_active(sconn) ||
            is_encrypted_packet(req->inbuf)) {
                exit_server_cleanly("reply_readbraw: SMB signing/sealing is active - "
                        "raw reads/writes are disallowed.");
@@ -3054,7 +3055,7 @@ void reply_readbraw(struct smb_request *req)
                return;
        }
 
-       if (smbd_server_conn->smb1.echo_handler.trusted_fde) {
+       if (sconn->smb1.echo_handler.trusted_fde) {
                DEBUG(2,("SMBreadbraw rejected with NOT_SUPPORTED because of "
                         "'async smb echo handler = yes'\n"));
                reply_readbraw_error();