X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=pcrs.c;h=ebcfb3600e66270953f07470bffa76689bf012f9;hp=0553a53e9ac34ed700aab8c0d835cacf58075913;hb=37e01aa0ee434c20c270b669587a4419279a9c7e;hpb=f67b3326138f428863c21c7738e0c8db87fa6f5c diff --git a/pcrs.c b/pcrs.c index 0553a53e..ebcfb360 100644 --- a/pcrs.c +++ b/pcrs.c @@ -1,4 +1,4 @@ -const char pcrs_rcs[] = "$Id: pcrs.c,v 1.50 2016/05/25 10:50:28 fabiankeil Exp $"; +const char pcrs_rcs[] = "$Id: pcrs.c,v 1.51 2016/12/24 16:00:49 fabiankeil Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/pcrs.c,v $ @@ -241,16 +241,12 @@ extern pcrs_substitute *pcrs_compile_fuzzed_replacement(const char *replacement, static pcrs_substitute *pcrs_compile_replacement(const char *replacement, int trivialflag, int capturecount, int *errptr) { int i, k, l, quoted; - size_t length; char *text; pcrs_substitute *r; -#ifdef FUZZ - static const char *replacement_stack; - static const size_t *length_stack; - static pcrs_substitute *r_stack; - - replacement_stack = replacement; - length_stack = &length; +#ifndef FUZZ + size_t length; +#else + static size_t length; #endif i = k = l = quoted = 0; @@ -272,10 +268,6 @@ static pcrs_substitute *pcrs_compile_replacement(const char *replacement, int tr } memset(r, '\0', sizeof(pcrs_substitute)); -#ifdef FUZZ - r_stack = r; -#endif - length = strlen(replacement); if (NULL == (text = (char *)malloc(length + 1)))