diff options
author | 2002-05-29 18:53:14 +0000 | |
---|---|---|
committer | 2002-05-29 18:53:14 +0000 | |
commit | 9414dd038e3dada56bb080eeda33129e6f549068 (patch) | |
tree | f899fda0206ad5e5da36f2511450078058ed2361 /lib/libskey | |
parent | even more strlcpy (diff) | |
download | wireguard-openbsd-9414dd038e3dada56bb080eeda33129e6f549068.tar.xz wireguard-openbsd-9414dd038e3dada56bb080eeda33129e6f549068.zip |
strlcat bounds
Diffstat (limited to 'lib/libskey')
-rw-r--r-- | lib/libskey/skeysubr.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/libskey/skeysubr.c b/lib/libskey/skeysubr.c index 4b705209a4a..1b9cce1980a 100644 --- a/lib/libskey/skeysubr.c +++ b/lib/libskey/skeysubr.c @@ -9,7 +9,7 @@ * * S/Key misc routines. * - * $OpenBSD: skeysubr.c,v 1.24 2002/05/24 21:33:09 deraadt Exp $ + * $OpenBSD: skeysubr.c,v 1.25 2002/05/29 18:53:15 deraadt Exp $ */ #include <stdio.h> @@ -94,7 +94,7 @@ keycrunch_md4(result, seed, passwd) return(-1); (void)strlcpy(buf, seed, buflen + 1); lowcase(buf); - (void)strcat(buf, passwd); + (void)strlcat(buf, passwd, buflen + 1); sevenbit(buf); } else { buf = result; @@ -139,7 +139,7 @@ keycrunch_md5(result, seed, passwd) return(-1); (void)strlcpy(buf, seed, buflen + 1); lowcase(buf); - (void)strcat(buf, passwd); + (void)strlcat(buf, passwd, buflen + 1); sevenbit(buf); } else { buf = result; @@ -184,7 +184,7 @@ keycrunch_sha1(result, seed, passwd) return(-1); (void)strlcpy(buf, seed, buflen + 1); lowcase(buf); - (void)strcat(buf, passwd); + (void)strlcat(buf, passwd, buflen + 1); sevenbit(buf); } else { buf = result; @@ -240,7 +240,7 @@ keycrunch_rmd160(result, seed, passwd) return(-1); (void)strlcpy(buf, seed, buflen + 1); lowcase(buf); - (void)strcat(buf, passwd); + (void)strlcat(buf, passwd, buflen + 1); sevenbit(buf); } else { buf = result; |