|
|
Message-Id: <1637943964.nt08b4os1z.none@localhost>
Date: Fri, 26 Nov 2021 11:32:24 -0500
From: Alex Xu <alex@...u.ca>
To: "Quesada Gonzalez, Elena" <elena.quesada_gonzalez@...mens.com>
Cc: musl@...ts.openwall.com
Subject: RE: SIGSEV error when using REGEX with musl library
Excerpts from Quesada Gonzalez, Elena's message of November 26, 2021 6:46 am:
> Hi,
>
> A simple main with the following code, should replicate the error.
>
> #include <regex>
> void main()
> {
>
> std::regex regexp("^[a-z0-9]{1,8}$");
> std::string s = ("0xAz10145274");
> if (false == std::regex_search(s, regexp))
> {
> // Only fatal. Statement is not initialized yet.
> printf("Invalid regex [%s]\n", __FUNCTION__);
> exit(1);
> }
> else {
> printf("Regex ok [%s]\n", __FUNCTION__);
> }
> }
>
> Thanks for your time
This program does not compile.
test.cpp:2:1: error: '::main' must return 'int'
2 | void main()
| ^~~~
After adjusting it to return int, it printed "Invalid regex [main]"
under both glibc and musl. After removing the anchors, it printed "Regex
ok [main]" under both glibc and musl.
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.