Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp1155771pxb; Sat, 15 Jan 2022 04:32:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJyIgzAQlhcC+/KVgfNKRvXH0o78pSE09DToSsjjSYO8fHFMwj53BnWYxOh2t4uE1KXh1iyv X-Received: by 2002:aa7:c941:: with SMTP id h1mr13048649edt.319.1642249973749; Sat, 15 Jan 2022 04:32:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642249973; cv=none; d=google.com; s=arc-20160816; b=yJMdTRw/eK8IoH12QIm+engx2lq1eTTfRbAFsq5q+0NEiOKqO1G/CmWOsHZOnpXXF6 dTq9SBMDYTOr478+ms/fRFokVZLKKBCql7b90DjTz/GhTsrA7/zbcPMtPM1B/P0/L+Fh aWXA97FQldXYOOoe/PaZ/MzK9j5+IrCJGk7u7x6QF8id8uk9BphoLy9zte7zRqQcJqT3 BWUF82lCG+Geiv5PW4fn9TzMkDvbkoUQeFPjcZxIsyBpnbjwNrf8St9PuqJMYIkg8vNN yuDcNg7dKpW+WxddC45rnElIzhMkMNMiJe/5Y7Aj5eRX3U4jUxxOh62/GNq/Gpjg+iik vukQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version:date :subject:cc:to:from:message-id:dkim-signature; bh=YNp/yvFhsx77bB3jyjujX9DWqCR9bbA1zfZ2FCw+jcg=; b=XfEFk/Ixbyhx6f6niis+NWi7nPzEAbuMGTjO69fO019jpJpt6tArfuD4qVjbsjOb7c SJQa7+ZVw3N/ONKzGD5MdT/t22yHbIvCTxv37uPIjnuICDOdyc9vRMEt4dpulJH1Ymcv 5cdoDrb6d2twoxUTNX1A4d9jmR5+XIBT72QJxEMsR6xGD0osdj93tm69dvS2XVd/7MZF pl3dE6IqJ9blypWLOADPqICg/7BztGGFi5M1IggIXukVHx9TC79NzgWfvty84m1sYRi7 35Er8sdoZ9CE4K8VN5VYr9qkTZbQJGdAdCNNmKmY6VfgspBFjyNvD5OsWu0ZVj/FHTab qSnw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@foxmail.com header.s=s201512 header.b=gejo+zxW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foxmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z10si5217609edc.589.2022.01.15.04.32.28; Sat, 15 Jan 2022 04:32:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@foxmail.com header.s=s201512 header.b=gejo+zxW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foxmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231667AbiAOBNB (ORCPT + 99 others); Fri, 14 Jan 2022 20:13:01 -0500 Received: from out162-62-58-211.mail.qq.com ([162.62.58.211]:53829 "EHLO out162-62-58-211.mail.qq.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229775AbiAOBNA (ORCPT ); Fri, 14 Jan 2022 20:13:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1642209176; bh=YNp/yvFhsx77bB3jyjujX9DWqCR9bbA1zfZ2FCw+jcg=; h=From:To:Cc:Subject:Date; b=gejo+zxWr8UFuwWz0VMSrBhWUIG5mKLxAPwGuQyQPfu0ZYAQHqP+VBD1rgNiWNXSE JZVrOv2xsL5mrkazGWVTRjQyksrSRUXvlJ6qTBSgRhIJEc8F4CC1Dvb312Fu1U4IvW jWUFB27FF1VOp7JpJltnfZgNa9CJ43xGAGshTMKg= Received: from localhost.localdomain ([218.197.153.188]) by newxmesmtplogicsvrsza9.qq.com (NewEsmtp) with SMTP id 2E800642; Sat, 15 Jan 2022 09:11:40 +0800 X-QQ-mid: xmsmtpt1642209100t1cufa6nb Message-ID: X-QQ-XMAILINFO: MxUBm8splV+pt5nDB6L0MjDMuGjDdD35LsIelK25JsJDfx0j4TvaYukC+2hLfR lic28361A6ZtdQfi0EGqCVjse8JL2ATl7AmlhZhXqoLIbu3TPKZJSMPugGMu39QQ5BYeKLZt75fo lxZoFYdH6k84WQFuCwhdFDIuCntoIuWdPK9thCwaBaS8951YHRQoXu4wZPq/DLw92e2mDzOISb6Q yTcExWgUrtTIZySiNsSktwB3U2eGC6HEhFlWkJ1fAz3mb5RWl22z6ppTR7hRl1tG+BQJq2QigQIW GxMDRT9hDnONgXQ1vQhuJ1IRwI3eX4EzBr3lKUEnR7gz14WKRcDmOCL1nzyM+Bh79VetYA6lfb8T gHvHd86FR4QpnhkqHgmqx5a7Mof06pnzlbdB91AWN9J6BQxBLPr5mWtGpYm9tIQMlOWuHvC6J+A5 5OwgwD8+AThjrKUcsrdiO6tgZQFv9BuIvQD1/EMcH4fzciTVjsHJ/g2cdDrk+/fDNWSWLiaKgJOn psM0RYxf3gQoW0SPcJ2C8JIF7XYlBQuVrp9M8WFcocnDue3IppdekhIp/37YIMTPqaox/aNZevtU aIkR4p4EgWHkh0/WdBLSVHxAZs9+Ium9Gc+zxxvFHnxwmA5JTyrXaUpZbqqgyPBL13HmBKKP5ssS cy6dJa/4k/w1Xd9n7Nht2stcAO/CqhvTQrG2FjEnlOmRDO5hZxXX7zepBaULbLBKdsWrJRUyt/KI Ygbfi61TPwVbil7cq/L4otiZOo05Fa7YMOedB5ikvq6lQFZJA3r8Qmm/YbWVqLtj5Y+pg7vCC/ul o/dxxGTH0z2Ln3Qvln0tj1cdeEK/fG835TPn/onpn9J5Io3K8pf9/rqBtn6iWtEa0QLDBWToEobv XZoMzgO+BiWuEismfUIQDfRApGlSl6/nQui4PMLob3pBMfBbcww9k= From: xkernel.wang@foxmail.com To: paul@paul-moore.com, jmorris@namei.org, serge@hallyn.com Cc: linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, Xiaoke Wang Subject: [PATCH v3] integrity: check the return value of audit_log_start() Date: Sat, 15 Jan 2022 09:11:11 +0800 X-OQ-MSGID: <20220115011111.1900-1-xkernel.wang@foxmail.com> X-Mailer: git-send-email 2.33.0.windows.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Xiaoke Wang audit_log_start() returns audit_buffer pointer on success or NULL on error, so it is better to check the return value of it. Signed-off-by: Xiaoke Wang Reviewed-by: Paul Moore --- Changelogs: V2 -> V3: add the Reviewed-by tag. V1 -> V2: simplify the patch. security/integrity/integrity_audit.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/security/integrity/integrity_audit.c b/security/integrity/integrity_audit.c index 2922005..0ec5e4c 100644 --- a/security/integrity/integrity_audit.c +++ b/security/integrity/integrity_audit.c @@ -45,6 +45,8 @@ void integrity_audit_message(int audit_msgno, struct inode *inode, return; ab = audit_log_start(audit_context(), GFP_KERNEL, audit_msgno); + if (!ab) + return; audit_log_format(ab, "pid=%d uid=%u auid=%u ses=%u", task_pid_nr(current), from_kuid(&init_user_ns, current_uid()), --