From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751235AbdAOPBd (ORCPT ); Sun, 15 Jan 2017 10:01:33 -0500 Received: from mout.web.de ([212.227.15.4]:56162 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751098AbdAOPBa (ORCPT ); Sun, 15 Jan 2017 10:01:30 -0500 Subject: [PATCH 04/46] selinux: Use kmalloc_array() in hashtab_create() To: linux-security-module@vger.kernel.org, selinux@tycho.nsa.gov, Eric Paris , James Morris , Paul Moore , "Serge E. Hallyn" , Stephen Smalley , William Roberts References: Cc: LKML , kernel-janitors@vger.kernel.org From: SF Markus Elfring Message-ID: <66451d7e-f9ff-1d53-e919-d237a24ca8a2@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:01:11 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:amib81OMTNeU3goW4dfIKZs6Wsq9n4/d6Mmw3ZJ1YQ/08A4ZwiZ E0QV8ktCdXJx8J4pAhXRtPPNevZw8HzmPsW3EMYcD36RK2Mn9VrHfhlkeYAq6kXvFn4TDtY s33/Y6fMbKzRLBkCnCBtgat3QifTUqLDSBqQmn77+OAtiO/ViEcUJ8NMaluwAlslLG85mxp /WCWZHksXHpS1qxjU7Gow== X-UI-Out-Filterresults: notjunk:1;V01:K0:HG4X66nuufE=:AF4c2B/YJoTQeus6yrMNMO EWe3FJRTp8zpwc8e3TD0skcwiamfTnDI3kEi/MeHW5GXhnoNR6FkgZIDJGQCcFnZFAmyL41oo rQgTO7fqgyAAsIK5OvVXM02+6Q5uokyQAsst00Ng9XCGcDSdqIU4EdVDk4bQtoX7Ks8pnp+8P CaCeTkvnvuJoofxw1LDd3WaR/4vITTDAP7lf04OU3FY+pDpUiy2852xNIQNtjqoZXkkuMUvvE ea+esfNGlg2OIYun5g0JamccLFQUZRd+2Jrj03SD1fk6iE3aUHpkxu6+/aYAm7b3jC2hiiOVh UPKfowk5dIZ5UVCeoj4y4tB1eCp5+9yYzEpuqklN+n5NW1hFXZa/RTpIjLlM7lm53Yj2upDKw UMexAnHEYeJ45+2/kXzqtPqEsozpivbWC8gpj8dMgGz5suchVDmTxHcYX/EIMhGvxZtzrGlvS 07G0kcgiJ0ol10NtCXOAbdtZka6B/TyStKOnCBMC5E92eDO70Uo+7I9Rx/QAqZoji22VkPyMc lG7CCb5lImawpOLSq6+/eCaO9RU1nUte8AK213mdJQnphQBokdiMFH7QjMe61AcBloHwd5SBV JIzhSW3naRrsv4ASfd7I1yy8lK/WywIfjK/kw2z0/6IFz2I/zdRZVfdGG75k2OeYpGXWdVv8e BBOhMvKUq+pNaR7grZTtYm+Ml0H/unIkecToOkW+qqAqowSEYLR2d8Lh1wX18M268djHYZnMx 1gotOSUcmYx0/2QxKOnfV9qyUP6lx400d2F2JJIWeb6NtQhMBdwHQ/T74Z0jsgLBx2zCvwrRi rWXemh4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Markus Elfring Date: Sat, 14 Jan 2017 12:06:13 +0100 A multiplication for the size determination of a memory allocation indicated that an array data structure should be processed. Thus use the corresponding function "kmalloc_array". This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring --- security/selinux/ss/hashtab.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security/selinux/ss/hashtab.c b/security/selinux/ss/hashtab.c index 2cc496149842..dc99fff64ecb 100644 --- a/security/selinux/ss/hashtab.c +++ b/security/selinux/ss/hashtab.c @@ -24,7 +24,7 @@ struct hashtab *hashtab_create(u32 (*hash_value)(struct hashtab *h, const void * p->nel = 0; p->hash_value = hash_value; p->keycmp = keycmp; - p->htable = kmalloc(sizeof(*(p->htable)) * size, GFP_KERNEL); + p->htable = kmalloc_array(size, sizeof(*p->htable), GFP_KERNEL); if (p->htable == NULL) { kfree(p); return NULL; -- 2.11.0 From mboxrd@z Thu Jan 1 00:00:00 1970 From: SF Markus Elfring Date: Sun, 15 Jan 2017 15:01:11 +0000 Subject: [PATCH 04/46] selinux: Use kmalloc_array() in hashtab_create() Message-Id: <66451d7e-f9ff-1d53-e919-d237a24ca8a2@users.sourceforge.net> List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-security-module@vger.kernel.org, selinux@tycho.nsa.gov, Eric Paris , James Morris , Paul Moore , "Serge E. Hallyn" , Stephen Smalley , William Roberts Cc: LKML , kernel-janitors@vger.kernel.org From: Markus Elfring Date: Sat, 14 Jan 2017 12:06:13 +0100 A multiplication for the size determination of a memory allocation indicated that an array data structure should be processed. Thus use the corresponding function "kmalloc_array". This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring --- security/selinux/ss/hashtab.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security/selinux/ss/hashtab.c b/security/selinux/ss/hashtab.c index 2cc496149842..dc99fff64ecb 100644 --- a/security/selinux/ss/hashtab.c +++ b/security/selinux/ss/hashtab.c @@ -24,7 +24,7 @@ struct hashtab *hashtab_create(u32 (*hash_value)(struct hashtab *h, const void * p->nel = 0; p->hash_value = hash_value; p->keycmp = keycmp; - p->htable = kmalloc(sizeof(*(p->htable)) * size, GFP_KERNEL); + p->htable = kmalloc_array(size, sizeof(*p->htable), GFP_KERNEL); if (p->htable = NULL) { kfree(p); return NULL; -- 2.11.0