Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp917359rdh; Fri, 24 Nov 2023 00:39:50 -0800 (PST) X-Google-Smtp-Source: AGHT+IGpPp/8ov9rgwBo5DkL/Q8q7fN1wF9NFD5Wj+j1B548tqKfr1KTbKwf/zprEEJ5JQVN2+9J X-Received: by 2002:a17:90b:3b8f:b0:281:3a0:f82a with SMTP id pc15-20020a17090b3b8f00b0028103a0f82amr1933043pjb.9.1700815189955; Fri, 24 Nov 2023 00:39:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700815189; cv=none; d=google.com; s=arc-20160816; b=IdR7MYD8ky40orkoSRz4qO8dY5nFHTkF5I+LvAJs2MgwnbGg4XTJ87KSTMoZyBtuKO g9WJv8z6aN0jxtBZvlB9JZninZMPFFD7A0XF6lEl5s/oTE5k26br+/Bbzo0tjyEckuEa ICCeF+yVr59m4IwVL1XHwrstunPkTYAJc//h72W+sVF/D7rb4bB8oXWQdmV/XPBvTKpg QGqfbm1E6Mg/i2DROSTovmoA/QK/IVOrt/gFle8Q0ygDXLlPCG/Cy+NltZxqzO3taukL Na2X2zmvfNIFl/DnBp6yGcYXo3Ej8DT6slPLP2+Ikisp1nM83wQP1hrTdbRI04vtKpOW zBaQ== 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 :message-id:date:subject:cc:to:from; bh=4s2PCQxo5GTYAfDRD5WhDz9NXhoseM5kL2kXQ2wXm9w=; fh=34IVx2cMVguXRH7YizwNLzhOg6k2OswytzQh0QYGvzE=; b=YPQoHAsODJf2I0lzEWUFEYerbpn4KuRtOsfaerzn51WgJIn9fhbZIiMx11scqDI8Cm Y0J0EFag3G2JA7Z9j7uWNsqi+FTUQHuuay9KjLXSmgHR8ZU3VlNxjuT7zA9szwLnXNkr ytbj75/JIRuE8L4Bv5S986AK/P4I1bL9JpiC3WHAHKwz0WuIAxLs+wXYli1zrxfI+Ag3 VX7huoSrFi+u67PnhUu4TrfnsE0BEZkIqveyjtSmaHiSUOPch0JN4v6Hf+9yIOBh5wPt cfSo1Lg32e80huE99dyROKahWU4MunzEd/Te1bdnfpTIgOSE6HMDahOfdoo3xGIHOPoq PifA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id bj12-20020a17090b088c00b002803c4a0684si3071806pjb.189.2023.11.24.00.39.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Nov 2023 00:39:49 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 9AA658056920; Fri, 24 Nov 2023 00:39:47 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232058AbjKXIjU (ORCPT + 99 others); Fri, 24 Nov 2023 03:39:20 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42660 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231531AbjKXIjQ (ORCPT ); Fri, 24 Nov 2023 03:39:16 -0500 Received: from cmccmta1.chinamobile.com (cmccmta6.chinamobile.com [111.22.67.139]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id E7D7191; Fri, 24 Nov 2023 00:39:18 -0800 (PST) X-RM-TagInfo: emlType=0 X-RM-SPAM-FLAG: 00000000 Received: from spf.mail.chinamobile.com (unknown[10.188.0.87]) by rmmx-syy-dmz-app01-12001 (RichMail) with SMTP id 2ee165606133b13-1a3e1; Fri, 24 Nov 2023 16:39:15 +0800 (CST) X-RM-TRANSID: 2ee165606133b13-1a3e1 X-RM-TagInfo: emlType=0 X-RM-SPAM-FLAG: 00000000 Received: from localhost.localdomain.localdomain (unknown[10.54.5.252]) by rmsmtp-syy-appsvr08-12008 (RichMail) with SMTP id 2ee8656061300df-0d1c1; Fri, 24 Nov 2023 16:39:15 +0800 (CST) X-RM-TRANSID: 2ee8656061300df-0d1c1 From: zhaimingbing To: Namhyung Kim , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Sean Christopherson , Li Dong Cc: linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org, zhaimingbing Subject: [PATCH] perf help:Fail check on dynamic allocation Date: Fri, 24 Nov 2023 16:39:10 +0800 Message-Id: <20231124083910.10169-1-zhaimingbing@cmss.chinamobile.com> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Fri, 24 Nov 2023 00:39:47 -0800 (PST) Return NULL if dynamic allocation failed. Signed-off-by: zhaimingbing --- tools/perf/builtin-help.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/perf/builtin-help.c b/tools/perf/builtin-help.c index b2a368ae2..e89734dbb 100644 --- a/tools/perf/builtin-help.c +++ b/tools/perf/builtin-help.c @@ -196,6 +196,9 @@ static void add_man_viewer(const char *name) while (*p) p = &((*p)->next); *p = zalloc(sizeof(**p) + len + 1); + if(!*p) + return NULL; + strcpy((*p)->name, name); } @@ -211,6 +214,8 @@ static void do_add_man_viewer_info(const char *name, const char *value) { struct man_viewer_info_list *new = zalloc(sizeof(*new) + len + 1); + if(!new) + return NULL; strncpy(new->name, name, len); new->info = strdup(value); -- 2.33.0