diff --git a/lib/krb5/str2key.c b/lib/krb5/str2key.c index 4e889af8a..08643f9f2 100644 --- a/lib/krb5/str2key.c +++ b/lib/krb5/str2key.c @@ -174,7 +174,7 @@ krb5_get_salt (krb5_principal princ, strncpy (p, princ->realm.data, princ->realm.length); p += princ->realm.length; for (i = 0; i < princ->ncomp; ++i) { - strncat (p, princ->comp[i].data, princ->comp[i].length); + strncpy (p, princ->comp[i].data, princ->comp[i].length); p += princ->comp[i].length; } #endif