diff options
Diffstat (limited to 'patchsets/skey/1.1.5/11_all_strncat-warning.patch')
-rw-r--r-- | patchsets/skey/1.1.5/11_all_strncat-warning.patch | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/patchsets/skey/1.1.5/11_all_strncat-warning.patch b/patchsets/skey/1.1.5/11_all_strncat-warning.patch new file mode 100644 index 0000000..6eeefdd --- /dev/null +++ b/patchsets/skey/1.1.5/11_all_strncat-warning.patch @@ -0,0 +1,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()); |