public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] char: hw_random: core.c:  Changed from using strncpy to strlcpy
@ 2014-10-11 22:36 Rickard Strandqvist
  2014-10-12  0:27 ` Mark D Rustad
  0 siblings, 1 reply; 5+ messages in thread
From: Rickard Strandqvist @ 2014-10-11 22:36 UTC (permalink / raw)
  To: Matt Mackall, Herbert Xu
  Cc: Rickard Strandqvist, Torsten Duwe, Theodore Ts'o,
	Jason Cooper, Amit Shah, Stephen Boyd, Paul Gortmaker, Kees Cook,
	Dan Carpenter, linux-kernel

Changed from using strncpy to strlcpy to simplify the code

Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
---
 drivers/char/hw_random/core.c |   12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/drivers/char/hw_random/core.c b/drivers/char/hw_random/core.c
index aa30a25..1500cfd 100644
--- a/drivers/char/hw_random/core.c
+++ b/drivers/char/hw_random/core.c
@@ -281,7 +281,6 @@ static ssize_t hwrng_attr_available_show(struct device *dev,
 					 char *buf)
 {
 	int err;
-	ssize_t ret = 0;
 	struct hwrng *rng;
 
 	err = mutex_lock_interruptible(&rng_mutex);
@@ -289,16 +288,13 @@ static ssize_t hwrng_attr_available_show(struct device *dev,
 		return -ERESTARTSYS;
 	buf[0] = '\0';
 	list_for_each_entry(rng, &rng_list, list) {
-		strncat(buf, rng->name, PAGE_SIZE - ret - 1);
-		ret += strlen(rng->name);
-		strncat(buf, " ", PAGE_SIZE - ret - 1);
-		ret++;
+		strlcat(buf, rng->name, PAGE_SIZE);
+		strlcat(buf, " ", PAGE_SIZE);
 	}
-	strncat(buf, "\n", PAGE_SIZE - ret - 1);
-	ret++;
+	strlcat(buf, "\n", PAGE_SIZE);
 	mutex_unlock(&rng_mutex);
 
-	return ret;
+	return strlen(buf);
 }
 
 static DEVICE_ATTR(rng_current, S_IRUGO | S_IWUSR,
-- 
1.7.10.4


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-10-12 10:33 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-11 22:36 [PATCH] char: hw_random: core.c: Changed from using strncpy to strlcpy Rickard Strandqvist
2014-10-12  0:27 ` Mark D Rustad
2014-10-12  2:11   ` Guenter Roeck
2014-10-12  2:25     ` Guenter Roeck
2014-10-12 10:32   ` Rickard Strandqvist

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox