/* Test for memory/CPU leak in regcomp. */ #include #include #include #include #include #define TEST_DATA_LIMIT (32 << 20) static int do_test (void); #define TEST_FUNCTION do_test () #include "../test-skeleton.c" static int do_test (void) { regex_t re; int reerr; reerr = regcomp (&re, "^6?3?[25]?5?[14]*[25]*[69]*+[58]*87?4?$", REG_EXTENDED | REG_NOSUB); if (reerr != 0) { char buf[100]; regerror (reerr, &re, buf, sizeof buf); printf ("regerror %s\n", buf); return 1; } return 0; }