diff options
| author | Tom Yu <tlyu@mit.edu> | 1997-08-08 22:04:30 +0000 |
|---|---|---|
| committer | Tom Yu <tlyu@mit.edu> | 1997-08-08 22:04:30 +0000 |
| commit | a3aa13fe3df39f74f3b43799b9ccd71dd53f733e (patch) | |
| tree | b2bdafa565ed2c32c0b2fe7c36d9f77d93fe6d1e /src | |
| parent | af39c5394f666fabf66c6cb88104ff702a3f6064 (diff) | |
| download | krb5-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/ChangeLog | 6 | ||||
| -rw-r--r-- | src/lib/krb5/krb/rd_cred.c | 2 |
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; |
