From: Christophe Jaillet Date: Thu, 2 Jun 2022 20:02:50 +0000 (+0000) Subject: Merge r1756843, r1897890, r1898731, r1900064, r1900077 from trunk X-Git-Tag: 2.4.54-rc1-candidate~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=882b022f4805facf0e66588da4214ec2c595b6ad;p=thirdparty%2Fapache%2Fhttpd.git Merge r1756843, r1897890, r1898731, r1900064, r1900077 from trunk * mod_auth_digest: Fix some missed "strcasecmp <--> ap_cstr_casecmp" conversions * mod_dav: fix a typo * mod_lua: Avoid "may be uninitialized" warning * ab: Fix alignment in an 'if' block. * mod_authz_dbd: fix select-groups example, bz 66010 Submitted by: jailletc36, rpluem, rpluem, jailletc36, gbechis Reviewed by: jailletc36, ylavic, rpluem Backported by: jailletc36 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1901567 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/mod/mod_authz_dbd.xml b/docs/manual/mod/mod_authz_dbd.xml index 21f9a9a691f..0cf67361d61 100644 --- a/docs/manual/mod/mod_authz_dbd.xml +++ b/docs/manual/mod/mod_authz_dbd.xml @@ -70,7 +70,7 @@ Require dbd-group team -AuthzDBDQuery "SELECT group FROM authz WHERE user = %s" +AuthzDBDQuery "SELECT user_group FROM authz WHERE user = %s" diff --git a/modules/aaa/mod_auth_digest.c b/modules/aaa/mod_auth_digest.c index 0f2e996d56b..791cec2bc7c 100644 --- a/modules/aaa/mod_auth_digest.c +++ b/modules/aaa/mod_auth_digest.c @@ -557,13 +557,13 @@ static const char *set_qop(cmd_parms *cmd, void *config, const char *op) { digest_config_rec *conf = (digest_config_rec *) config; - if (!strcasecmp(op, "none")) { + if (!ap_cstr_casecmp(op, "none")) { apr_array_clear(conf->qop_list); *(const char **)apr_array_push(conf->qop_list) = "none"; return NULL; } - if (!strcasecmp(op, "auth-int")) { + if (!ap_cstr_casecmp(op, "auth-int")) { return "AuthDigestQop auth-int is not implemented"; } else if (ap_cstr_casecmp(op, "auth")) { @@ -614,7 +614,7 @@ static const char *set_nc_check(cmd_parms *cmd, void *config, int flag) static const char *set_algorithm(cmd_parms *cmd, void *config, const char *alg) { - if (!strcasecmp(alg, "MD5-sess")) { + if (!ap_cstr_casecmp(alg, "MD5-sess")) { return "AuthDigestAlgorithm: ERROR: algorithm `MD5-sess' " "is not implemented"; } diff --git a/modules/aaa/mod_authz_dbd.c b/modules/aaa/mod_authz_dbd.c index e1bb6232cf3..5d169e1afbe 100644 --- a/modules/aaa/mod_authz_dbd.c +++ b/modules/aaa/mod_authz_dbd.c @@ -212,7 +212,7 @@ static int authz_dbd_login(request_rec *r, authz_dbd_cfg *cfg, static int authz_dbd_group_query(request_rec *r, authz_dbd_cfg *cfg, apr_array_header_t *groups) { - /* SELECT group FROM authz WHERE user = %s */ + /* SELECT user_group FROM authz WHERE user = %s */ int rv; const char *message; ap_dbd_t *dbd; @@ -254,7 +254,7 @@ static int authz_dbd_group_query(request_rec *r, authz_dbd_cfg *cfg, else { message = apr_dbd_error(dbd->driver, dbd->handle, rv); ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, APLOGNO(01651) - "authz_dbd in get_row; group query for user=%s [%s]", + "authz_dbd in get_row; user_group query for user=%s [%s]", r->user, message?message:noerror); return HTTP_INTERNAL_SERVER_ERROR; } diff --git a/modules/dav/main/mod_dav.h b/modules/dav/main/mod_dav.h index 943508135ef..198489fe2c5 100644 --- a/modules/dav/main/mod_dav.h +++ b/modules/dav/main/mod_dav.h @@ -1419,7 +1419,7 @@ DAV_DECLARE(dav_error *) dav_open_lockdb(request_rec *r, dav_lockdb **lockdb); DAV_DECLARE(void) dav_close_lockdb(dav_lockdb *lockdb); DAV_DECLARE(dav_error *) dav_lock_parse_lockinfo(request_rec *r, - const dav_resource *resrouce, + const dav_resource *resource, dav_lockdb *lockdb, const apr_xml_doc *doc, dav_lock **lock_request); diff --git a/modules/lua/lua_request.c b/modules/lua/lua_request.c index 2ec453e86b4..bec85807545 100644 --- a/modules/lua/lua_request.c +++ b/modules/lua/lua_request.c @@ -244,7 +244,8 @@ static int lua_read_body(request_rec *r, const char **rbuf, apr_off_t *size, if (ap_should_client_block(r)) { /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ - apr_off_t len_read, rpos = 0; + apr_off_t len_read = -1; + apr_off_t rpos = 0; apr_off_t length = r->remaining; /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/support/ab.c b/support/ab.c index 3d644f6d5a0..ee3420d389c 100644 --- a/support/ab.c +++ b/support/ab.c @@ -1825,11 +1825,11 @@ static void test(void) if (!use_html) { printf("Benchmarking %s ", hostname); - if (isproxy) - printf("[through %s:%d] ", proxyhost, proxyport); - printf("(be patient)%s", - (heartbeatres ? "\n" : "...")); - fflush(stdout); + if (isproxy) + printf("[through %s:%d] ", proxyhost, proxyport); + printf("(be patient)%s", + (heartbeatres ? "\n" : "...")); + fflush(stdout); } con = xcalloc(concurrency, sizeof(struct connection));