From a3aa13fe3df39f74f3b43799b9ccd71dd53f733e Mon Sep 17 00:00:00 2001 From: Tom Yu Date: Fri, 8 Aug 1997 22:04:30 +0000 Subject: [PATCH] * rd_cred.c (krb5_rd_cred_basic): Check remote_addr and encpart.s_address before calling krb5_address_compare. Fixes krb5-libs/456. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10166 dc483132-0cff-0310-8789-dd5450dbe970 --- src/lib/krb5/krb/ChangeLog | 6 ++++++ src/lib/krb5/krb/rd_cred.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/krb5/krb/ChangeLog b/src/lib/krb5/krb/ChangeLog index 0419b31c9..e0ca78a2e 100644 --- a/src/lib/krb5/krb/ChangeLog +++ b/src/lib/krb5/krb/ChangeLog @@ -1,3 +1,9 @@ +Fri Aug 8 17:04:54 1997 Tom Yu + + * rd_cred.c (krb5_rd_cred_basic): Check remote_addr and + encpart.s_address before calling krb5_address_compare. Fixes + krb5-libs/456. + Fri Jul 25 15:25:32 1997 Tom Yu * t_ser.c: Add support for changed kdb API. diff --git a/src/lib/krb5/krb/rd_cred.c b/src/lib/krb5/krb/rd_cred.c index 05eb7d746..edbc96e64 100644 --- a/src/lib/krb5/krb/rd_cred.c +++ b/src/lib/krb5/krb/rd_cred.c @@ -105,7 +105,7 @@ krb5_rd_cred_basic(context, pcreddata, pkeyblock, local_addr, remote_addr, * protected by encryption. If it came in the checksum field of * an init_sec_context message, skip over this check. */ - if (pkeyblock != NULL) { + if (remote_addr && encpart.s_address && pkeyblock != NULL) { if (!krb5_address_compare(context, remote_addr, encpart.s_address)) { retval = KRB5KRB_AP_ERR_BADADDR; goto cleanup_cred; -- 2.26.2