View | Details | Raw Unified | Return to bug 52780
Collapse All | Expand All

(-)modules/filters/mod_filter.c (-2 / +2 lines)
Lines 452-458 static const char *add_filter(cmd_parms *cmd, void Link Here
452
    if (!provider_frec) {
452
    if (!provider_frec) {
453
        return apr_psprintf(cmd->pool, "Unknown filter provider %s", pname);
453
        return apr_psprintf(cmd->pool, "Unknown filter provider %s", pname);
454
    }
454
    }
455
    provider = apr_palloc(cmd->pool, sizeof(ap_filter_provider_t));
455
    provider = apr_pcalloc(cmd->pool, sizeof(ap_filter_provider_t));
456
    if (expr) {
456
    if (expr) {
457
        node = ap_expr_parse_cmd(cmd, expr, 0, &err, NULL);
457
        node = ap_expr_parse_cmd(cmd, expr, 0, &err, NULL);
458
        if (err) {
458
        if (err) {
Lines 594-600 static const char *filter_bytype(cmd_parms *cmd, v Link Here
594
    name = apr_pstrdup(cmd->temp_pool, argv[0]);
594
    name = apr_pstrdup(cmd->temp_pool, argv[0]);
595
    types = apr_palloc(cmd->pool, argc * sizeof(char *));
595
    types = apr_palloc(cmd->pool, argc * sizeof(char *));
596
    memcpy(types, &argv[1], (argc - 1) * sizeof(char *));
596
    memcpy(types, &argv[1], (argc - 1) * sizeof(char *));
597
    types[argc] = NULL;
597
    types[argc - 1] = NULL;
598
    for (pname = apr_strtok(name, ";", &strtok_state);
598
    for (pname = apr_strtok(name, ";", &strtok_state);
599
         pname != NULL && rv == NULL;
599
         pname != NULL && rv == NULL;
600
         pname = apr_strtok(NULL, ";", &strtok_state)) {
600
         pname = apr_strtok(NULL, ";", &strtok_state)) {

Return to bug 52780