From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18573 invoked from network); 25 Nov 2021 14:53:30 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 25 Nov 2021 14:53:30 -0000 Received: (qmail 1200 invoked by uid 550); 25 Nov 2021 14:53:26 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 1155 invoked from network); 25 Nov 2021 14:53:26 -0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EgXio/ObQfaERUZ4yVDXfntQ+bVhfQKG3cUSBh66K3Q6k7g2o4ceZUE47jOqOKvu7gdLgWil/md2VkrS7TBLB/KPV1ZyQ2NMkxhiYodvlRAlA0Cw55mrYVUtAPX5xzV66NlwOAnmHb72lB8cLipx9u4pYLlzt1XxcbIj45BBvHLvi0RA3ps5RM6lSevuVGLzTIamoMx2IgqwR4CpHCykMq47EyvxOkMVXh82f1U2EgmlUL7h6N9648+yxsgxYix/ryfpJknXaAS6n0KgoI8waPSBdbA927QRmcnQy0ag2i031n/+RkvYAuIiUVS2e3m4jQ+4O7pZzXG9x+YHlYLlXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KZVrqrY4AqQgcqFiYPL8F5yNghYcN7puIoc1ESHMex4=; b=VooHcytRyTMWhVVSyW98mv8loKXos8YMrkod0Z7BbDvKw56XJLUdRrJhVE1siRMn6Sr/tAbMCh4sRAyTTkjLss8b/BuXymci1KiWBfQ85IOEiei2X37kTywfFZFLl/BPV1Po5z8/6iIJ4MRlNgYiP5agqCepHhDwNfTa0IjUFkrQKyh5FsEevv+k82Kv5CRYfPWNTJLgzwb1U53xCV1Df4KSTZHWjoyFj5ADC3AbrtdQsgoSUqGzaofs1nrwOVkddawPxu9tAFe5RsV/OZAjQu/32Jpj3ooqAnyEsdUjB/Ydaeh2ckjhUCs0wPrE8nNXht0+TUj/+ADspgffxo1slQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KZVrqrY4AqQgcqFiYPL8F5yNghYcN7puIoc1ESHMex4=; b=iSeUmfzY2apKzrv7scHpmvcHKm0T+fQ2VWIhjJL7cXZw50n4RC6IC6KIMDnB8xl+5w8832xTHDAuwYn/CrR1LjDqRsBuZQ33dA6gq4SHHWoNVD0or1a3RnLRXu5SYcoWpHNE3y4gP494674dAaQxE4k9vrlR9BOz11lfIv6wSNA5wySEvgb83nePDAw6HbfgfHspcK6I2OagzRB6yHZ4aWuOi2jpyBCQL35S8Q7PXTKzbbsWBThxAsRvWIYp72o4PneIPFf40CCjUwCIO2jsnSpT6w8hm2MgvGQErsmDwqygVU5iBhEI7stS6+Rb72hilkewezB88YZFFid2jVU8mQ== From: "Quesada Gonzalez, Elena" To: "musl@lists.openwall.com" Thread-Topic: SIGSEV error when using REGEX with musl library Thread-Index: AdfiC+L2JvIklkbYS0yPL9ET7P3zVw== Date: Thu, 25 Nov 2021 14:53:13 +0000 Message-ID: Accept-Language: es-ES, en-US Content-Language: es-ES X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Enabled=true; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SetDate=2021-11-25T14:53:11Z; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Method=Standard; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Name=restricted-default; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ActionId=1f6f4484-cac2-412c-9d5f-0bc16b14271b; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4bdd0ffd-e262-40f4-a655-08d9b0234e75 x-ms-traffictypediagnostic: DB6PR10MB1704: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1751; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eL8Eo6ND8yy6eI7/B+iQZiBCFsi8sgZCdgxwjxBBQeJEqOHXxfQIlKFOaE2FIwr+9dXa3yTcT60b3H+ivz3P1tI0u+JU0RHcO35dL5/PcaiIkR9I3J/Q44MEp5ur6TepcMHOYvl/wHcMFcF2YJMrp7pGEqq2PMasgNtVRjTAsTq0zp/BqIjTwKrbJGK1biOWAPAQP/q8uoFgnQDuX4B8vn5YnksH3R3xp5pc8GG6k2Hxu6el4ANrP99Yr116UnJO8ESgb+cFD0czyW79zmncgtEGMVr76eUx0f3+4CBvSEPeQqjuMM31Ty0cf8gR66T8TT9WmuDo0ErJ+SvUrx6o679ItDXd6c/3OpJzEGCDxx3HWpnYPrJWv9zm6MZq5sgd9M2fkrXqdDb6LO3KiH5yesbkvqV+bmR04zTW7NR7VWjeEhV0+GtgNqja6TgePYwPUbrfik9eWCkxPC5UwZHXsjH3PZZLuBVw6eEqoptFq+GJCiQgMv0GkrxVDvhEE9GPJN+zcNRgOOq7Sl5nDr8lnMqT2LAUQwEO1J9x380N9F+UNhs1wHUNC3zAElwRcvICpfLSddZVqB75dhoqpVJEWGl0HX2gIHXA922tnvM+zdmGbqFO/wXowbrLwNjHGPh3EWHZ+swTGbGMg1Eg0Gd8qxqJpmHQfxIX6kZWGRkHWDsv2JGC1S2vgzp54dcHlxzwvQcaVnzbKmYaNy6w0q7vrEYvjBDIxA46GVksGB4/5VGsA4OBDyjr62B7mVBzM62U9rGkPunkP0AHr4k5VD6rJp3z2+jgHZwg90zstXNBuHiJr7D5+U+Cv6vhUdK3vgKWP1U461XvnFxJRN2NqvZseQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR10MB3259.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(366004)(8676002)(8936002)(71200400001)(186003)(86362001)(55016003)(7696005)(38100700002)(9686003)(55236004)(2906002)(6506007)(66946007)(33656002)(26005)(38070700005)(66556008)(316002)(6916009)(508600001)(52536014)(122000001)(82960400001)(66446008)(76116006)(99936003)(5660300002)(64756008)(66476007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Yw0TOFlMk4O0SwvlC6DtMxssUcPa/gXqUbDYBNX0+ygPaE/8QGrfiL4EoLdZ?= =?us-ascii?Q?NaVsvxMWVIEAESkEBaV3eaFhWS2GbeX41OT+KwjUL2cbiaKf+AyRT68XoF+b?= =?us-ascii?Q?aSPRwJYXKlcaa5vhJ/zpRVMw4mcHK0cwubFjNkm0eR1vNTeHdetj9XRaQkLM?= =?us-ascii?Q?ye65sAtBOM0CmadsJNikxOZoFwaNPyuCrjwAMClAYPPCIFsbjicMhSAxG6Ah?= =?us-ascii?Q?EtHInLqViom6KiwHAUVXEXxH97DZd3nrxs7PEaMXE1IjFPWJij66tspdQy/S?= =?us-ascii?Q?mcsoYj7HugeyQVwWgQdXNVzEFdmi2wAtVQDi17iN2S1djVQTlUaM0HRBf+Z1?= =?us-ascii?Q?koxFnZjjSm9o5HzX65C73nwtX3ugsx10MFVdEm0vTenAFzJbxagcKYt4jtLy?= =?us-ascii?Q?s7ONGYANbJyucYy2W7VpWIFqwcpM0ddma360lunis3eCIrAwim1wIkQpvWiY?= =?us-ascii?Q?B47DIFkk/mZVX/cQWvzJSxr9/ZRMyBiQ9C2Ix8cyDGftGnv0aeJb1ZnDHN5N?= =?us-ascii?Q?GU03o6mAERFiNxJWK2jM9gwNXo/Qhnfl1UNgWjx0+gLWhFyWK/cECDixLmgu?= =?us-ascii?Q?NpkWaAGJ1apGW7pmnKTf03qKYQVL0JG0Dps0yHk625CyfoVbtfS/gmTid+nM?= =?us-ascii?Q?AinF6EOvanc5s6Ns+I80Y7KoVb7SOs4MeEL4oVTrHKPjXYIV6WUhZmhWK/3I?= =?us-ascii?Q?Z6A1/Vb37ECeMoDDh79B3aNMJo7EvK3BGMmzWZhp+1jkTWJ96YEg7AJd/G3m?= =?us-ascii?Q?GIhKy6A5Ibv+RBL/eUt0G05ZkxB8XbEeCE1UCLDSiTuWzGcPZ/6YfiFrDcvg?= =?us-ascii?Q?nCEkYBkWHfmMp+ihUnZEeh4EOMsdYahdcD6kIslMR1N1Iya6Gn/000LLBPmV?= =?us-ascii?Q?PXbdV8hORtpTRBhcNZp+YoDKChpPUBrh8FE9mhjNgawOZtHvZTUeVDPjE07y?= =?us-ascii?Q?7mrSL8RYfj/06Q8nmTGNVA84QxW+VnqwHiLBjkgvJSpQHj/R6WijbRFFho6V?= =?us-ascii?Q?T75hJ//1qgENSKf+0Ioav4hROSlK954nBI/Z8Je8Oz/16FGTpNEUimEHeGVL?= =?us-ascii?Q?fToc1K4heBnBL4SswKNu6F8tDQ+5QaoPt+L/fznBZK778jZfYh6hHidojLwH?= =?us-ascii?Q?zAmwmOS4qZ5d5dVEBlmax8bdeEcAIVV3PmfENnMsQc1THWOQ9Reo18irtx+J?= =?us-ascii?Q?iINiRqq6SzT656Y9Z5FWyf9iZ7nUD3DP4GNNvcZi72bWS/aT36uZXj/MNHE1?= =?us-ascii?Q?5KzKvC/XL9DdmGneUrcb/G1+jC1s4FzgG2dgJpao3/lsqzoLpVnqAwPRC3VN?= =?us-ascii?Q?iu9jXhr6Qb5ao7x4r8uLInGmd7JgpirAJYwl6mtsiERB/OSnfpNO6dsnML86?= =?us-ascii?Q?G//xFHAbuSQcI4CHtCLQhOXn114t64hkeXimfrzo22pFKdGOry7KidPg4KQF?= =?us-ascii?Q?BJlY/H8iqjsklGuQ3+sut0PjYPH+zrXAp0/37ePN3odS0UVPWHmESl4Cphq4?= =?us-ascii?Q?cAP30tBehKgHfyboHi8AsV+aJyxjrZ5+x28pKCi/EN1oxvvbBvyhq7ikF/xK?= =?us-ascii?Q?TiTcXSkIDWJz3yJOSAfgSrmrm0nTtab3YOroHLV2ksfhslHUCf+tdixvLKm2?= =?us-ascii?Q?rqSpO5lgCynUCl68UZTZtSyEoA15Sp1r1KajkRm6PRetVtO44aCRNAyeTOyd?= =?us-ascii?Q?g72O8WM2KGRX88DW5UBlEdBnVcZ7Q0SrwQqZbHaxLoOqlo7zHjv94LHGCPwU?= =?us-ascii?Q?Dn6WbSVltA=3D=3D?= Content-Type: multipart/related; boundary="_004_DB8PR10MB32590DA901278443AFD3CD35B5629DB8PR10MB3259EURP_"; type="multipart/alternative" MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB8PR10MB3259.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 4bdd0ffd-e262-40f4-a655-08d9b0234e75 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Nov 2021 14:53:13.5635 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: UvLJG7BMrYJpOUVe1/qHt08L/dvmiLTqIVdCnTpsLRsCA6BoqKmZWVnre7AedqU7xqPD+VoYq5LQ9YdVXH+kO3NMG9Lyv+Y/EevAzoWOTjZZEXQEfd11psfgZfX5jfi+ X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR10MB1704 Subject: [musl] SIGSEV error when using REGEX with musl library --_004_DB8PR10MB32590DA901278443AFD3CD35B5629DB8PR10MB3259EURP_ Content-Type: multipart/alternative; boundary="_000_DB8PR10MB32590DA901278443AFD3CD35B5629DB8PR10MB3259EURP_" --_000_DB8PR10MB32590DA901278443AFD3CD35B5629DB8PR10MB3259EURP_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I have the following function that works fine if the regular expression is = correct, but get a SIGSEGV when calling regex_search compiling with clang= -9 and using musl 1.2. However, it works fine with glibc, Could be a bug in musl library? Find code below void CRuntimeCommandLine::LoadComplement(const multimap& mapArguments) { // Find parameter multimap::const_iterator iter; iter =3D mapArguments.find("Complement"); if(iter =3D=3D mapArguments.end()) { // Only fatal. Statement is not initialized yet. Logger::fatal(Errors::RCMD_F005_MISSING_MANDATORY_PARAM, "Missing m= andatory parameter --Complement"); } // regex expression for system_secret to be checked (Max 4Bytes, hexade= cimal number in lowe case letters and no 0x format) regex regexp("^[0-9a-f]{1,8}$"); // regex_search that searches pattern regexp in the string mystr std::string s =3D iter->second.c_str(); if (false =3D=3D std::regex_search(s, regexp)) { // Only fatal. Statement is not initialized yet. Logger::fatal(Errors::RCMD_F006_INVALID_VALUE, "Invalid --Complemen= t=3Dhexvalue value"); } else { // get hexadecimal value (void)sscanf(s.c_str(), "%X", &(m_cmdParameters.complementValue)); } } With kind regards Elena Quesada Gonzalez Siemens Rail Automation S.A.U. Mobility Rail Infrastructure DS3 SMO RI R&D ES PF 1 Ronda de Europa, 5 28760 Tres Cantos, Spain Mobile: +34 686405648 mailto:elena.quesada_gonzalez@siemens.com www.siemens.es [cid:image001.gif@01D7E214.8C900130] Siemens Rail Automation, S.A.U. A28512598. Ronda de Europa 5, Tres Cantos 2= 8760 (Madrid). Hoja: M- 2.583, Tomo: 22716, Folio: 60. Los datos que nos aporte o nos haya aportado son tratados por Siemens Rail = Automation S.A.U. para atender su mensaje o, en su caso, prestarle el servi= cio que haya solicitado. Tiene derecho a acceder, rectificar, suprimir los = datos y otros derechos, como se explica en la politica de privacidad. www.siemens.com/es/es/home/informacion-corporativa/legal.html --_000_DB8PR10MB32590DA901278443AFD3CD35B5629DB8PR10MB3259EURP_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I ha= ve the following function that works fine if the regular expression is corr= ect, but get a SIGSEGV when calling  regex= _search  compiling with clang-9 and using musl 1.2.

Howe= ver, it works fine with glibc,

 

Could be a bug in musl library?=

 

 

Find code below

 

void CRuntimeCommandLine::LoadC= omplement(const multimap<std::string, std::string>& mapArguments)=

{

    // Find para= meter

    multimap<= string, string>::const_iterator iter;

    iter =3D map= Arguments.find("Complement");

    if(iter =3D= =3D mapArguments.end())

    {=

     &= nbsp;  // Only fatal. Statement is not initialized yet.

     &= nbsp;  Logger::fatal(Errors::RCMD_F005_MISSING_MANDATORY_PARAM, "= Missing mandatory parameter --Complement");

    }=

    // regex exp= ression for system_secret to be checked (Max 4Bytes, hexadecimal number in = lowe case letters and no 0x format)

    regex regexp= ("^[0-9a-f]{1,8}$");

 

    // regex_sea= rch that searches pattern regexp in the string mystr

    std::string = s =3D iter->second.c_str();

    if (false = =3D=3D std::regex_search(s, regexp))

    {=

     &= nbsp;  // Only fatal. Statement is not initialized yet.

     &= nbsp;  Logger::fatal(Errors::RCMD_F006_INVALID_VALUE, "Invalid --= Complement=3Dhexvalue value");

    }=

    else

    {=

     &= nbsp;  // get hexadecimal value

     &= nbsp;  (void)sscanf(s.c_str(), "%X", &(m_cmdParameters.c= omplementValue));

    }

 

}

With kind regards
Elena Quesada Gonzalez

Siemens Rail Automation S.A.U.
Mobility
Rail Infrastructure
DS3
SMO RI R&D ES PF 1
Ronda de Europa, 5
28760 Tres Cantos, Spain
Mobile: +34 686405648
mailto:elena.quesada_gonzalez@siemens.com
www= .siemens.es

Siemens Rail Automation, S.A.U. A2= 8512598. Ronda de Europa 5, Tres Cantos 28760 (Madrid). Hoja: M- 2.583, Tom= o: 22716, Folio: 60.

Los datos que nos aporte o nos haya aportado son tratados por Siemens Rail = Automation S.A.U. para atender su mensaje o, en su caso, prestarle el servi= cio que haya solicitado. Tiene derecho a acceder, rectificar, suprimir los = datos y otros derechos, como se explica en la politica de privacidad.
www.siemens.com/es/es/home/informacion-corporativa/legal.html

--_000_DB8PR10MB32590DA901278443AFD3CD35B5629DB8PR10MB3259EURP_-- --_004_DB8PR10MB32590DA901278443AFD3CD35B5629DB8PR10MB3259EURP_ Content-Type: image/gif; name="image001.gif" Content-Description: image001.gif Content-Disposition: inline; filename="image001.gif"; size=2730; creation-date="Thu, 25 Nov 2021 14:53:13 GMT"; modification-date="Thu, 25 Nov 2021 14:53:13 GMT" Content-ID: Content-Transfer-Encoding: base64 R0lGODlhygBQAPcAAAAAAP///wCZmQCamgCYmACXlwCUlACTkwCRkQCOjgCNjQCLiwKamgKZmQKT kwOXlwSZmQSVlQWamgWXlwabmwaXlweZmQiYmAmbmwmXlwqdnQqamgqWlguZmQ2eng2amg6cnA2X lw6amhCfnxGcnBGbmxKcnBOenhKWlhSfnxWdnRafnxeiohehoRednRihoRmfnxqiohugoBygoBub mx2jox6kpB6ioiCkpB+hoSCjoyChoSKlpSKioiWnpySkpCenpyelpSqrqymoqCmnpyikpCqoqCun pyqlpSqjoyyqqiypqS6pqS+qqi6npzCrqzKrqzGoqDOsrDStrTWurjatrTWrqzeurjeqqjmtrTuw sDqsrD2xsT+ysj2trT+xsT6urj+vr0Kzs0GxsUCurkCtrUO0tEKxsUOyska0tEe1tUezs0m2tkex sUm1tUiysku2tky3t0y1tU+4uE63t020tE2zs1C4uE+1tVG3t1K4uFW7u1W5uVe6ule5uVq8vFu7 u129vV27u1+9vWC+vmG/v2C9vWK/v2TBwWPAwGfDw2bAwGnCwmvDw2nAwGrAwG3ExGzCwm/FxXPH x3HDw3XGxn3Ly3rGxn3JyYDMzH/Ly4HLy4XOzofPz4XMzIfNzYnPz4jNzYrPz43S0ovQ0IzQ0I7R 0ZHS0pHR0ZTU1JPT05LR0ZfW1pXT05fV1ZjV1ZnW1prW1prU1J3Y2J3X15/Y2J7X153V1aLa2qHY 2KXb26PZ2afb26nc3Kve3qnb263f36vd3azd3a/f37Lh4bHg4LDf37Xh4bfi4rbg4Lvk5L3m5rvj 473l5b/m5r7l5cHn58Ln58bp6cTn58nq6sbn58rq6sjo6Mzr687s7NHt7dPt7dXu7tnw8Nrw8Nnv 793y8tzx8d/z8+H09OL09OHz8+T19eLz8+f29un39+f19ev4+Or39+75+fH6+u/4+PH5+fX8/PP6 +vX7+/f8/Pb7+/n9/fv+/vr9/fz+/v7//////wAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEA AAAh+QQFAAD7ACwAAAAAygBQAAAI/wADCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPH jyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1Cj 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 --_004_DB8PR10MB32590DA901278443AFD3CD35B5629DB8PR10MB3259EURP_--