modules/mappers/mod_negotiation.c:467: error: UNINITIALIZED_VALUE
  The value read from end was never initialized.

modules/mappers/mod_negotiation.c:467:16: 
465. 
466.         *cp++ = '\0';           /* Delimit var */
467.         while (apr_isspace(*cp) || *cp == '=') {
                    ^
468.             ++cp;
469.         }

static const char *get_entry(apr_pool_t *p, accept_rec *result,
                             const char *accept_line)
{
    result->quality = 1.0f;
    result->level = 0.0f;
    result->charset = "";
    result->name = ap_get_token(p, &accept_line, 0);
    ap_str_tolower(result->name);
    if (!strcmp(result->name, "text/html") && (result->level == 0.0)) {
        result->level = 2.0f;
    }
    else if (!strcmp(result->name, INCLUDES_MAGIC_TYPE)) {
        result->level = 2.0f;
    }
    else if (!strcmp(result->name, INCLUDES_MAGIC_TYPE3)) {
        result->level = 3.0f;
    }
    while (*accept_line == ';') {
        char *parm;
        char *cp;
        char *end;
        ++accept_line;
        parm = ap_get_token(p, &accept_line, 1);
        for (cp = parm; (*cp && !apr_isspace(*cp) && *cp != '='); ++cp) {
            *cp = apr_tolower(*cp);
        }
        if (!*cp) {
            continue;
        }
        *cp++ = '\0';
        while (apr_isspace(*cp) || *cp == '=') {
            ++cp;
        }
        if (*cp == '"') {
            ++cp;
            for (end = cp;
                 (*end && *end != '\n' && *end != '\r' && *end != '\"');
                 end++);
        }
        else {
            for (end = cp; (*end && !apr_isspace(*end)); end++);
        }
        if (*end) {
            *end = '\0';
        }
        ap_str_tolower(cp);
        if (parm[0] == 'q'
            && (parm[1] == '\0' || (parm[1] == 's' && parm[2] == '\0'))) {
            result->quality = atoq(cp);
        }
        else if (parm[0] == 'l' && !strcmp(&parm[1], "evel")) {
            result->level = (float)atoi(cp);
        }
        else if (!strcmp(parm, "charset")) {
            result->charset = cp;
        }
    }
    if (*accept_line == ',') {
        ++accept_line;
    }
    return accept_line;
}
['static const char *get_entry(apr_pool_t *p, accept_rec *result,\n                             const char *accept_line)\n{\n    result->quality = 1.0f;\n    result->level = 0.0f;\n    result->charset = "";\n    result->name = ap_get_token(p, &accept_line, 0);\n    ap_str_tolower(result->name);\n    if (!strcmp(result->name, "text/html") && (result->level == 0.0)) {\n        result->level = 2.0f;\n    }\n    else if (!strcmp(result->name, INCLUDES_MAGIC_TYPE)) {\n        result->level = 2.0f;\n    }\n    else if (!strcmp(result->name, INCLUDES_MAGIC_TYPE3)) {\n        result->level = 3.0f;\n    }\n    while (*accept_line == \';\') {\n        char *parm;\n        char *cp;\n        char *end;\n        ++accept_line;\n        parm = ap_get_token(p, &accept_line, 1);\n        for (cp = parm; (*cp && !apr_isspace(*cp) && *cp != \'=\'); ++cp) {\n            *cp = apr_tolower(*cp);\n        }\n        if (!*cp) {\n            continue;\n        }\n        *cp++ = \'\\0\';\n        while (apr_isspace(*cp) || *cp == \'=\') {\n            ++cp;\n        }\n        if (*cp == \'"\') {\n            ++cp;\n            for (end = cp;\n                 (*end && *end != \'\\n\' && *end != \'\\r\' && *end != \'\\"\');\n                 end++);\n        }\n        else {\n            for (end = cp; (*end && !apr_isspace(*end)); end++);\n        }\n        if (*end) {\n            *end = \'\\0\';\n        }\n        ap_str_tolower(cp);\n        if (parm[0] == \'q\'\n            && (parm[1] == \'\\0\' || (parm[1] == \'s\' && parm[2] == \'\\0\'))) {\n            result->quality = atoq(cp);\n        }\n        else if (parm[0] == \'l\' && !strcmp(&parm[1], "evel")) {\n            result->level = (float)atoi(cp);\n        }\n        else if (!strcmp(parm, "charset")) {\n            result->charset = cp;\n        }\n    }\n    if (*accept_line == \',\') {\n        ++accept_line;\n    }\n    return accept_line;\n}']