diff options
author | Tom Yu <tlyu@mit.edu> | 2003-07-15 00:12:01 +0000 |
---|---|---|
committer | Tom Yu <tlyu@mit.edu> | 2003-07-15 00:12:01 +0000 |
commit | e4474dbef8ac6b6727d422c74415909eeddd5b55 (patch) | |
tree | 660778e8820a61abe2c6ea395c894004b0a56f81 /src | |
parent | de91c1b60952a1e866b42b5dbc82eb7fe1d35d17 (diff) | |
download | krb5-e4474dbef8ac6b6727d422c74415909eeddd5b55.tar.gz krb5-e4474dbef8ac6b6727d422c74415909eeddd5b55.tar.xz krb5-e4474dbef8ac6b6727d422c74415909eeddd5b55.zip |
* accept_sec_context.c (krb5_gss_accept_sec_context): Call
TREAD_STR with correct arguments. Patch from Emily Ratliff.
ticket: 1015
tags: pullup
target_version: 1.3.1
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15687 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/gssapi/krb5/ChangeLog | 5 | ||||
-rw-r--r-- | src/lib/gssapi/krb5/accept_sec_context.c | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/src/lib/gssapi/krb5/ChangeLog b/src/lib/gssapi/krb5/ChangeLog index 814d61c30f..e2cf84f4c0 100644 --- a/src/lib/gssapi/krb5/ChangeLog +++ b/src/lib/gssapi/krb5/ChangeLog @@ -1,3 +1,8 @@ +2003-07-14 Tom Yu <tlyu@mit.edu> + + * accept_sec_context.c (krb5_gss_accept_sec_context): Call + TREAD_STR with correct arguments. Patch from Emily Ratliff. + 2003-07-10 Tom Yu <tlyu@mit.edu> * acquire_cred.c (acquire_init_cred): Close the ccache if diff --git a/src/lib/gssapi/krb5/accept_sec_context.c b/src/lib/gssapi/krb5/accept_sec_context.c index 4cc0651afa..3367c1da75 100644 --- a/src/lib/gssapi/krb5/accept_sec_context.c +++ b/src/lib/gssapi/krb5/accept_sec_context.c @@ -515,16 +515,16 @@ krb5_gss_accept_sec_context(minor_status, context_handle, i -= 4; - /* have to use ptr2, since option.data is wrong type and - macro uses ptr as both lvalue and rvalue */ - if (i < option.length || option.length < 0) { code = KG_BAD_LENGTH; major_status = GSS_S_FAILURE; goto fail; } - TREAD_STR(ptr, ptr2, bigend); + /* have to use ptr2, since option.data is wrong type and + macro uses ptr as both lvalue and rvalue */ + + TREAD_STR(ptr, ptr2, option.length); option.data = (char *) ptr2; i -= option.length; |