summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2003-07-15 00:12:01 +0000
committerTom Yu <tlyu@mit.edu>2003-07-15 00:12:01 +0000
commite4474dbef8ac6b6727d422c74415909eeddd5b55 (patch)
tree660778e8820a61abe2c6ea395c894004b0a56f81 /src
parentde91c1b60952a1e866b42b5dbc82eb7fe1d35d17 (diff)
downloadkrb5-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/ChangeLog5
-rw-r--r--src/lib/gssapi/krb5/accept_sec_context.c8
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;