From patchwork Wed Oct 2 12:37:20 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Szyprowski X-Patchwork-Id: 1170640 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=samsung.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="dDAmmh5G"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46jwdY5Mx2z9sPL for ; Wed, 2 Oct 2019 22:37:37 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 739C5C21C38; Wed, 2 Oct 2019 12:37:31 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id D5AEAC21C3F; Wed, 2 Oct 2019 12:37:29 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 526E4C21C3F; Wed, 2 Oct 2019 12:37:28 +0000 (UTC) Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by lists.denx.de (Postfix) with ESMTPS id 9EC15C21C38 for ; Wed, 2 Oct 2019 12:37:26 +0000 (UTC) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20191002123725euoutp015a7e0158f82d6e12627e71c6982003f2~J1LsztWGn2875228752euoutp01C for ; Wed, 2 Oct 2019 12:37:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20191002123725euoutp015a7e0158f82d6e12627e71c6982003f2~J1LsztWGn2875228752euoutp01C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1570019845; bh=9ckmYA3QOyW3M0Pc5ZTsWJCLfACIFGU9U3mCjch1bxI=; h=From:To:Cc:Subject:Date:References:From; b=dDAmmh5GUV7N1GnF0CMI+AICwHdl6aBq2kfKeDSmX8wmQDLXSS+j1q5m/XX0D334y DMuo9VVQgNQGSMbS0hoONCjZ5HCEIF0v6ucjkuhqUSIZdl5bhS6SkByUshcxGj8v9B esiDOdRqdzxgmeg0z8QrN2Yd3F1zFFf1UPMe7zAY= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20191002123725eucas1p1e4a11cf74dd3b1d83eee1727902c7e04~J1LscD4W81824318243eucas1p1j; Wed, 2 Oct 2019 12:37:25 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 0B.16.04309.50A949D5; Wed, 2 Oct 2019 13:37:25 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20191002123724eucas1p2ce5c4950ba538f260d6558976eb968a6~J1LsBkjSo2497624976eucas1p2Q; Wed, 2 Oct 2019 12:37:24 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20191002123724eusmtrp1ef51cdd226836ac1109d35bd956cad4c~J1LsA-4Tc2824328243eusmtrp1b; Wed, 2 Oct 2019 12:37:24 +0000 (GMT) X-AuditID: cbfec7f4-afbff700000010d5-4f-5d949a0599ff Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 80.EA.04166.40A949D5; Wed, 2 Oct 2019 13:37:24 +0100 (BST) Received: from AMDC2765.digital.local (unknown [106.120.51.73]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20191002123724eusmtip229f7f12afb9a09fc6d9e7d79ec083ebb~J1Lre6H842732827328eusmtip28; Wed, 2 Oct 2019 12:37:24 +0000 (GMT) From: Marek Szyprowski To: u-boot@lists.denx.de Date: Wed, 2 Oct 2019 14:37:20 +0200 Message-Id: <20191002123720.22546-1-m.szyprowski@samsung.com> X-Mailer: git-send-email 2.17.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrEIsWRmVeSWpSXmKPExsWy7djPc7qss6bEGlzaxWHx/N1lJou1R+6y W7zd28nuwOwxb9YJFo+zd3YwevRtWcUYwBzFZZOSmpNZllqkb5fAlbFt7hfWgpcsFZ9+LGFr YPzM3MXIySEhYCIxqfMmexcjF4eQwApGid8Nm1khnC+MEm87f7JAOJ8ZJVY+3sUO03Ju9gtG iMRyRomnZ++wwLVc2LOMEaSKTcBQouttFxuILSIgIfGr/ypYnFkgSGLe/Itgy4UFHCT2rYSY yiKgKrHzSh9YnFfAVuLg3wdMENvkJVZvOAB17Bo2iRXPhCFsF4mz97ZCxYUlXh3fAnWdjMTp yT1gB0kINDNKPDy3lh3C6WGUuNw0gxGiylri8PGLQJ9yAF2kKbF+lz5E2FHiwMzV7CBhCQE+ iRtvBSFu5pOYtG06M0SYV6KjTQiiWk1i1vF1cGsPXrgEdY6HxM7/51hAbCGBWIlnp46yTGCU m4WwawEj4ypG8dTS4tz01GKjvNRyveLE3OLSvHS95PzcTYzAmD797/iXHYy7/iQdYhTgYFTi 4W0ImhwrxJpYVlyZe4hRgoNZSYTX5s+kWCHelMTKqtSi/Pii0pzU4kOM0hwsSuK81QwPooUE 0hNLUrNTUwtSi2CyTBycUg2Mtg/n5D1J2bch3d8vLLTLevpOznfrf996opvrNOti0r8UNWb5 NVo73/obueUItnuvCWstlpv7/PtOld8hKZdnTHlbbTdZ97HM5+fyd9o7mvf+mJHOz3py00Iu rl/7Txf/4jgR9dC/ssrw8dv0zZqLLs77tLA5/epZ86tR71j+ZEhk6FWsSvPcrMRSnJFoqMVc VJwIAHtRQTzlAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBLMWRmVeSWpSXmKPExsVy+t/xe7oss6bEGqzZpmXx/N1lJou1R+6y W7zd28nuwOwxb9YJFo+zd3YwevRtWcUYwBylZ1OUX1qSqpCRX1xiqxRtaGGkZ2hpoWdkYqln aGwea2VkqqRvZ5OSmpNZllqkb5egl7Ft7hfWgpcsFZ9+LGFrYPzM3MXIySEhYCJxbvYLxi5G Lg4hgaWMEhOXbWGESMhInJzWwAphC0v8udbFBlH0iVFiw8HnTCAJNgFDia63IAlODhEBCYlf /VfBmpkFgiRWzvsI1iws4CCxb+UudhCbRUBVYueVPrDNvAK2Egf/PmCCWCAvsXrDAeYJjDwL GBlWMYqklhbnpucWG+oVJ+YWl+al6yXn525iBIbStmM/N+9gvLQx+BCjAAejEg9vQ9DkWCHW xLLiytxDjBIczEoivDZ/JsUK8aYkVlalFuXHF5XmpBYfYjQFWj6RWUo0OR8Y5nkl8YamhuYW lobmxubGZhZK4rwdAgdjhATSE0tSs1NTC1KLYPqYODilGhhTircEf58ac/xauOX+9b7qm1y2 CTmdeu/4RjrMuCGus4/h+/XUF+Hf6zaf0r7roB7w0+nYgYyZ14/Z5EbfOv960mevBYnHer81 9wuvM9p5qUTHbpYSV+Djm5vvfd0WuYBreYPSHgaN08FmF9KkSheH+XELL32wO25VRotdmVnJ bKtdE1iiJzkosRRnJBpqMRcVJwIAz878nTsCAAA= X-CMS-MailID: 20191002123724eucas1p2ce5c4950ba538f260d6558976eb968a6 X-Msg-Generator: CA X-RootMTR: 20191002123724eucas1p2ce5c4950ba538f260d6558976eb968a6 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20191002123724eucas1p2ce5c4950ba538f260d6558976eb968a6 References: Cc: Marek Szyprowski Subject: [U-Boot] [PATCH] linux_compat: fix potential NULL pointer access X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" malloc_cache_aligned() might return zero, so fix potential NULL pointer access if __GFP_ZERO flag is set. Signed-off-by: Marek Szyprowski Reviewed-by: Ralph Siemsen --- lib/linux_compat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/linux_compat.c b/lib/linux_compat.c index 6373b4451e..81ea8fb126 100644 --- a/lib/linux_compat.c +++ b/lib/linux_compat.c @@ -20,7 +20,7 @@ void *kmalloc(size_t size, int flags) void *p; p = malloc_cache_aligned(size); - if (flags & __GFP_ZERO) + if (p && flags & __GFP_ZERO) memset(p, 0, size); return p;