buf oflow
authorderaadt <deraadt@openbsd.org>
Sat, 7 Dec 1996 07:07:35 +0000 (07:07 +0000)
committerderaadt <deraadt@openbsd.org>
Sat, 7 Dec 1996 07:07:35 +0000 (07:07 +0000)
kerberosIV/krb/kuserok.c

index fd888fc..74e8878 100644 (file)
@@ -122,8 +122,7 @@ kuserok(kdata, luser)
     if ((pwd = getpwnam(luser)) == NULL) {
        return(NOTOK);
     }
-    (void) strcpy(pbuf, pwd->pw_dir);
-    (void) strcat(pbuf, "/.klogin");
+    snprintf(pbuf, sizeof pbuf, "%s/.klogin", pwd->pw_dir);
 
     if (access(pbuf, F_OK)) {   /* not accessible */
        /*