diff --git a/crypto/openssh/auth1.c b/crypto/openssh/auth1.c index 3c0e2b6be6cf..b5d3bd8140c8 100644 --- a/crypto/openssh/auth1.c +++ b/crypto/openssh/auth1.c @@ -397,7 +397,9 @@ do_authloop(struct passwd * pw, char *luser) { krb5_data tgt; - tgt.data = packet_get_string(&tgt.length); + u_int tgtlen; + tgt.data = packet_get_string(&tgtlen); + tgt.length = tgtlen; if (!auth_krb5_tgt(luser, &tgt, tkt_client)) verbose ("Kerberos V5 TGT refused for %.100s", luser);