------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugs.exim.org/show_bug.cgi?id=1502 Summary: Memory is not free'd if pattern exceeds MAXPATLEN Product: PCRE Version: 8.35 Platform: Other OS/Version: Windows Status: NEW Severity: bug Priority: medium Component: Code AssignedTo: [email protected] ReportedBy: [email protected] CC: [email protected] Space for a new patstr is reserved in pcregrep.c:add_pattern(): patstr *p = (patstr *)malloc(sizeof(patstr)); A few lines later there's a check for the lengths of the pattern string and if it exceeds the maximum length: if (strlen(s) > MAXPATLEN) then the function returns NULL. In that case the allocated memory for "p" is lost due to missing call to free(p) or free_pattern_chain(p). -- Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev
