Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp256561ybk; Sat, 9 May 2020 01:56:37 -0700 (PDT) X-Google-Smtp-Source: APiQypJDdJ8dyySzSAX5emacap3X8Gyg0nqr9dzjs+pt5M8I4yyaMIuNo2Jik+vCYHXmZ9nCDgZF X-Received: by 2002:a05:6402:b4c:: with SMTP id bx12mr5713625edb.247.1589014597688; Sat, 09 May 2020 01:56:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589014597; cv=none; d=google.com; s=arc-20160816; b=u9bViMCsiJRttQJWW6bV2bBTrw8CXvxGk4SnCRBxl4/z8r6foCAXfJWjWYwugMRwUR gFeNfGaPMmxwq6YwFT486QINJmDjxaAiY+DdedO3XGagW7BgiLWZet+mSi6WB1Btm+qX zsn+kKDlivoNSiV/60JVFW9ADiE6thuURsznswsVI0LqVjWQ2yIY7lOM82DET6yElak3 D/fCthyZYR0COGLb9i/erOn9ILvtfaM31hEAq6ZjeN2bG/3/s0Ic0sQV2SRX6aPD0VqN 7XUeTLg2+tUyR9aCnDqCLrvoXG1Tz+IZcnhngMpbua7W23bhMs1QWfhp9LwtQzE00Q4t 2Fdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=sFTC8kDtqhdSCmix0xN9lqubU9d5jgc8H7/DIiuvWWY=; b=MEU7CAhz9Ohmgl/BdXnZGXLbZc2m4tgV8NvBcF5Xkw3Uy4CMzC27s1UAHv6e7TyrP7 +0YXqQ3AInpqiE/W+xD1LpipF+JapfNZKLSbWyrHPtZo5nCjOB03otY/KDt+lNP/qMkh m2mepc6PPWWsQzH3bzXC4DZ2EYiXl/9pGJwRVl0WkYKN2GLkdSFa2Kr4clDPjiWs2WaW qf8seXwerFCz4OkV/soFgZWve2YHzKehO5dSnp9RxoIpwWIl0jlwQ0lycf1jVtf0N5Oj bAA/skBx8PIBSWJO7zdj4vkFQ1rIoYAHGEMpwOMiGfk3cd4LLC07EBPVrN5MB/hebDQs ZWVw== 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 u10si2694965edl.591.2020.05.09.01.56.15; Sat, 09 May 2020 01:56:37 -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 S1727958AbgEIIwh (ORCPT + 99 others); Sat, 9 May 2020 04:52:37 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:56036 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727886AbgEIIwe (ORCPT ); Sat, 9 May 2020 04:52:34 -0400 Received: from DGGEMS411-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id 2720840CDD1CBC2CEBAA; Sat, 9 May 2020 16:52:32 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS411-HUB.china.huawei.com (10.3.19.211) with Microsoft SMTP Server id 14.3.487.0; Sat, 9 May 2020 16:52:21 +0800 From: Chen Zhou To: , , CC: , , Subject: [PATCH -next 1/3] s390/crypto: use scnprintf() instead of snprintf() Date: Sat, 9 May 2020 16:56:06 +0800 Message-ID: <20200509085608.41061-2-chenzhou10@huawei.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200509085608.41061-1-chenzhou10@huawei.com> References: <20200509085608.41061-1-chenzhou10@huawei.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.175.113.25] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org snprintf() returns the number of bytes that would be written, which may be greater than the the actual length to be written. show() methods should return the number of bytes printed into the buffer. This is the return value of scnprintf(). Signed-off-by: Chen Zhou --- arch/s390/crypto/prng.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/arch/s390/crypto/prng.c b/arch/s390/crypto/prng.c index d977643fa627..e1ae23911ccd 100644 --- a/arch/s390/crypto/prng.c +++ b/arch/s390/crypto/prng.c @@ -693,7 +693,7 @@ static ssize_t prng_chunksize_show(struct device *dev, struct device_attribute *attr, char *buf) { - return snprintf(buf, PAGE_SIZE, "%u\n", prng_chunk_size); + return scnprintf(buf, PAGE_SIZE, "%u\n", prng_chunk_size); } static DEVICE_ATTR(chunksize, 0444, prng_chunksize_show, NULL); @@ -712,7 +712,7 @@ static ssize_t prng_counter_show(struct device *dev, counter = prng_data->prngws.byte_counter; mutex_unlock(&prng_data->mutex); - return snprintf(buf, PAGE_SIZE, "%llu\n", counter); + return scnprintf(buf, PAGE_SIZE, "%llu\n", counter); } static DEVICE_ATTR(byte_counter, 0444, prng_counter_show, NULL); @@ -721,7 +721,7 @@ static ssize_t prng_errorflag_show(struct device *dev, struct device_attribute *attr, char *buf) { - return snprintf(buf, PAGE_SIZE, "%d\n", prng_errorflag); + return scnprintf(buf, PAGE_SIZE, "%d\n", prng_errorflag); } static DEVICE_ATTR(errorflag, 0444, prng_errorflag_show, NULL); @@ -731,9 +731,9 @@ static ssize_t prng_mode_show(struct device *dev, char *buf) { if (prng_mode == PRNG_MODE_TDES) - return snprintf(buf, PAGE_SIZE, "TDES\n"); + return scnprintf(buf, PAGE_SIZE, "TDES\n"); else - return snprintf(buf, PAGE_SIZE, "SHA512\n"); + return scnprintf(buf, PAGE_SIZE, "SHA512\n"); } static DEVICE_ATTR(mode, 0444, prng_mode_show, NULL); @@ -756,7 +756,7 @@ static ssize_t prng_reseed_limit_show(struct device *dev, struct device_attribute *attr, char *buf) { - return snprintf(buf, PAGE_SIZE, "%u\n", prng_reseed_limit); + return scnprintf(buf, PAGE_SIZE, "%u\n", prng_reseed_limit); } static ssize_t prng_reseed_limit_store(struct device *dev, struct device_attribute *attr, @@ -787,7 +787,7 @@ static ssize_t prng_strength_show(struct device *dev, struct device_attribute *attr, char *buf) { - return snprintf(buf, PAGE_SIZE, "256\n"); + return scnprintf(buf, PAGE_SIZE, "256\n"); } static DEVICE_ATTR(strength, 0444, prng_strength_show, NULL); -- 2.20.1