[pcre-dev] [Bug 861] New: Using xampp PCRE can crash apache …

Top Page
Delete this message
Author: David Gausmann
Date:  
To: pcre-dev
Subject: [pcre-dev] [Bug 861] New: Using xampp PCRE can crash apache connection
------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=861
           Summary: Using xampp PCRE can crash apache connection
           Product: PCRE
           Version: 7.8
          Platform: Other
        OS/Version: Windows
            Status: NEW
          Severity: bug
          Priority: medium
         Component: Code
        AssignedTo: ph10@???
        ReportedBy: david.gausmann@???
                CC: pcre-dev@???



Hello,

I'm using PCRE to evaluate VBS source codes.
To do this I use the current xampp version (1.7.1 / win32).

During the evaluation process I've modified a regular expression.
After that my browser told me "the server has reset the connection".

The code is the following:
$sContent = 'Call ABCDEFGHJIKLMNOPQRSTUVWXYZ("Lorem Ipsum dolor sit amet,
consectetuer elitr\'" & VARIABLE & "\'" & vbCRLF &                             
               vbCRLF &                                             "Lorem
ipsum dolor sit amet conset" & vbCRLF &                                        
    vbCRLF &                                             "Lorem ipsum dolor sit
amet consectetuer sadipscing.")';
echo preg_match('/^(?:[^"]|"(?:[^"]|"")*")*(?:var_alloc)\s*\(?\s*"[^"]+".*$/i',
$sContent);


As you can see the string (which shall be evaluated) is very long.

I found out that error depends on three things:
1. The length of the evaluation string
2. The |"" in the pattern (which is wrong for VBS evaluation, but it was a
test)
3. The "\'" in the evaluation string

If the pattern whould be wrong then only a php error should occur.

An other interesting fact is that the php script works fine if I execute the
script with the php.exe directly.
Hence the error depends on the combination apache - php - pcre

Kind Regards
David Gausmann (Bananen-Joe)


--
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email