From cad67f59560a172c3abcae703a0f33a1e4a8349c Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 13 Jul 1997 01:13:49 +0000 Subject: [PATCH] (krb5_get_salt): Don't use `strncat' git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2238 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/str2key.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/krb5/str2key.c b/lib/krb5/str2key.c index 08643f9f2..70116bbcb 100644 --- a/lib/krb5/str2key.c +++ b/lib/krb5/str2key.c @@ -167,9 +167,14 @@ krb5_get_salt (krb5_principal princ, return err; p = salt->data; #ifdef USE_ASN1_PRINCIPAL - strcpy (p, princ->realm); - for (i = 0; i < princ->name.name_string.len; ++i) - strcat (p, princ->name.name_string.val[i]); + strncpy (p, princ->realm, strlen(princ->realm)); + p += strlen(princ->realm); + for (i = 0; i < princ->name.name_string.len; ++i) { + strncpy (p, + princ->name.name_string.val[i], + strlen(princ->name.name_string.val[i])); + p += strlen(princ->name.name_string.val[i]); + } #else strncpy (p, princ->realm.data, princ->realm.length); p += princ->realm.length;