Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3029446imu; Sun, 9 Dec 2018 15:32:13 -0800 (PST) X-Google-Smtp-Source: AFSGD/XfSyDVdVM6qviLThGUSaBvK2WWccFFWiGByNExHADprhYMFv3TpHwaa9Mjla4AH60co/Le X-Received: by 2002:a62:da5a:: with SMTP id w26mr10250456pfl.106.1544398333756; Sun, 09 Dec 2018 15:32:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544398333; cv=none; d=google.com; s=arc-20160816; b=uRnuaShYjh08RPlozcYq5jur3e1fpIXTbv4x7H4Yfcx8JmpEBHLGdR0dgIzx9vjbhJ gwwHDq7d1RCUu7Uf+S7+MwcabqQa6Q2Yw0ApimHZeGXfh40ZNx78ku12Zo6dlKsNUKJu eLaqNMBx9C6srFcptRBmL8ZypBv8z4mG4qgr/XF2h9KntIlHOYj2uaO54SjEqfAlcKmS nRudDSjlF9b/mKEL2Bjc6gdqO0DJ1040nCMKbC5bt8UjNXr3J4AKhMktb9yQb78vaK7u oLnHWNFVWuTNU61vjc6xzOFckiwam15FbLEabxvmz1/lpQheamtIF3wTNyz6KxELj0o2 ziig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:subject:message-id:date:cc:to :from:mime-version:content-transfer-encoding:content-disposition; bh=VdGOxiMb0cAPiSQSIYqSxgmJEiEp5vJovUY7Q3oZL48=; b=V8SrKvgUpjot2LLFeKXX9OwMJRI4V0p2dET0NdEnzRc1FBoLePayRAZsGPTI+svOd1 cYOeHjIIR44ETMNVcA/B/8yeFWxdFfLTkHuhQHwDXEOSLog9RNCVDGAjFQ83lmiavxvf 9SDOFwpLtYvkkSeyOlDwfHRCzjba9C0nOBk+A4FF2tCKIJlamOOBoucVXYFZ+z8dPTQ1 dxlrEXh9KteIqyO95gC9/mAAuA6FdP3Vqo0zQGhJsFUEydGOmSMEEpHxrAa/LkQ5MQn9 y67JKtOXRS37IiS1cl+/pmRNUqJ+vKWeZWsnwK3oVwxFHUVizMT+WFoYK2XSPx9wABQo IUIg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n137si9344897pfd.216.2018.12.09.15.31.58; Sun, 09 Dec 2018 15:32:13 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728634AbeLIWYV (ORCPT + 99 others); Sun, 9 Dec 2018 17:24:21 -0500 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126]:35078 "EHLO shadbolt.e.decadent.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726486AbeLIVzS (ORCPT ); Sun, 9 Dec 2018 16:55:18 -0500 Received: from pub.yeoldevic.com ([81.174.156.145] helo=deadeye) by shadbolt.decadent.org.uk with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1gW72i-0002ie-1h; Sun, 09 Dec 2018 21:55:16 +0000 Received: from ben by deadeye with local (Exim 4.91) (envelope-from ) id 1gW72e-0003R6-Ao; Sun, 09 Dec 2018 21:55:12 +0000 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 From: Ben Hutchings To: linux-kernel@vger.kernel.org, stable@vger.kernel.org CC: akpm@linux-foundation.org, "Nicholas Mc Guire" , "Pavel Shilovsky" , "Steve French" Date: Sun, 09 Dec 2018 21:50:33 +0000 Message-ID: X-Mailer: LinuxStableQueue (scripts by bwh) X-Patchwork-Hint: ignore Subject: [PATCH 3.16 160/328] cifs: check kmalloc before use In-Reply-To: X-SA-Exim-Connect-IP: 81.174.156.145 X-SA-Exim-Mail-From: ben@decadent.org.uk X-SA-Exim-Scanned: No (on shadbolt.decadent.org.uk); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.16.62-rc1 review patch. If anyone has any objections, please let me know. ------------------ From: Nicholas Mc Guire commit 126c97f4d0d1b5b956e8b0740c81a2b2a2ae548c upstream. The kmalloc was not being checked - if it fails issue a warning and return -ENOMEM to the caller. Signed-off-by: Nicholas Mc Guire Fixes: b8da344b74c8 ("cifs: dynamic allocation of ntlmssp blob") Signed-off-by: Steve French Reviewed-by: Pavel Shilovsky Signed-off-by: Ben Hutchings --- fs/cifs/sess.c | 6 ++++++ 1 file changed, 6 insertions(+) --- a/fs/cifs/sess.c +++ b/fs/cifs/sess.c @@ -398,6 +398,12 @@ int build_ntlmssp_auth_blob(unsigned cha goto setup_ntlmv2_ret; } *pbuffer = kmalloc(size_of_ntlmssp_blob(ses), GFP_KERNEL); + if (!*pbuffer) { + rc = -ENOMEM; + cifs_dbg(VFS, "Error %d during NTLMSSP allocation\n", rc); + *buflen = 0; + goto setup_ntlmv2_ret; + } sec_blob = (AUTHENTICATE_MESSAGE *)*pbuffer; memcpy(sec_blob->Signature, NTLMSSP_SIGNATURE, 8);