diff options
author | Nalin Dahyabhai <nalin@redhat.com> | 2014-08-15 14:02:13 -0400 |
---|---|---|
committer | Nalin Dahyabhai <nalin@redhat.com> | 2014-08-15 14:02:13 -0400 |
commit | e5a4698cf59d97f4949932ee0d7ed461f97b7c93 (patch) | |
tree | 8f068da1980b6f6f0b2be97be1e23e415a78fbc8 | |
parent | c042f71c80c2a49c6d62bfceff303faeb7e742e1 (diff) | |
download | krb5-e5a4698cf59d97f4949932ee0d7ed461f97b7c93.tar.gz krb5-e5a4698cf59d97f4949932ee0d7ed461f97b7c93.tar.xz krb5-e5a4698cf59d97f4949932ee0d7ed461f97b7c93.zip |
drop patch for RT#7820, merged in 1.12.2
-rw-r--r-- | krb5-master-keyring-kdcsync.patch | 108 | ||||
-rw-r--r-- | krb5.spec | 13 |
2 files changed, 6 insertions, 115 deletions
diff --git a/krb5-master-keyring-kdcsync.patch b/krb5-master-keyring-kdcsync.patch deleted file mode 100644 index 3079bf2..0000000 --- a/krb5-master-keyring-kdcsync.patch +++ /dev/null @@ -1,108 +0,0 @@ -commit e99c688913a7761c6adea9488ea9355f43539883 -Author: Greg Hudson <ghudson@mit.edu> -Date: Thu Jan 16 17:48:54 2014 -0500 - - Get time offsets for all keyring ccaches - - Move the time offset lookup from krb5_krcc_resolve to make_cache, so - that we fetch time offsets for caches created by - krb5_krcc_ptcursor_next. - - ticket: 7820 - target_version: 1.12.2 - tags: pullup - -diff --git a/src/lib/krb5/ccache/cc_keyring.c b/src/lib/krb5/ccache/cc_keyring.c -index a0c8035..27bad9d 100644 ---- a/src/lib/krb5/ccache/cc_keyring.c -+++ b/src/lib/krb5/ccache/cc_keyring.c -@@ -1077,11 +1077,13 @@ krb5_krcc_destroy(krb5_context context, krb5_ccache id) - - /* Create a cache handle for a cache ID. */ - static krb5_error_code --make_cache(key_serial_t collection_id, key_serial_t cache_id, -- const char *anchor_name, const char *collection_name, -- const char *subsidiary_name, krb5_ccache *cache_out) -+make_cache(krb5_context context, key_serial_t collection_id, -+ key_serial_t cache_id, const char *anchor_name, -+ const char *collection_name, const char *subsidiary_name, -+ krb5_ccache *cache_out) - { - krb5_error_code ret; -+ krb5_os_context os_ctx = &context->os_context; - krb5_ccache ccache = NULL; - krb5_krcc_data *d; - key_serial_t pkey = 0; -@@ -1108,6 +1110,18 @@ make_cache(key_serial_t collection_id, key_serial_t cache_id, - ccache->data = d; - ccache->magic = KV5M_CCACHE; - *cache_out = ccache; -+ -+ /* Lookup time offsets if necessary. */ -+ if ((context->library_options & KRB5_LIBOPT_SYNC_KDCTIME) && -+ !(os_ctx->os_flags & KRB5_OS_TOFFSET_VALID)) { -+ if (krb5_krcc_get_time_offsets(context, ccache, -+ &os_ctx->time_offset, -+ &os_ctx->usec_offset) == 0) { -+ os_ctx->os_flags &= ~KRB5_OS_TOFFSET_TIME; -+ os_ctx->os_flags |= KRB5_OS_TOFFSET_VALID; -+ } -+ } -+ - return 0; - } - -@@ -1134,7 +1148,6 @@ make_cache(key_serial_t collection_id, key_serial_t cache_id, - static krb5_error_code KRB5_CALLCONV - krb5_krcc_resolve(krb5_context context, krb5_ccache *id, const char *residual) - { -- krb5_os_context os_ctx = &context->os_context; - krb5_error_code ret; - key_serial_t collection_id, cache_id; - char *anchor_name = NULL, *collection_name = NULL, *subsidiary_name = NULL; -@@ -1161,22 +1174,11 @@ krb5_krcc_resolve(krb5_context context, krb5_ccache *id, const char *residual) - if (cache_id < 0) - cache_id = 0; - -- ret = make_cache(collection_id, cache_id, anchor_name, collection_name, -- subsidiary_name, id); -+ ret = make_cache(context, collection_id, cache_id, anchor_name, -+ collection_name, subsidiary_name, id); - if (ret) - goto cleanup; - -- /* Lookup time offsets if necessary. */ -- if ((context->library_options & KRB5_LIBOPT_SYNC_KDCTIME) && -- !(os_ctx->os_flags & KRB5_OS_TOFFSET_VALID)) { -- if (krb5_krcc_get_time_offsets(context, *id, -- &os_ctx->time_offset, -- &os_ctx->usec_offset) == 0) { -- os_ctx->os_flags &= ~KRB5_OS_TOFFSET_TIME; -- os_ctx->os_flags |= KRB5_OS_TOFFSET_VALID; -- } -- } -- - cleanup: - free(anchor_name); - free(collection_name); -@@ -1928,8 +1930,9 @@ krb5_krcc_ptcursor_next(krb5_context context, krb5_cc_ptcursor cursor, - cache_id = keyctl_search(data->collection_id, KRCC_KEY_TYPE_KEYRING, - first_name, 0); - if (cache_id != -1) { -- return make_cache(data->collection_id, cache_id, data->anchor_name, -- data->collection_name, first_name, cache_out); -+ return make_cache(context, data->collection_id, cache_id, -+ data->anchor_name, data->collection_name, -+ first_name, cache_out); - } - } - -@@ -1967,7 +1970,7 @@ krb5_krcc_ptcursor_next(krb5_context context, krb5_cc_ptcursor cursor, - - /* We found a valid key */ - data->next_key++; -- ret = make_cache(data->collection_id, key, data->anchor_name, -+ ret = make_cache(context, data->collection_id, key, data->anchor_name, - data->collection_name, subsidiary_name, cache_out); - free(description); - return ret; @@ -40,10 +40,10 @@ Summary: The Kerberos network authentication system Name: krb5 -Version: 1.12.1 -Release: 14%{?dist} +Version: 1.12.2 +Release: 1%{?dist} # Maybe we should explode from the now-available-to-everybody tarball instead? -# http://web.mit.edu/kerberos/dist/krb5/1.12/krb5-1.12.1-signed.tar +# http://web.mit.edu/kerberos/dist/krb5/1.12/krb5-1.12.2-signed.tar Source0: krb5-%{version}.tar.gz Source1: krb5-%{version}.tar.gz.asc # Use a dummy krb5-%{version}-pdf.tar.xz the first time through, then @@ -93,7 +93,6 @@ Patch86: krb5-1.9-debuginfo.patch Patch105: krb5-kvno-230379.patch Patch129: krb5-1.11-run_user_0.patch Patch134: krb5-1.11-kpasswdtest.patch -Patch135: krb5-master-keyring-kdcsync.patch Patch136: krb5-master-rcache-internal-const.patch Patch137: krb5-master-rcache-acquirecred-cleanup.patch Patch138: krb5-master-rcache-acquirecred-leak.patch @@ -352,8 +351,6 @@ ln -s NOTICE LICENSE %patch134 -p1 -b .kpasswdtest -%patch135 -p1 -b .keyring-kdcsync - %patch136 -p1 -b .rcache-internal-const %patch137 -p1 -b .rcache-acquirecred-cleanup %patch138 -p1 -b .rcache-acquirecred-leak @@ -1045,7 +1042,9 @@ exit 0 %{_sbindir}/uuserver %changelog -* Fri Aug 15 2014 Nalin Dahyabhai <nalin@redhat.com> +* Fri Aug 15 2014 Nalin Dahyabhai <nalin@redhat.com> - 1.12.2-1 +- update to 1.12.2 + - drop patch for RT#7820, merged in 1.12.2 - replace older proposed changes for ksu with backports of the changes after review and merging upstream (#1015559, #1026099, #1118347) |