summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortholo <tholo@openbsd.org>1996-06-02 04:50:01 +0000
committertholo <tholo@openbsd.org>1996-06-02 04:50:01 +0000
commit5b057374e0a8272781a8e7ce5477e93536d90653 (patch)
treec62e128792b2ef6b78e39c6d57749e1606760502
parentprompt with : instead of :- (diff)
downloadwireguard-openbsd-5b057374e0a8272781a8e7ce5477e93536d90653.tar.xz
wireguard-openbsd-5b057374e0a8272781a8e7ce5477e93536d90653.zip
Protect against the user overrunning and internal buffer
-rw-r--r--kerberosIV/krb/rd_req.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kerberosIV/krb/rd_req.c b/kerberosIV/krb/rd_req.c
index 1da48124e30..2e95d1c072f 100644
--- a/kerberosIV/krb/rd_req.c
+++ b/kerberosIV/krb/rd_req.c
@@ -201,7 +201,7 @@ krb_rd_req(authent, service, instance, from_addr, ad, fn)
mutual = 0;
#endif /* lint */
s_kvno = *ptr++; /* get server key version */
- (void) strcpy(realm,ptr); /* And the realm of the issuing KDC */
+ (void) strncpy(realm,ptr, REALM_SZ); /* And the realm of the issuing KDC */
ptr += strlen(ptr) + 1; /* skip the realm "hint" */
/*