Patch "CIFS: Fix some return values in case of error in 'crypt_message'" has been added to the 4.11-stable tree
This is a note to let you know that I've just added the patch titled
CIFS: Fix some return values in case of error in 'crypt_message'
to the 4.11-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
cifs-fix-some-return-values-in-case-of-error-in-crypt_message.patch
and it can be found in the queue-4.11 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
517a6e43c4872c89794af5b377fa085e47345952Mon Sep 17 00:00:00 2001
From: Christophe Jaillet <[email protected]>
Date: Sun, 11 Jun 2017 09:12:47 +0200
Subject: CIFS: Fix some return values in case of error in 'crypt_message'
From: Christophe Jaillet <[email protected]>
commit 517a6e43c4872c89794af5b377fa085e47345952 upstream.
'rc' is known to be 0 at this point. So if 'init_sg' or 'kzalloc' fails, we should return -ENOMEM instead.
Also remove a useless 'rc' in a debug message as it is meaningless here.
--- fs/cifs/smb2ops.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
fs/cifs/smb2ops.c +3 -1
@@ -1809,7 +1809,8 @@ crypt_message(struct TCP_Server_Info *se sg =init_sg (rqst, sign);if (!sg) { -cifs_dbg (VFS ,"%s: Failed to init sg %d" , __func__, rc); +cifs_dbg (VFS ,"%s: Failed to init sg" , __func__); + rc = -ENOMEM ; goto free_req; }
@@ -1817,6 +1818,7 @@ crypt_message(struct TCP_Server_Info *se iv =kzalloc (iv_len,GFP_KERNEL );if (!iv) {cifs_dbg (VFS ,"%s: Failed to alloc IV" , __func__); + rc = -ENOMEM ; goto free_sg; } iv[0 ] =3 ;
Patches currently in stable-queue which might be from [email protected] are
queue-4.11/cifs-fix-some-return-values-in-case-of-error-in-crypt_message.patch