s3: Pass smbd_server_connection to srv_encrypt_buffer
authorVolker Lendecke <vl@samba.org>
Fri, 5 Aug 2011 15:00:42 +0000 (17:00 +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 76f0e06cfee9ad18a3b2845c155838979b191d34..a60d77e5c673e189c502ba1ad2623a89456d9b35 100644 (file)
@@ -144,7 +144,7 @@ bool srv_send_smb(struct smbd_server_connection *sconn, char *buffer,
        }
 
        if (do_encrypt) {
-               NTSTATUS status = srv_encrypt_buffer(buffer, &buf_out);
+               NTSTATUS status = srv_encrypt_buffer(sconn, buffer, &buf_out);
                if (!NT_STATUS_IS_OK(status)) {
                        DEBUG(0, ("send_smb: SMB encryption failed "
                                "on outgoing packet! Error %s\n",
index efbaa2ee8931456e0fef2f5c9b3a1d50435cf6b1..646a00678d54466a619bff41ea1a123333d75f1a 100644 (file)
@@ -940,7 +940,8 @@ bool is_encrypted_packet(struct smbd_server_connection *sconn,
                         const uint8_t *inbuf);
 void srv_free_enc_buffer(struct smbd_server_connection *sconn, char *buf);
 NTSTATUS srv_decrypt_buffer(struct smbd_server_connection *sconn, char *buf);
-NTSTATUS srv_encrypt_buffer(char *buf, char **buf_out);
+NTSTATUS srv_encrypt_buffer(struct smbd_server_connection *sconn, char *buf,
+                           char **buf_out);
 NTSTATUS srv_request_encryption_setup(connection_struct *conn,
                                        unsigned char **ppdata,
                                        size_t *p_data_size,
index 2883b4e55dfab899ca6808df3f5b409605d80c4d..20d97133ff47a9274bb9b0101ce25e5a6966bf46 100644 (file)
@@ -361,7 +361,8 @@ NTSTATUS srv_decrypt_buffer(struct smbd_server_connection *sconn, char *buf)
  Encrypt an outgoing buffer. Return the encrypted pointer in buf_out.
 ******************************************************************************/
 
-NTSTATUS srv_encrypt_buffer(char *buf, char **buf_out)
+NTSTATUS srv_encrypt_buffer(struct smbd_server_connection *sconn, char *buf,
+                           char **buf_out)
 {
        *buf_out = buf;