------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=1158
           Summary: Spurious match for "^$"
           Product: PCRE
           Version: 8.13
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: bug
          Priority: medium
         Component: Code
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]


$ cat r.c 
#include <stdio.h>
#if PCRE
#include <pcreposix.h>
#else
#include <regex.h>
#endif

int main() {
  char buf[1024];
  regex_t re;
  int r;
  r = regcomp(&re, "^$", REG_EXTENDED);
  if (r != 0) {
    regerror(r, &re, buf, sizeof(buf));
    printf("regcomp: %s\n", buf);
  }
  r = regexec(&re, "\n", 0, 0, 0);
  if (r != 0) {
    regerror(r, &re, buf, sizeof(buf));
    printf("regexec: %s\n", buf);
  }
  return 0;
}
$ gcc -W -Wall r.c
$ ./a.out
regexec: No match
$ gcc -W -Wall -DPCRE r.c -lpcreposix
$ ./a.out 
$


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

-- 
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to