diff options
Diffstat (limited to 'src/lib/crypto/des/string2key.c')
-rw-r--r-- | src/lib/crypto/des/string2key.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/crypto/des/string2key.c b/src/lib/crypto/des/string2key.c index 5381fdb..d51145b 100644 --- a/src/lib/crypto/des/string2key.c +++ b/src/lib/crypto/des/string2key.c @@ -99,6 +99,9 @@ const krb5_data FAR * salt; if (salt) { if (salt->length == -1) { /* cheat and do AFS string2key instead */ + char *c; + c = strchr(salt->data, '@'); + if (c != NULL) *c = '\0'; /* workaround from krb5-clients/1146 */ return mit_afs_string_to_key (keyblock, data, salt); } else length = data->length + salt->length; |