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

(-)httpd-2.2.31/modules/mappers/mod_rewrite.c.ORIG (+8 lines)
Lines 54-59 Link Here
54
#include "apr_signal.h"
54
#include "apr_signal.h"
55
#include "apr_global_mutex.h"
55
#include "apr_global_mutex.h"
56
#include "apr_dbm.h"
56
#include "apr_dbm.h"
57
#include "apr_escape.h"
57
58
58
#if APR_HAS_THREADS
59
#if APR_HAS_THREADS
59
#include "apr_thread_mutex.h"
60
#include "apr_thread_mutex.h"
Lines 1110-1115 Link Here
1110
    return key;
1111
    return key;
1111
}
1112
}
1112
1113
1114
static char *rewrite_mapfunc_urlencode(request_rec *r, char *key)
1115
{
1116
    return (char *)apr_pescape_urlencoded(r->pool, key);
1117
}
1118
1119
1113
static char *rewrite_mapfunc_escape(request_rec *r, char *key)
1120
static char *rewrite_mapfunc_escape(request_rec *r, char *key)
1114
{
1121
{
1115
    return ap_escape_uri(r->pool, key);
1122
    return ap_escape_uri(r->pool, key);
Lines 4186-4191 Link Here
4186
        map_pfn_register("toupper", rewrite_mapfunc_toupper);
4193
        map_pfn_register("toupper", rewrite_mapfunc_toupper);
4187
        map_pfn_register("escape", rewrite_mapfunc_escape);
4194
        map_pfn_register("escape", rewrite_mapfunc_escape);
4188
        map_pfn_register("unescape", rewrite_mapfunc_unescape);
4195
        map_pfn_register("unescape", rewrite_mapfunc_unescape);
4196
        map_pfn_register("urlencode", rewrite_mapfunc_urlencode);
4189
    }
4197
    }
4190
    return OK;
4198
    return OK;
4191
}
4199
}

Return to bug 49746