Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp1355625pxy; Thu, 6 May 2021 06:26:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwnGsAfMR/lZRZbTdiuwsFXcH7Rak0rpLrRFtSZg4BApuSKQDj/FZZjNCU7SsFV4wrhxZzZ X-Received: by 2002:a17:906:1701:: with SMTP id c1mr4346829eje.425.1620307615823; Thu, 06 May 2021 06:26:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620307615; cv=none; d=google.com; s=arc-20160816; b=eRiJsr5CJRhxEOORC7eLl4Smru3l1LMITZvfhJLlXSw/FaVjrswU9EfJxkQ2hYwvIw 2bzRXV+/7ZckyXhh1V4DvUcFddw/0yF//Dqa+V/xU+56Gn1RJ8kChM2Cf3gnUecYwGgF 0ss2fXIBjfJ4yP86sMP641fC7Iyh/fLr9jQsjAQPSpThipOA8KWvlu1xa1nMgPaCPivP HWt/xr5XtWeD0/QEW+/mHREUFKgY0VQ3upCicvY2SYjzIttZfFHNj0on8fOt7S7nmodQ CM/meqFxOcIeoM4phZ275T2Oe4TFREDmwS1kdK6IuU7bXyzwiliWyy3pq1i96uOhvVVB AVtQ== 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=hINg4Slixh5dgnzsk5ZvuZv6U/qCTmRamCsjOYLb+yY=; b=tby4Xwl7fC2D/4DoZTj2hRl6gUa+yoNW1MvhJIW312ONs/Nb42ZTH4cG7TmCUuX++4 NwMwGNQRiqCqZcRqMYYr4RZHnW8eKkI9iKJlSLdjT+jyEleMsPtjTfeXaOB6BLprBPQe 5DAK673rbp8qoiEoGGuFsAm2eLWeAesevzhqT4ajAibhIPizwwbR8O3ISVAL/JITdwaO +eGHixLB6jEZpXQed31vrBaZi+b1ppFCvf166YKIKOBmJys4ZYyRsfV+tNMqQZfstAry zmts2CIUutp3BW0+8ITsQNMM5UgxHOWhqCUoJZVPEgyi/rWW0WMBO1nIbrNsf8RfUQjn OY6w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dn13si2401435edb.270.2021.05.06.06.26.31; Thu, 06 May 2021 06:26:55 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233717AbhEFNXb (ORCPT + 99 others); Thu, 6 May 2021 09:23:31 -0400 Received: from cmccmta2.chinamobile.com ([221.176.66.80]:7479 "EHLO cmccmta2.chinamobile.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230381AbhEFNXb (ORCPT ); Thu, 6 May 2021 09:23:31 -0400 Received: from spf.mail.chinamobile.com (unknown[172.16.121.11]) by rmmx-syy-dmz-app05-12005 (RichMail) with SMTP id 2ee56093eb65f18-a2159; Thu, 06 May 2021 21:13:12 +0800 (CST) X-RM-TRANSID: 2ee56093eb65f18-a2159 X-RM-TagInfo: emlType=0 X-RM-SPAM-FLAG: 00000000 Received: from localhost.localdomain (unknown[112.22.251.0]) by rmsmtp-syy-appsvr06-12006 (RichMail) with SMTP id 2ee66093eb639af-b000e; Thu, 06 May 2021 21:13:11 +0800 (CST) X-RM-TRANSID: 2ee66093eb639af-b000e From: Tang Bin To: akpm@linux-foundation.org, ch0.han@lge.com Cc: linux-kernel@vger.kernel.org, Tang Bin , Zhang Shengju Subject: [PATCH] tools/vm/page_owner_sort.c: Fix the potential stack overflow risk Date: Thu, 6 May 2021 21:14:02 +0800 Message-Id: <20210506131402.10416-1-tangbin@cmss.chinamobile.com> X-Mailer: git-send-email 2.20.1.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add judgment to fix the potential stack overflow risk Signed-off-by: Zhang Shengju Signed-off-by: Tang Bin --- tools/vm/page_owner_sort.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/vm/page_owner_sort.c b/tools/vm/page_owner_sort.c index 85eb65ea1..bb7c35b77 100644 --- a/tools/vm/page_owner_sort.c +++ b/tools/vm/page_owner_sort.c @@ -132,6 +132,10 @@ int main(int argc, char **argv) qsort(list, list_size, sizeof(list[0]), compare_txt); list2 = malloc(sizeof(*list) * list_size); + if (!list2) { + printf("Out of memory\n"); + exit(1); + } printf("culling\n"); -- 2.20.1.windows.1