s3: Pass smbd_server_connection to srv_free_enc_buffer
authorVolker Lendecke <vl@samba.org>
Fri, 5 Aug 2011 14:52:25 +0000 (16:52 +0200)
committerVolker Lendecke <vl@samba.org>
Thu, 25 Aug 2011 19:36:19 +0000 (21:36 +0200)
source3/smbd/process.c
source3/smbd/proto.h
source3/smbd/seal.c

index 7e3c5f67340a75d308a40424b8c936d2c5edf398..c2ce867b6e3ed7ce838fc9d118d27aff8b11a64c 100644 (file)
@@ -168,12 +168,12 @@ bool srv_send_smb(struct smbd_server_connection *sconn, char *buffer,
                         get_peer_addr(sconn->sock, addr, sizeof(addr)),
                         (int)ret, strerror(errno) ));
 
-               srv_free_enc_buffer(buf_out);
+               srv_free_enc_buffer(sconn, buf_out);
                goto out;
        }
 
        SMB_PERFCOUNT_SET_MSGLEN_OUT(pcd, len);
-       srv_free_enc_buffer(buf_out);
+       srv_free_enc_buffer(sconn, buf_out);
 out:
        SMB_PERFCOUNT_END(pcd);
 
index 0f4036f574398c3f7032356a87866bbf9ffee1bc..b8e955756070f2761e80bc58717a38a3410043bf 100644 (file)
@@ -939,7 +939,7 @@ void reply_getattrE(struct smb_request *req);
 
 bool is_encrypted_packet(struct smbd_server_connection *sconn,
                         const uint8_t *inbuf);
-void srv_free_enc_buffer(char *buf);
+void srv_free_enc_buffer(struct smbd_server_connection *sconn, char *buf);
 NTSTATUS srv_decrypt_buffer(char *buf);
 NTSTATUS srv_encrypt_buffer(char *buf, char **buf_out);
 NTSTATUS srv_request_encryption_setup(connection_struct *conn,
index 6a1b056aac7fff41a3218935c7f194cbca20e83c..7ec8c2d75f6989da295bba4c9b297ba8f63ef94a 100644 (file)
@@ -324,7 +324,7 @@ static NTSTATUS make_srv_encryption_context(const struct tsocket_address *remote
  Free an encryption-allocated buffer.
 ******************************************************************************/
 
-void srv_free_enc_buffer(char *buf)
+void srv_free_enc_buffer(struct smbd_server_connection *sconn, char *buf)
 {
        /* We know this is an smb buffer, and we
         * didn't malloc, only copy, for a keepalive,