add address compare
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2190 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -135,13 +135,20 @@ krb5_rd_req_with_keyblock(krb5_context context,
|
|||||||
return KRB5KRB_AP_ERR_BADMATCH;
|
return KRB5KRB_AP_ERR_BADMATCH;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* check addresses */
|
||||||
|
|
||||||
|
if (t->tkt.caddr
|
||||||
|
&& (*auth_context)->remote_address
|
||||||
|
&& !krb5_address_search (context,
|
||||||
|
(*auth_context)->remote_address,
|
||||||
|
t->tkt.caddr))
|
||||||
|
return KRB5KRB_AP_ERR_BADADDR;
|
||||||
|
|
||||||
if (authenticator.seq_number)
|
if (authenticator.seq_number)
|
||||||
(*auth_context)->remote_seqnumber = *(authenticator.seq_number);
|
(*auth_context)->remote_seqnumber = *(authenticator.seq_number);
|
||||||
|
|
||||||
/* XXX - Xor sequence numbers */
|
/* XXX - Xor sequence numbers */
|
||||||
|
|
||||||
/* XXX - check addresses */
|
|
||||||
|
|
||||||
/* XXX - subkeys? */
|
/* XXX - subkeys? */
|
||||||
|
|
||||||
if (ap_req_options) {
|
if (ap_req_options) {
|
||||||
|
Reference in New Issue
Block a user