Received: by 10.223.185.116 with SMTP id b49csp1283961wrg; Wed, 21 Feb 2018 15:50:38 -0800 (PST) X-Google-Smtp-Source: AH8x227IaBguRbyaidSTPIFnBT4fNE8gy8zGjL4b3JgNw+9iCR6Iqp9NF7fcIbQBlaF/fcfhn9vh X-Received: by 2002:a17:902:b185:: with SMTP id s5-v6mr62429plr.109.1519257038491; Wed, 21 Feb 2018 15:50:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519257038; cv=none; d=google.com; s=arc-20160816; b=z+xFB854pLgSvRju0iCBmgIDb8YGMwm8upz+cBIvKN61S2kJS2GinEluxhRH2KsxlS 29+SmyEZxSMFQpTenUGFQoAIfgT62xVxOfls1WSr/8ghDV6HVGfIj5+kMeEadYOzHkT2 SL3XQjBZdakwCNmo62ZHpT5r/VY6ebrtDCaCtsG3PDHSKbkSZ/Dx2trdYCmUXDc9CU++ XwggX1DZqt7feb8VK7PuxF4XJDgnxc9SP7JuQFAy1ycIohqig0zJZl8GzI7FAIXylsYn jCzbAlNq+T+EdAQ6ltdcmiJYFbPWdsWRdNaMPxwgTt0SX89UTgFjjL0k1S7kZpzV1FZP SiqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=m3i6e3JDOWHVVe54+7WVN/yIl3dmPO9/xt9gSnCq4Ks=; b=eYHiRJnoYntmTqSS7ZDwKjaTwLNY2MC2zfmKWhKOBvrFVkj9HNin3vTF2/4BgOcwHk ggI6Q//Sh2Rgk+Ut2rEkwiR3LR7p7mOgu4EaFq5IOk+ph/tckwWUVGb7p3uRxspbPLMV xoLm0+PmybwTdFCrgwJL+9GY9Ni9FXERmbhEpA+x3Jv5fLjw5RTNh686UW/v87ycaCT1 RqVcH+nktZJPrZ6LP96jy9VStIv5/t1Cj6kgak1ev3rPH5Df0fJ/wA1+GUxIIdysHH7c EsNcXA2TrmBky1uTebVc11dEFNfTlrwEgW1NJkxMpB1jCxEULEJ00/+loLQE7aNCn1py 7tWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore-com.20150623.gappssmtp.com header.s=20150623 header.b=CvzWNYI/; 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 f5-v6si2333892plf.223.2018.02.21.15.50.23; Wed, 21 Feb 2018 15:50:38 -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; dkim=pass header.i=@paul-moore-com.20150623.gappssmtp.com header.s=20150623 header.b=CvzWNYI/; 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 S1751332AbeBUXtU (ORCPT + 99 others); Wed, 21 Feb 2018 18:49:20 -0500 Received: from mail-lf0-f67.google.com ([209.85.215.67]:36597 "EHLO mail-lf0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750741AbeBUXtT (ORCPT ); Wed, 21 Feb 2018 18:49:19 -0500 Received: by mail-lf0-f67.google.com with SMTP id t79so4854358lfe.3 for ; Wed, 21 Feb 2018 15:49:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=m3i6e3JDOWHVVe54+7WVN/yIl3dmPO9/xt9gSnCq4Ks=; b=CvzWNYI/OUDow4pikgKHU//+PozJLBcFwNO2Lp0AmEZq+Lb6aCnrDha72p7xAVNe9H /PNmK64Gkh1WrsqPLvLEPnDwuo9N7Uzxkrw17hBbBbjvkwbiwBq0gMQAXgj2wvYG4TbM FqOGSe1lQ1CFGnItS7/Ni+CAje+D5TGxyZBF8Z3IRTKLCF6yazZfzi4lSIDKaDripdP/ QqnCZePmO3vpAOZVOCUyhEdzfdsZic4KRW9LlmqllUo0qJnjWVMo1InUZalnqQGsACtA mp57tf9JuebbYo2QDtolQ7xV+E2D493tpSVdCQd5tw5hoEdhgyUMREwOBXU/zsblA9x4 sPwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=m3i6e3JDOWHVVe54+7WVN/yIl3dmPO9/xt9gSnCq4Ks=; b=ilGLniVclUi0jRBOMuAJFQeh+obovBzn3bqNoTHlpg8HBHoU+dqzuauds/h6ZPm0V+ nV/zGgrE9HhMAOhbykpmCdd5r8e3pfmSe0us7reCF6oF0lbeWMsDtTG5mwdBRXsGN5yR zv2xOaCqy1mgLJao1G6yTD7aky0DFiyF3XfYhFmMjksOuylHGH7wRVAy85w+Mlg8FhPT KeCkxCe3+cpQBOmw1XYrzsERYFzyTZEuyS+dS3C42vEcDTT9P8IqjezQRdGZi4h56ksL O2asevSbIzRUb6Zyx4QCkz4PrbjsYwY9co0regQ+p8U6OQaE31TvVSHZXhb/oQRFCvkh +MEA== X-Gm-Message-State: APf1xPA1VmQDCQ/wahon0EoAN2UmD1jQKhuh1ZLF8m8OHX3DSsksc7KC KcIbYfztOkyLk4q4rJjuoeeYXPIIqjXFzN3Fsrq8 X-Received: by 10.25.206.131 with SMTP id e125mr3804097lfg.145.1519256957613; Wed, 21 Feb 2018 15:49:17 -0800 (PST) MIME-Version: 1.0 Received: by 10.25.216.167 with HTTP; Wed, 21 Feb 2018 15:49:16 -0800 (PST) X-Originating-IP: [108.20.156.165] In-Reply-To: <2000f6951431b4f19947d7aa41bb8efd2fe3f15b.1519196084.git.rgb@redhat.com> References: <2000f6951431b4f19947d7aa41bb8efd2fe3f15b.1519196084.git.rgb@redhat.com> From: Paul Moore Date: Wed, 21 Feb 2018 18:49:16 -0500 Message-ID: Subject: Re: [PATCH] audit: return on memory error to avoid null pointer dereference To: Richard Guy Briggs Cc: Linux-Audit Mailing List , LKML , Eric Paris , Steve Grubb Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 21, 2018 at 4:30 AM, Richard Guy Briggs wrote: > If there is a memory allocation error when trying to change an audit > kernel feature value, the ignored allocation error will trigger a NULL > pointer dereference oops on subsequent use of that pointer. Return > instead. > > Passes audit-testsuite. > See: https://github.com/linux-audit/audit-kernel/issues/76 > Signed-off-by: Richard Guy Briggs > --- > kernel/audit.c | 2 ++ > 1 file changed, 2 insertions(+) Thanks, merged. In the future a "[PATCH v2]" prefix would be appreciated for patches like this, it makes things a little easier in my inbox. > diff --git a/kernel/audit.c b/kernel/audit.c > index 5c25449..2de74be 100644 > --- a/kernel/audit.c > +++ b/kernel/audit.c > @@ -1059,6 +1059,8 @@ static void audit_log_feature_change(int which, u32 old_feature, u32 new_feature > return; > > ab = audit_log_start(NULL, GFP_KERNEL, AUDIT_FEATURE_CHANGE); > + if (!ab) > + return; > audit_log_task_info(ab, current); > audit_log_format(ab, " feature=%s old=%u new=%u old_lock=%u new_lock=%u res=%d", > audit_feature_names[which], !!old_feature, !!new_feature, > -- > 1.8.3.1 -- paul moore www.paul-moore.com