diff options
author | Theodore Tso <tytso@mit.edu> | 1998-07-02 22:12:05 +0000 |
---|---|---|
committer | Theodore Tso <tytso@mit.edu> | 1998-07-02 22:12:05 +0000 |
commit | 4a7aa6aec9e7296f99f400979fbffe90bdc83200 (patch) | |
tree | 291fa2b93701360850f12a6fc31e8542d71b7fca /src/lib/gssapi | |
parent | 52590e199cf6437b2f735eb420fcf126032f0532 (diff) | |
download | krb5-4a7aa6aec9e7296f99f400979fbffe90bdc83200.tar.gz krb5-4a7aa6aec9e7296f99f400979fbffe90bdc83200.tar.xz krb5-4a7aa6aec9e7296f99f400979fbffe90bdc83200.zip |
oid_ops.c (generic_gss_release_oid): Recognize our own (new) "self"
oids so that we don't free static oid's. (exported_name and
nt_service_name_v2).
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10616 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi')
-rw-r--r-- | src/lib/gssapi/generic/ChangeLog | 6 | ||||
-rw-r--r-- | src/lib/gssapi/generic/oid_ops.c | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/gssapi/generic/ChangeLog b/src/lib/gssapi/generic/ChangeLog index 84efdd75a..74f13a4a3 100644 --- a/src/lib/gssapi/generic/ChangeLog +++ b/src/lib/gssapi/generic/ChangeLog @@ -1,3 +1,9 @@ +1998-06-08 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * oid_ops.c (generic_gss_release_oid): Recognize our own "self" + oids so that we don't free static oid's. (exported_name + and nt_service_name_v2). + Sun May 24 22:01:29 1998 Theodore Y. Ts'o <tytso@mit.edu> * util_buffer.c (g_make_string_buffer): Don't include the trailing diff --git a/src/lib/gssapi/generic/oid_ops.c b/src/lib/gssapi/generic/oid_ops.c index 980e936b7..0e8934393 100644 --- a/src/lib/gssapi/generic/oid_ops.c +++ b/src/lib/gssapi/generic/oid_ops.c @@ -59,7 +59,9 @@ generic_gss_release_oid(minor_status, oid) if ((*oid != gss_nt_user_name) && (*oid != gss_nt_machine_uid_name) && (*oid != gss_nt_string_uid_name) && - (*oid != gss_nt_service_name)) { + (*oid != gss_nt_service_name) && + (*oid != gss_nt_exported_name) && + (*oid != gss_nt_service_name_v2)) { free((*oid)->elements); free(*oid); } |