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

Make a pass through mod_proxy_fcgi and clean up its style a bit. This

makes everything consistent with regard to spacing, line length, etc.

* modules/proxy/mod_proxy_fcgi.c
  (dump_header_to_log, dispatch, proxy_fcgi_handler): Clean up.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/fcgi-proxy-dev@366414 13f79535-47bb-0310-9956-ffa450edef68
parent ae38be35
Loading
Loading
Loading
Loading
+41 −31
Original line number Diff line number Diff line
@@ -311,31 +311,38 @@ typedef struct {
    apr_pool_t *scratch_pool;
} proxy_fcgi_baton_t;

static void dump_header_to_log( request_rec *r, unsigned char fheader[], apr_size_t length)
static void dump_header_to_log(request_rec *r, unsigned char fheader[],
                               apr_size_t length)
{
    apr_size_t posn = 0;
    char asc_line[20];
    char hex_line[60];
    int i = 0;
    apr_size_t posn=0;

    memset(asc_line, 0, sizeof(asc_line));
    memset(hex_line, 0, sizeof(hex_line));

    while (posn < length) {
        unsigned char c = fheader[posn]; 
        char hexval[3];

        if (i >= 20) {
            i = 0;
            ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server, "HEADER: %s %s",
                    asc_line,
                    hex_line);

            ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
                         "HEADER: %s %s", asc_line, hex_line);

            memset(asc_line, 0, sizeof(asc_line));
            memset(hex_line, 0, sizeof(hex_line));
        }

        if (isprint(c)) {
            asc_line[i] = c;
        }
        else {
            asc_line[i] = '.';
        }

        if ((c >> 4) >= 10) {
            hex_line[i * 3] = 'a' + ((c >> 4) - 10);
        }
@@ -351,14 +358,16 @@ static void dump_header_to_log( request_rec *r, unsigned char fheader[], apr_siz
        }

        hex_line[i * 3 + 2] = ' ';

        i++;
        posn++;
    }

    if (i != 1) {
        ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server, "HEADER: %s %s",
                    asc_line,
                    hex_line);
                     asc_line, hex_line);
    }

    ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server, "HEADER: -EOH-");
}

@@ -480,11 +489,12 @@ static apr_status_t dispatch(proxy_conn_rec *conn, request_rec *r,
                break;
            }


            dump_header_to_log(r, fheader, readbuflen);

            if (readbuflen != FCGI_HEADER_LEN) {
                ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
                             "proxy: FCGI: Failed to read entire header got %d wanted %d", 
                             "proxy: FCGI: Failed to read entire header "
                             "got %d wanted %d", 
                             readbuflen, FCGI_HEADER_LEN);
                rv = APR_EINVAL;
                break;
@@ -705,7 +715,8 @@ static int proxy_fcgi_handler(request_rec *r, proxy_worker *worker,


    ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
                 "proxy: FCGI: url: %s proxyname: %s proxyport: %d", url, proxyname, proxyport);
                 "proxy: FCGI: url: %s proxyname: %s proxyport: %d",
                 url, proxyname, proxyport);

    if (strncasecmp(url, "fcgi-", 5) == 0) {
        url += 5;
@@ -734,7 +745,7 @@ static int proxy_fcgi_handler(request_rec *r, proxy_worker *worker,
    ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
                 "proxy: FCGI: serving URL %s via %s", url, scheme);

    /* create space for state information */
    /* Create space for state information */
    if (! backend) {
        status = ap_proxy_acquire_connection(scheme, &backend, worker,
                                             r->server);
@@ -763,7 +774,6 @@ static int proxy_fcgi_handler(request_rec *r, proxy_worker *worker,
                                           uri, &url, proxyname, proxyport,
                                           server_portstr,
                                           sizeof(server_portstr));

    if (status != OK) {
        goto cleanup;
    }