summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>1997-08-08 22:04:30 +0000
committerTom Yu <tlyu@mit.edu>1997-08-08 22:04:30 +0000
commita3aa13fe3df39f74f3b43799b9ccd71dd53f733e (patch)
treeb2bdafa565ed2c32c0b2fe7c36d9f77d93fe6d1e /src
parentaf39c5394f666fabf66c6cb88104ff702a3f6064 (diff)
downloadkrb5-a3aa13fe3df39f74f3b43799b9ccd71dd53f733e.tar.gz
krb5-a3aa13fe3df39f74f3b43799b9ccd71dd53f733e.tar.xz
krb5-a3aa13fe3df39f74f3b43799b9ccd71dd53f733e.zip
* 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
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/krb/ChangeLog6
-rw-r--r--src/lib/krb5/krb/rd_cred.c2
2 files changed, 7 insertions, 1 deletions
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 <tlyu@mit.edu>
+
+ * 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 <tlyu@mit.edu>
* 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;