From: kouril Date: Mon, 12 Jan 2004 16:19:39 +0000 (+0000) Subject: really log minor GSS error messages X-Git-Tag: v5.0-rc4 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mod_auth_kerb.git;a=commitdiff_plain;h=5dc27c54577acc349e12bf1c01483cb72390f70f really log minor GSS error messages --- diff --git a/src/mod_auth_kerb.c b/src/mod_auth_kerb.c index 3a26172..625b8f4 100644 --- a/src/mod_auth_kerb.c +++ b/src/mod_auth_kerb.c @@ -779,21 +779,22 @@ get_gss_error(MK_POOL *p, OM_uint32 err_maj, OM_uint32 err_min, char *prefix) GSS_C_NO_OID, &msg_ctx, &status_string); + if (GSS_ERROR(maj_stat)) + break; err_msg = ap_pstrcat(p, err_msg, ": ", (char*) status_string.value, NULL); gss_release_buffer(&min_stat, &status_string); - if (GSS_ERROR(maj_stat) || msg_ctx == 0) - break; - maj_stat = gss_display_status (&min_stat, err_min, GSS_C_MECH_CODE, GSS_C_NULL_OID, &msg_ctx, &status_string); - err_msg = ap_pstrcat(p, err_msg, - " (", (char*) status_string.value, ")", NULL); - gss_release_buffer(&min_stat, &status_string); + if (!GSS_ERROR(maj_stat)) { + err_msg = ap_pstrcat(p, err_msg, + " (", (char*) status_string.value, ")", NULL); + gss_release_buffer(&min_stat, &status_string); + } } while (!GSS_ERROR(maj_stat) && msg_ctx != 0); return err_msg;