Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp1804930ybe; Wed, 11 Sep 2019 23:04:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqw9rcRAjggf1Kh43slr6HcdXPS5A12VoBtjoH1mRgtVxinKuPM3fKPK1+A8a1+8eavzKPzc X-Received: by 2002:a17:906:3b8a:: with SMTP id u10mr33748760ejf.167.1568268254887; Wed, 11 Sep 2019 23:04:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568268254; cv=none; d=google.com; s=arc-20160816; b=s0uSpbpBG++TNbgK0pEnk12jNLblMOj55F3qqy1K5OrXHWKOFUS1dJt495REXQfDfH Pwa7ycnz539WliCNhoSrKvbVfgb6EYHPxLSKlP0tlOvh6DW/UFuPxiXg+ckswDUnBLTY PWGRU6NBQxP77RTJl2bC722u7T/WJVg8+p65oIDPcK05Tpb8C4RTEQWK/lM0QutYsZFM ge5FnO6M8tllDmYhaFdt6qoJU49KoSNoJUTdo/yDtRqQb/hMMWgY2h86/oV3+emi+zzD vpesGj/ceMbJCRq9GwxrfdKRbTJp2xPSATuPyIJQcd052JrDdNd4quIzitbdG80sEogl cJtw== 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 :in-reply-to:references:mime-version:dkim-signature; bh=K9+ntv9uSx3Ki8PaxHviLAmn/U1312pdl1Nqx/+XVGM=; b=Sasn3V9VswVo+P5Z/Y5LMM4Yb/kbdtviqQg0K4VT2mj771d+5BRKwUW8vX1lOFjHMF U3QpMnhZcLcSJ/DDjMkZm380v/PyhTPK2J3HSyJyIajmdy9TDKvjOdjlFI9mO/e0Zwx+ 0amiczUTyDPoAZu3m3JcfyIe4pWTJCjgt4vSLi7jvwgfhpnlQYu0v0AJnyf1C1SCCaFB +48y9S25zJMbywZ6x6pkuZV+r+do7VRxs4I2J+BTCBeISia4iQ+mrJ6wFOnIPbRD761+ 2pTRylFUm4+Smfz2xsgzdO7G9ybkntP8+Wv9zUFzWskho48nPVBWWg6IWQ2fTwAzd4og UNMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=tVP7wsm0; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id qq6si11968548ejb.209.2019.09.11.23.03.50; Wed, 11 Sep 2019 23:04:14 -0700 (PDT) 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=@gmail.com header.s=20161025 header.b=tVP7wsm0; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729279AbfILGCB (ORCPT + 99 others); Thu, 12 Sep 2019 02:02:01 -0400 Received: from mail-yb1-f194.google.com ([209.85.219.194]:34173 "EHLO mail-yb1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727186AbfILGCA (ORCPT ); Thu, 12 Sep 2019 02:02:00 -0400 Received: by mail-yb1-f194.google.com with SMTP id u68so8254256ybg.1; Wed, 11 Sep 2019 23:02:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=K9+ntv9uSx3Ki8PaxHviLAmn/U1312pdl1Nqx/+XVGM=; b=tVP7wsm0JfXajQjrOHCeRwkukET9lg/523L2R8yTSA4O0Nq9JeeInDt3Zw36cLUrd8 5KCHvyEE4/nlb+No8OIw9JQwmRZVhOFlMhA/QgBm1Hj1qcDOhQq72hwNruMj5FBH+ygO jzMGidmPg4WkyG9arHkShiFTth1mYO0p8nznQpYQT2x+CaifQc6xif0vtgozNg/wrpIf 1Jf+Gf7CaXwYzZWYOS5Mn1jUnt5kg5p6ppo5gU/46X99+StZJCY9EEAG1Qt1hkcO+Yh/ TszAGr2OiHsnOkpP2ArPFBEf148may6uNQebpdhCMJBYehOLRvconyp50TpSosogMutw YO/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=K9+ntv9uSx3Ki8PaxHviLAmn/U1312pdl1Nqx/+XVGM=; b=mi27gup7Kd7Uuzyz2GWQA++QvYc1vG6z3DLUc8buHRybhAo7zb4pm4TA81XfPkL+T0 YN1Fe1PgpnsOjCLfv7FG7SigmjQM5WvZ5IN5QywlHuTKOGE9Znd3neMIgjT1Xw2BL2Ut NXGJYeouWR5NrIgcho6qVhoXFQGXIMdzBmBkgYFPwTp5RyNQ5bzoE+m+x7XgW+vttjow Pfxlg+r+QwUXsufVmRNgiecp2F3nyHy0lmsLEXt4/cexIWMsQjDfW+8Ta0vw88ey5po+ KDPxqY89b/aW6ZJ0E3HQSR3R1rz6OMLAX582TVqGaz/GoIaORxwsGl7lBe/shoksE56L G1Kw== X-Gm-Message-State: APjAAAWNkK/bVj/4fLzeHI9dI0L7cHo46DJnuarc5KqlFRQ9uVXYmmXm xyZWfH9bwXO8iTXXw/A6NUDTju29Jh4LnLuua7SKOZOM X-Received: by 2002:a25:d44c:: with SMTP id m73mr580540ybf.126.1568268119580; Wed, 11 Sep 2019 23:01:59 -0700 (PDT) MIME-Version: 1.0 References: <1568265511-1622-1-git-send-email-dingxiang@cmss.chinamobile.com> In-Reply-To: <1568265511-1622-1-git-send-email-dingxiang@cmss.chinamobile.com> From: Amir Goldstein Date: Thu, 12 Sep 2019 09:01:48 +0300 Message-ID: Subject: Re: [PATCH V2] ovl: Fix dereferencing possible ERR_PTR() To: Ding Xiang Cc: Miklos Szeredi , overlayfs , linux-kernel , Stephen Rothwell 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 Thu, Sep 12, 2019 at 8:24 AM Ding Xiang wrote: > > if ovl_encode_real_fh() fails, no memory was allocated > and the error in the error-valued pointer should be returned. > > V1->V2: fix SHA1 length problem > > Fixes: 9b6faee07470 ("ovl: check ERR_PTR() return value from ovl_encode_fh()") > Signed-off-by: Ding Xiang > --- > fs/overlayfs/export.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/overlayfs/export.c b/fs/overlayfs/export.c > index cb8ec1f..50ade19 100644 > --- a/fs/overlayfs/export.c > +++ b/fs/overlayfs/export.c > @@ -229,7 +229,7 @@ static int ovl_d_to_fh(struct dentry *dentry, char *buf, int buflen) > ovl_dentry_upper(dentry), !enc_lower); > err = PTR_ERR(fh); > if (IS_ERR(fh)) > - goto fail; > + return err; > Please fix the code in warning message instead of skipping the warning. Thanks, Amir.