blob: 6eeefdd6dbc928f2da0213212f4f4d428b0a4394 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
--- skey-1.1.5-orig/skeyinit.c
+++ skey-1.1.5/skeyinit.c
@@ -111,7 +111,7 @@
defaultseed[SKEY_NAMELEN] = '\0';
time(&now);
snprintf(tbuf, sizeof(tbuf), "%05ld", (long) (now % 100000));
- strncat(defaultseed, tbuf, sizeof(defaultseed));
+ strncat(defaultseed, tbuf, sizeof(defaultseed) - SKEY_NAMELEN - 1);
if ((pp = getpwuid(getuid())) == NULL)
err(1, "no user with uid %ld", (u_long)getuid());
|