Commit bd644996 authored by Garrett Rooney's avatar Garrett Rooney
Browse files

Clean up some stuff found by Coverity.

* modules/aaa/mod_authz_core.c
  (check_provider_list): Remove redundant code.
* modules/aaa/mod_auth.h
  (AUTHZ_DEFAULT_PROVIDER): Remove redundant definition.

Submitted by: Max Bowsher <maxb apache.org>
Reviewed by: bnicholes, rooneg


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@390506 13f79535-47bb-0310-9956-ffa450edef68
parent dc4f0044
Loading
Loading
Loading
Loading
+0 −1
Changes for modules/aaa/mod_auth.h: 0 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -38,7 +38,6 @@ extern "C" {
#define AUTHN_PROVIDER_GROUP "authn"
#define AUTHZ_PROVIDER_GROUP "authz"
#define AUTHN_DEFAULT_PROVIDER "file"
#define AUTHZ_DEFAULT_PROVIDER "default"

#define AUTHZ_GROUP_NOTE "authz_group_note"
#define AUTHN_PROVIDER_NAME_NOTE "authn_provider_name"
+0 −18
Changes for modules/aaa/mod_authz_core.c: 0 added lines, 18 removed lines.
Original line number Diff line number Diff line
@@ -482,27 +482,9 @@ static authz_status check_provider_list (request_rec *r, authz_provider_list *cu

    const authz_provider *provider;

    /* For now, if a provider isn't set, we'll be nice and use the file
     * provider.
     */
    if (!current_provider) {
        provider = ap_lookup_provider(AUTHZ_PROVIDER_GROUP,
                                      AUTHZ_DEFAULT_PROVIDER, "0");

        if (!provider || !provider->check_authorization) {
            ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
                          "No default authz provider configured");
            auth_result = AUTHZ_GENERAL_ERROR;
            return auth_result;
        }
        apr_table_setn(r->notes, AUTHZ_PROVIDER_NAME_NOTE,
                       AUTHZ_DEFAULT_PROVIDER);
    }
    else {
    provider = current_provider->provider;
    apr_table_setn(r->notes, AUTHZ_PROVIDER_NAME_NOTE,
                   current_provider->provider_name);
    }

    /* check to make sure that the request method requires
     * authorization before calling the provider