Add utility function get_min_receive_file_size().
authorJeremy Allison <jra@samba.org>
Mon, 1 Apr 2013 20:12:55 +0000 (13:12 -0700)
committerJeremy Allison <jra@samba.org>
Fri, 19 Apr 2013 21:11:00 +0000 (14:11 -0700)
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Stefan (metze) Metzmacher <metze@samba.org>
source3/smbd/smb2_server.c

index 7eb62fcfb317eaf32089bbb790f77c33e978fd84..1c622a8a54cbd8308e16eee758a8e7460ec6736d 100644 (file)
@@ -2842,6 +2842,17 @@ static int smbd_smb2_request_next_vector(struct tstream_context *stream,
                                         size_t *_count);
 static void smbd_smb2_request_read_done(struct tevent_req *subreq);
 
+static size_t get_min_receive_file_size(struct smbd_smb2_request *smb2_req)
+{
+       if (smb2_req->do_signing) {
+               return 0;
+       }
+       if (smb2_req->do_encryption) {
+               return 0;
+       }
+       return (size_t)lp_min_receive_file_size();
+}
+
 static struct tevent_req *smbd_smb2_request_read_send(TALLOC_CTX *mem_ctx,
                                        struct tevent_context *ev,
                                        struct smbd_server_connection *sconn)