From: Dan Carpenter Date: Sun, 15 Mar 2015 10:48:03 +0000 (+0300) Subject: isdn: icn: use strlcpy() when parsing setup options X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=10640d34552ccd8fabe7b15b0c4e3a102247952d;p=linux-beck.git isdn: icn: use strlcpy() when parsing setup options If you pass an invalid string here then you probably deserve the memory corruption, but it annoys static analysis tools so lets fix it. Signed-off-by: Dan Carpenter Signed-off-by: David S. Miller --- diff --git a/drivers/isdn/icn/icn.c b/drivers/isdn/icn/icn.c index 6a7447c304ac..358a574d9e8b 100644 --- a/drivers/isdn/icn/icn.c +++ b/drivers/isdn/icn/icn.c @@ -1609,7 +1609,7 @@ icn_setup(char *line) if (ints[0] > 1) membase = (unsigned long)ints[2]; if (str && *str) { - strcpy(sid, str); + strlcpy(sid, str, sizeof(sid)); icn_id = sid; if ((p = strchr(sid, ','))) { *p++ = 0;