[{"id":3676739,"web_url":"http://patchwork.ozlabs.org/comment/3676739/","msgid":"<58f27c58-e782-4c4d-8929-cde1f275dea7@redhat.com>","list_archive_url":null,"date":"2026-04-13T13:18:39","subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","submitter":{"id":22438,"url":"http://patchwork.ozlabs.org/api/people/22438/","name":"Carlos O'Donell","email":"carlos@redhat.com"},"content":"On 4/12/26 3:39 PM, Collin Funk wrote:\n> This fixes the $ anchor being ignored in the following grep command:\n> \n>      $ grep -E '^(.?)(.?).?\\2\\1$' <<< ab\n>      ab\n> \n> However, the regular expression should only match palindromes.\n> \n> This patch is mostly copied from a commit in Gnulib from Jim Meyering\n> [1]. It was found by Ed Morton in GNU sed [2].\n> \n> [1] https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commit;h=8c22765403cc34e87ad953cb3f6901e723c937f5\n> [2] https://bugs.gnu.org/68725\n\nMay you please file a glibc bug for this so we can track?\n\nDo you think this would have security impact?","headers":{"Return-Path":"<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":["incoming@patchwork.ozlabs.org","libc-alpha@sourceware.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","libc-alpha@sourceware.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=Sd7IDAog;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=Sd7IDAog","sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","sourceware.org; spf=pass smtp.mailfrom=redhat.com","server2.sourceware.org;\n arc=none smtp.remote-ip=170.10.133.124"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvSfh0Sf3z1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 23:19:08 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 262974BA2E15\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 13:19:06 +0000 (GMT)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.133.124])\n by sourceware.org (Postfix) with ESMTP id 498DE4BA2E0D\n for <libc-alpha@sourceware.org>; Mon, 13 Apr 2026 13:18:44 +0000 (GMT)","from mail-qv1-f70.google.com (mail-qv1-f70.google.com\n [209.85.219.70]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-108-dISOppvqOB-VdCSKzdmc4Q-1; Mon, 13 Apr 2026 09:18:43 -0400","by mail-qv1-f70.google.com with SMTP id\n 6a1803df08f44-8a8ea3f1becso111449956d6.0\n for <libc-alpha@sourceware.org>; Mon, 13 Apr 2026 06:18:42 -0700 (PDT)","from [192.168.0.116] ([198.48.244.52])\n by smtp.gmail.com with ESMTPSA id\n 6a1803df08f44-8ac84a4355esm97183136d6.19.2026.04.13.06.18.40\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 13 Apr 2026 06:18:40 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 262974BA2E15","OpenDKIM Filter v2.11.0 sourceware.org 498DE4BA2E0D"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 498DE4BA2E0D","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 498DE4BA2E0D","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776086324; cv=none;\n b=Hfrh33LHUFsXixcMY0dHUPTD8OFkAW/PoP/NmJwRX1Y45lvX9OfJvGH8C238CNTAIvzKzVZT7I7DJnJ69nbjVOBmfpjXjxyM1Uz/rqR2yDIwoCushyRC2DncfOkv9Vd4Rb6KbRVu5ps5789ZwNxVNQWB0bmgFI/GqRMjjP/g0sc=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776086324; c=relaxed/simple;\n bh=FbFoUvEynhFreRB7PtT9zdhGXAdDpFddJlHLI8/FByY=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;\n b=ksB8+B0FO+ZJUpkDwkrju1fIabKftM7LHQi2eMod/8eeYKQv214LoSKawiBawwZtApT3356eUy/t2P7rHeK+9gwcF+2DuG3QA+HMDhQJtDP41ZS24sAb3dv66GNGFgdofTSCaECrbKxtdmUqGjKIWMIib92h1ZSbHj9uE7hMp+o=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1776086323;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=D57sIZH+TfkdQHKncT/0lNSVxMiEq1dBgAtrXilb10I=;\n b=Sd7IDAogQam1bIyxsNASbpyRbFzgfD+B1qZXb8Gm3pSo5er/uYEBSZLKAhz7z24v38YM5B\n /zM67NQrEBWiEk6QcAy8b6f27gDdvvjRUajoSlD2mts0fnxESt+fRyjqsKkLhIN00NpmLo\n 9MJEdn+n9YbrkcbKLdILccxDZGl5f8U=","X-MC-Unique":"dISOppvqOB-VdCSKzdmc4Q-1","X-Mimecast-MFC-AGG-ID":"dISOppvqOB-VdCSKzdmc4Q_1776086322","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776086322; x=1776691122;\n h=content-transfer-encoding:in-reply-to:organization:from\n :content-language:references:cc:to:subject:user-agent:mime-version\n :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=D57sIZH+TfkdQHKncT/0lNSVxMiEq1dBgAtrXilb10I=;\n b=gmBGBNAgljq7o7yd651+GQuSmlcxmwdUM5Fq2QL3/1LIBt1hLLkjxF6FbXSywTSyFa\n gyD7oy4/hCN7Aw7SgBaL6RIt4obg/nGf8G0zVs4oXiWUel7irjJbqI2EPiy7x5luJRxu\n Zanp3JXvnaRSazgmLTkdEtL6ofElaWqzjD32tyrPXXaGhmtHgBME8yjgf2rM78T877tX\n rRKbV4G+gi901bfpCbE/AlXHsBl8DAxjz+sg4Zvo7EEKbVlrqLlfeKViNVWknGww7Pc2\n CjdX43DZB8Eg5fXo/mIdCJXmysBm5cn4HmTsx5lXfuIkTf8wwhCoRUCvKtkz6Lfodm2v\n Suzg==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8JG8UGydo/8odha+bJYl63kjRQWX0ITMmyXBLQ4+qvHW2KXnhz9tc72mf7w8OeGDV2lsx/U85KBORl@sourceware.org","X-Gm-Message-State":"AOJu0YzcGJPplZWFX9hC6Na3Y9btUF8K2bFaEXd3SzIqiQ3RLeL+3ItM\n C9Xo4pToav+RmwvUrD4FuxYyYi8rAcAACJ7h3Ed6+RZkGFjgUEv+9yxbKIUEpIgCW0Kjb4PIROW\n d2tNWu1SPw35a3tv1tg+cp4qIMTCntqPA0Ff2mM81qJSwMJE8SFIzNsfVNIb5s0OBL3S8eA==","X-Gm-Gg":"AeBDievoXUkmyLZY76xNoo9oBx/jYtZIwQzKocRKlhvFRsHCvqtRCGgv8v8G290mkBI\n 67277Iw+V2ykQm6EG+XjYxxvtrIUk8yifi0grLx//tIep8rGI9VfByj6n9lXX3Bt6ETtOPwOufY\n YrlOQc2qAh/yU3E6hYN6Bf54ZA9xvlfSo6NmRbJScDAbQZ27HeLjiy2Ep9vkH42zQY0UJyeot3j\n PpSumPzX/n4gJDOjqkQXglstp+158stHL5ig5pFwhykVzJaC7KxJqy0RV0iiqHjNMzp/wsW8xZw\n wYEs55A3MPQnGu5WFkQEmBBxl/YgD9tsAG6unomUP5GCPnIEfA7a+rRWMlhdqvhM0b6erqHduKm\n FpIE4ma0zQCSdTZ+6+/u901wUKh52nVzLZSsVhIWZZfNgCTaquRrxH47k1nF2xBHohm0lJgnW3R\n eJfEyY2SqP5azRBbPKFQYduQ==","X-Received":["by 2002:a05:6214:3bc2:b0:8a6:268e:a17d with SMTP id\n 6a1803df08f44-8ac861d7df2mr205369266d6.21.1776086321616;\n Mon, 13 Apr 2026 06:18:41 -0700 (PDT)","by 2002:a05:6214:3bc2:b0:8a6:268e:a17d with SMTP id\n 6a1803df08f44-8ac861d7df2mr205368606d6.21.1776086321015;\n Mon, 13 Apr 2026 06:18:41 -0700 (PDT)"],"Message-ID":"<58f27c58-e782-4c4d-8929-cde1f275dea7@redhat.com>","Date":"Mon, 13 Apr 2026 09:18:39 -0400","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","To":"Collin Funk <collin.funk1@gmail.com>, libc-alpha@sourceware.org","Cc":"Jim Meyering <jim@meyering.net>, Paul Eggert <eggert@cs.ucla.edu>","References":"\n <01d8d5b649d0ce7ad68debec90e86bd9d4838266.1776022765.git.collin.funk1@gmail.com>","From":"Carlos O'Donell <carlos@redhat.com>","Organization":"Red Hat, LLC.","In-Reply-To":"\n <01d8d5b649d0ce7ad68debec90e86bd9d4838266.1776022765.git.collin.funk1@gmail.com>","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"KHuEMQTIKHcE9WQYKaD9SfG8t0s3L5gRh2JBQhUtwIg_1776086322","X-Mimecast-Originator":"redhat.com","Content-Language":"en-US","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-BeenThere":"libc-alpha@sourceware.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Libc-alpha mailing list <libc-alpha.sourceware.org>","List-Unsubscribe":"<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>","List-Archive":"<https://sourceware.org/pipermail/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-request@sourceware.org?subject=help>","List-Subscribe":"<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>","Errors-To":"libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org"}},{"id":3676855,"web_url":"http://patchwork.ozlabs.org/comment/3676855/","msgid":"<87pl42lrdk.fsf@gmail.com>","list_archive_url":null,"date":"2026-04-13T17:08:55","subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","submitter":{"id":88687,"url":"http://patchwork.ozlabs.org/api/people/88687/","name":"Collin Funk","email":"collin.funk1@gmail.com"},"content":"Carlos O'Donell <carlos@redhat.com> writes:\n\n> On 4/12/26 3:39 PM, Collin Funk wrote:\n>> This fixes the $ anchor being ignored in the following grep command:\n>>      $ grep -E '^(.?)(.?).?\\2\\1$' <<< ab\n>>      ab\n>> However, the regular expression should only match palindromes.\n>> This patch is mostly copied from a commit in Gnulib from Jim\n>> Meyering\n>> [1]. It was found by Ed Morton in GNU sed [2].\n>> [1]\n>> https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commit;h=8c22765403cc34e87ad953cb3f6901e723c937f5\n>> [2] https://bugs.gnu.org/68725\n>\n> May you please file a glibc bug for this so we can track?\n\nSure, I opened one now [1].\n\n> Do you think this would have security impact?\n\nProbably, since it is a false match. Though, in practice I'm not sure\nhow severe it is. I'm not sure how many security sensitive applications\nare using backreferences like this.\n\nCollin\n\n[1] https://sourceware.org/bugzilla/show_bug.cgi?id=34073","headers":{"Return-Path":"<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":["incoming@patchwork.ozlabs.org","libc-alpha@sourceware.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","libc-alpha@sourceware.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=pN15cQtN;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=pN15cQtN","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","sourceware.org; spf=pass smtp.mailfrom=gmail.com","server2.sourceware.org;\n arc=none smtp.remote-ip=2607:f8b0:4864:20::132d"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvYmJ6mWsz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 03:09:20 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id BFF204BA2E1B\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 17:09:18 +0000 (GMT)","from mail-dy1-x132d.google.com (mail-dy1-x132d.google.com\n [IPv6:2607:f8b0:4864:20::132d])\n by sourceware.org (Postfix) with ESMTPS id 780074BA2E08\n for <libc-alpha@sourceware.org>; Mon, 13 Apr 2026 17:08:58 +0000 (GMT)","by mail-dy1-x132d.google.com with SMTP id\n 5a478bee46e88-2c156c4a9efso6378091eec.1\n for <libc-alpha@sourceware.org>; Mon, 13 Apr 2026 10:08:58 -0700 (PDT)","from fedora ([2601:646:8081:3770::19df])\n by smtp.gmail.com with ESMTPSA id\n 5a478bee46e88-2d940083f49sm4906884eec.13.2026.04.13.10.08.56\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 13 Apr 2026 10:08:56 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org BFF204BA2E1B","OpenDKIM Filter v2.11.0 sourceware.org 780074BA2E08"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 780074BA2E08","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 780074BA2E08","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776100138; cv=none;\n b=DlQQ34Y7xohJLyVmaNaUR4gGcXVwKASy3gE/8VJs3k7YQbF00l8Y0qv8hVwcjGgh3ubYuOCw/2sCfLwGfwddQDCmufrjzMIAT4kNYkRbO+FcwRt2OQBthSCGKHSl4IDpNaO9eGayMXd8gVCanQPuLYy5ExOpPe+8UWFfeWbS+ZA=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776100138; c=relaxed/simple;\n bh=8UGOhEAgzqp4o6asLBus8rseD1TKJ/F2oCC/Y434AlM=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=gnAwe6H/z9zGb570xiRE+Uod2Vmj1/LEp/24I1FXdwMEs1w0UO1YusvM8ZCpczMXwTwhkzwxztdPl6oTwYx4r6+sjHFQFhsMeuW64oDToz5UdfQyuY96TDP+Eew+JiA+y5PVArE6iefNQa2bQKJ1jcqIgizO5gNSFBgn085oKko=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1776100137; x=1776704937; darn=sourceware.org;\n h=mime-version:user-agent:message-id:date:references:in-reply-to\n :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=AjG85Nzkw31ch5Q1HNTeFB0eRqiWx2ukzPJNZhBz7GI=;\n b=pN15cQtNkc4zzyCaO+5wZ44QPKtV0AhXgP10+LVTU9pEPeFKSo4K33ULoKYgi63uul\n 7CB60waino4Wk2IcLBkXNsIs/CUh+/BghxERuVPDuk0+Vu40mXFi2KcyXLvNSY1t6LOZ\n usqkQJ0Gma2hPRxWRhRct5KMor0Z8x/DTuVZXBuytr2zVUFp2J3KgOo0UgIpYdp1Eagq\n 4XzBPraGKteRr9yYpvwdoOKjnhS7uJ3BeyprJqsTHvSICrshf8UdrCa3PPWtD75NX7WV\n 84GMIXmWJD0j7aJaf/GZ+f4NcxWfLKL1NB1DAeJNfr2zU/R08/SYh0sckESspSocKEJ1\n 3Huw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776100137; x=1776704937;\n h=mime-version:user-agent:message-id:date:references:in-reply-to\n :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject\n :date:message-id:reply-to;\n bh=AjG85Nzkw31ch5Q1HNTeFB0eRqiWx2ukzPJNZhBz7GI=;\n b=I3mX6AJwCH2sCs++di9ph8O8pc4edYEN4TnWwrx9pNHI1QpQmEhAqdX45RSD3AemjD\n NcM1YNjd17qqQZbQbnK6dVZNv5KaJ3hxvHf+0AvvQk89IymUp4D0JaFNOaEI8Mz2opjB\n 0nGDhbp3kdJVhlWrdoWsnc2OOsL6Kdf8nsasiJz3dn0l55Whu0mT0MTSbWRaikkkNCvM\n JmrCbJWq7odcg9yM6jhDEdw7ErPy/pcEwslzUoLB+EKDVJn3rbfcU4CgO4l+yCH8pN3P\n c60h2pN/k39bTyV/j+wFAwxvKIKx2euBJFvFv+rIdD93nzim9aJU/l5ylWDBMERB/7NH\n BbaQ==","X-Gm-Message-State":"AOJu0Ywcs//vLrucgLeYTHK65HQpwRrzedYjitTNt2gkhsNsauEeAOCu\n yHx0mZqduUs1mtnOfwTbd+zhHv2fqd9x7kvaleOEdAu2ifSV69v9gDky","X-Gm-Gg":"AeBDieu6ZINtBjPAc2NVrivwfsj4nmt/p65b2g/emDdB3LoFm38E+GTVKKSvmmX5nA3\n jPVStfksHT9TKsJQgPZcbHHyZnmLTGikVLI8kvxtOFngDXrO/DZ0YF5jclr65cVFsfy0z7uoHWK\n pv6BMqJlR+UfvY+Zv1DDozRSoDh4t/7szhZ49xdpfYaBvBt0dqsgB2kYN/5IAsxqVT0kuj9T9xa\n QYLrJ2J8TlALTLil9nntyA+AKZSGUP/XkKr/pX9uf6DVN/74NpGtbBCbS1Ge3ym630V1BT7zidt\n dKVfh/72t8w7qXyDGLiuVlLvQk26KyWMcoczffTk34EkyVLJjSS8LtQun1BGaPW39yxWt6fKWDz\n a0ojYHmic8E2rQpNYzGnEHuSqkCAVWI49VCqZdchQyg9XZvzVJzOEVLsowRXVMeteJuf/m0Yg1B\n 7guoYKEVpXyGKNr7A=","X-Received":"by 2002:a05:693c:3117:b0:2d3:dff7:13ba with SMTP id\n 5a478bee46e88-2d5871afaa7mr7152069eec.5.1776100137262;\n Mon, 13 Apr 2026 10:08:57 -0700 (PDT)","From":"Collin Funk <collin.funk1@gmail.com>","To":"Carlos O'Donell <carlos@redhat.com>","Cc":"libc-alpha@sourceware.org,  Jim Meyering <jim@meyering.net>,  Paul\n Eggert <eggert@cs.ucla.edu>","Subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","In-Reply-To":"<58f27c58-e782-4c4d-8929-cde1f275dea7@redhat.com>","References":"\n <01d8d5b649d0ce7ad68debec90e86bd9d4838266.1776022765.git.collin.funk1@gmail.com>\n <58f27c58-e782-4c4d-8929-cde1f275dea7@redhat.com>","Date":"Mon, 13 Apr 2026 10:08:55 -0700","Message-ID":"<87pl42lrdk.fsf@gmail.com>","User-Agent":"Gnus/5.13 (Gnus v5.13)","MIME-Version":"1.0","Content-Type":"text/plain","X-BeenThere":"libc-alpha@sourceware.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Libc-alpha mailing list <libc-alpha.sourceware.org>","List-Unsubscribe":"<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>","List-Archive":"<https://sourceware.org/pipermail/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-request@sourceware.org?subject=help>","List-Subscribe":"<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>","Errors-To":"libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org"}},{"id":3676870,"web_url":"http://patchwork.ozlabs.org/comment/3676870/","msgid":"<lhupl42wygy.fsf@oldenburg.str.redhat.com>","list_archive_url":null,"date":"2026-04-13T17:40:13","subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","submitter":{"id":14312,"url":"http://patchwork.ozlabs.org/api/people/14312/","name":"Florian Weimer","email":"fweimer@redhat.com"},"content":"* Collin Funk:\n\n> diff --git a/posix/regexec.c b/posix/regexec.c\n> index 193d8bd650..23339fb142 100644\n> --- a/posix/regexec.c\n> +++ b/posix/regexec.c\n> @@ -955,7 +955,10 @@ prune_impossible_nodes (re_match_context_t *mctx)\n>  \t\t  goto free_return;\n>  \t\t}\n>  \t    } while (mctx->state_log[match_last] == NULL\n> -\t\t     || !mctx->state_log[match_last]->halt);\n> +\t\t     || !mctx->state_log[match_last]->halt\n> +\t\t     || !check_halt_state_context (mctx,\n> +\t\t\t\t\t\t   mctx->state_log[match_last],\n> +\t\t\t\t\t\t   match_last));\n>  \t  halt_node = check_halt_state_context (mctx,\n>  \t\t\t\t\t\tmctx->state_log[match_last],\n>  \t\t\t\t\t\tmatch_last);\n\nWouldn't it make sense to call check_halt_state_context only once?\n\nThanks,\nFlorian","headers":{"Return-Path":"<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":["incoming@patchwork.ozlabs.org","libc-alpha@sourceware.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","libc-alpha@sourceware.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=TuCi3gSn;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=TuCi3gSn","sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","sourceware.org; spf=pass smtp.mailfrom=redhat.com","server2.sourceware.org;\n arc=none smtp.remote-ip=170.10.133.124"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvZSb6B50z1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 03:40:46 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id D53AF4BA5439\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 17:40:43 +0000 (GMT)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.133.124])\n by sourceware.org (Postfix) with ESMTP id A9ACF4BA5439\n for <libc-alpha@sourceware.org>; Mon, 13 Apr 2026 17:40:23 +0000 (GMT)","from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-694-oBPzqwaOPd6QuEqXT0kxIQ-1; Mon,\n 13 Apr 2026 13:40:19 -0400","from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id 1A22C195608F; Mon, 13 Apr 2026 17:40:18 +0000 (UTC)","from fweimer-oldenburg.csb.redhat.com (unknown [10.44.33.108])\n by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with\n ESMTPS\n id 53D953000C16; Mon, 13 Apr 2026 17:40:16 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org D53AF4BA5439","OpenDKIM Filter v2.11.0 sourceware.org A9ACF4BA5439"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org A9ACF4BA5439","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org A9ACF4BA5439","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776102023; cv=none;\n b=hvVP6b/6cpmjB5CbiLwfU5CBUdelhcQyeruVei4c8ZLa72PonL91w2gP6UzWOhRPTCojGi00AEFCd2czXcfPXNTYQKMOh5HWasfyX5YdYHY623GB8EQx/Go4KgQxQal1G/vE19Iwz3J60B7IOHNVfGTCssZTex29n8goYzQwOSM=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776102023; c=relaxed/simple;\n bh=yMLfo5DrNqvRck+LIdfNyCsSnKV+PZH020qfSHBcZCM=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=XK85Z3NwPmp6Vc9YJW9AN6YlaE8MjJHYWcMqhoAlyAHc5HL2LHDpacPM73cUjSwrGHWSrdr3NKr46DWwkfRHvfOxYMiVeNsCX4KyqJ2aay2T4PfNrj0jbCNd0TM5W9lGpUnEwtqYYWpho/zxAZLhr9MBIMqlZzX/bRd37F8Hq0c=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1776102023;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=BKW9Cne0DdrM5gibpjjnesM3bUk1vpTL6vF9H/OIrCc=;\n b=TuCi3gSnBfQE/plzlAoad/ZN2j7F/sAOT+zqC4UPEVJCS+nVuwPrhppAjX/0VJLqGBN0cQ\n Td95l6bBmfQNqbttayOGyAk3KBs/4+I1qZxg6SYOR8J+YzqpRujhkhxaZgtxAapLfRO806\n 4tkd66VQ9+ut35TVX0d9nIfRAjgYxsM=","X-MC-Unique":"oBPzqwaOPd6QuEqXT0kxIQ-1","X-Mimecast-MFC-AGG-ID":"oBPzqwaOPd6QuEqXT0kxIQ_1776102018","From":"Florian Weimer <fweimer@redhat.com>","To":"Collin Funk <collin.funk1@gmail.com>","Cc":"libc-alpha@sourceware.org,  Jim Meyering <jim@meyering.net>,  Paul\n Eggert <eggert@cs.ucla.edu>","Subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","In-Reply-To":"\n <01d8d5b649d0ce7ad68debec90e86bd9d4838266.1776022765.git.collin.funk1@gmail.com>\n (Collin Funk's message of \"Sun, 12 Apr 2026 12:39:25 -0700\")","References":"\n <01d8d5b649d0ce7ad68debec90e86bd9d4838266.1776022765.git.collin.funk1@gmail.com>","Date":"Mon, 13 Apr 2026 19:40:13 +0200","Message-ID":"<lhupl42wygy.fsf@oldenburg.str.redhat.com>","User-Agent":"Gnus/5.13 (Gnus v5.13)","MIME-Version":"1.0","X-Scanned-By":"MIMEDefang 3.4.1 on 10.30.177.4","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"7FI5Q0zmCpJkrWBYdxR5yYWDGSZN1Zgcuz8_eukQyUw_1776102018","X-Mimecast-Originator":"redhat.com","Content-Type":"text/plain","X-BeenThere":"libc-alpha@sourceware.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Libc-alpha mailing list <libc-alpha.sourceware.org>","List-Unsubscribe":"<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>","List-Archive":"<https://sourceware.org/pipermail/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-request@sourceware.org?subject=help>","List-Subscribe":"<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>","Errors-To":"libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org"}},{"id":3676913,"web_url":"http://patchwork.ozlabs.org/comment/3676913/","msgid":"<79c0c3cf-3fb7-4100-9c49-bfa9afcf8bc1@cs.ucla.edu>","list_archive_url":null,"date":"2026-04-13T20:29:12","subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","submitter":{"id":4434,"url":"http://patchwork.ozlabs.org/api/people/4434/","name":"Paul Eggert","email":"eggert@CS.UCLA.EDU"},"content":"On 2026-04-13 10:40, Florian Weimer wrote:\n> Wouldn't it make sense to call check_halt_state_context only once?\n\nYes it would, and thanks. I installed the attached into Gnulib, and we \nshould propagate this into glibc when we propagate the other fixes.","headers":{"Return-Path":"<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":["incoming@patchwork.ozlabs.org","libc-alpha@sourceware.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","libc-alpha@sourceware.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=cs.ucla.edu header.i=@cs.ucla.edu header.a=rsa-sha256\n header.s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C header.b=Ccg+Ykul;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=cs.ucla.edu header.i=@cs.ucla.edu header.a=rsa-sha256\n header.s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C header.b=Ccg+Ykul","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=cs.ucla.edu","sourceware.org; spf=pass smtp.mailfrom=cs.ucla.edu","server2.sourceware.org;\n arc=none smtp.remote-ip=131.179.128.66"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvfCT0NGnz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 06:29:41 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 06C4E4BA2E16\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 20:29:39 +0000 (GMT)","from mail.cs.ucla.edu (mail.cs.ucla.edu [131.179.128.66])\n by sourceware.org (Postfix) with ESMTPS id 2A7174BA2E08\n for <libc-alpha@sourceware.org>; Mon, 13 Apr 2026 20:29:14 +0000 (GMT)","from localhost (localhost [127.0.0.1])\n by mail.cs.ucla.edu (Postfix) with ESMTP id 5EF513C01EBB7;\n Mon, 13 Apr 2026 13:29:13 -0700 (PDT)","from mail.cs.ucla.edu ([127.0.0.1])\n by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP\n id zJGvlD2Mo0ah; Mon, 13 Apr 2026 13:29:13 -0700 (PDT)","from localhost (localhost [127.0.0.1])\n by mail.cs.ucla.edu (Postfix) with ESMTP id 3468D3C033C2D;\n Mon, 13 Apr 2026 13:29:13 -0700 (PDT)","from mail.cs.ucla.edu ([127.0.0.1])\n by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP\n id 1tuZKRSyqJvn; Mon, 13 Apr 2026 13:29:13 -0700 (PDT)","from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200])\n by mail.cs.ucla.edu (Postfix) with ESMTPSA id 10F3E3C01EBB7;\n Mon, 13 Apr 2026 13:29:13 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 06C4E4BA2E16","OpenDKIM Filter v2.11.0 sourceware.org 2A7174BA2E08","OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 3468D3C033C2D"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 2A7174BA2E08","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 2A7174BA2E08","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776112155; cv=none;\n b=BSev4ltKJISYXBgnbBbByqLM1w9rU+B4UW0u/0zKdn4hjvKM38SyYAfzXxEHeuNAXzRvR0mJYz2VV2/nItRF6shmlci3P+1463PbO5KaDRbDlzGxCD2+i3xmt15izgalHC1UMugcQ1zREzlIUXEwDw3P/iNMB+CeUcXsSYRKvx8=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776112155; c=relaxed/simple;\n bh=Bvlsx1ZsLpIHOHYHZVMWhrpdE6D4yivM+ExA5l8hh24=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;\n b=RNQRNa8v2jwTi2NaUC4W9TgnEKNixgjHN1xbh/haVIAy2xrJLWf1vdddt/M87ipSAEqZx5z3BOyzsf3l40G0DEcpGcftIkv7OVcWtsdqTfbkFpxyH3xd7iwF6krVjDge4TvpXADA48HBjEfMtPsku9q+NYFhLL+ZQffkTO1Pdzw=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;\n s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1776112153;\n bh=/G0Fg5V3XRdr3RmtpFCLD9bRtBTGQzBZ6K7ZvNrjc+s=;\n h=Message-ID:Date:MIME-Version:To:From;\n b=Ccg+YkulovjWYLWHClThRTFFUYqq8crxLgX/LCs8GZwNp8Nq8QdUrYI7rrzdijIgK\n Wp6rsGhfprqe+3wEP2ng91hqS0TbRZ1+/dY8NC+Ed4qpwlEQB5IZ/VdyJlrW8xEy8P\n 6l1FDKW+ceEmTmI8OAQDbhXABcFUZHcbSVlEXeukK6ZjLVyJCH/0xw0vKKd/dJQoBC\n QUErgL+e8r2BKRl2s1irr/6LjSLF7e9yTA7X3zW0L4Xyxx3jC40qgo+ONQ5JlMNA0H\n mizOVekKRZ7Q0Qx5nfv3idAAAqmMonv/I5hC7CSKkatecDeL3jqfCKYh6LpULawgdF\n MLlOqyZ35TTNg==","X-Virus-Scanned":"amavis at mail.cs.ucla.edu","Content-Type":"multipart/mixed; boundary=\"------------tnTw6R6eewWG7YB90mzHsYuP\"","Message-ID":"<79c0c3cf-3fb7-4100-9c49-bfa9afcf8bc1@cs.ucla.edu>","Date":"Mon, 13 Apr 2026 13:29:12 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","To":"Florian Weimer <fweimer@redhat.com>","Cc":"libc-alpha@sourceware.org, Jim Meyering <jim@meyering.net>,\n Gnulib bugs <bug-gnulib@gnu.org>, Collin Funk <collin.funk1@gmail.com>","References":"\n <01d8d5b649d0ce7ad68debec90e86bd9d4838266.1776022765.git.collin.funk1@gmail.com>\n <lhupl42wygy.fsf@oldenburg.str.redhat.com>","Content-Language":"en-US","From":"Paul Eggert <eggert@cs.ucla.edu>","Autocrypt":"addr=eggert@cs.ucla.edu; keydata=\n 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","Organization":"UCLA Computer Science Department","In-Reply-To":"<lhupl42wygy.fsf@oldenburg.str.redhat.com>","X-BeenThere":"libc-alpha@sourceware.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Libc-alpha mailing list <libc-alpha.sourceware.org>","List-Unsubscribe":"<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>","List-Archive":"<https://sourceware.org/pipermail/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-request@sourceware.org?subject=help>","List-Subscribe":"<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>","Errors-To":"libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org"}},{"id":3676932,"web_url":"http://patchwork.ozlabs.org/comment/3676932/","msgid":"<878qaqlflf.fsf@gmail.com>","list_archive_url":null,"date":"2026-04-13T21:23:24","subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","submitter":{"id":88687,"url":"http://patchwork.ozlabs.org/api/people/88687/","name":"Collin Funk","email":"collin.funk1@gmail.com"},"content":"Dropping bug-gnulib, since my message doesn't apply there.\n\nPaul Eggert <eggert@cs.ucla.edu> writes:\n\n> On 2026-04-13 10:40, Florian Weimer wrote:\n>> Wouldn't it make sense to call check_halt_state_context only once?\n>\n> Yes it would, and thanks. I installed the attached into Gnulib, and we\n> should propagate this into glibc when we propagate the other fixes.\n\nThanks, I had planned to send the other fixes separately with bug\nreports after this one. I figured glibc would prefer things that way.\n\nI submitted a v2 with your adjustments [1]. In case anyone is wondering\nwhy the links it my commit messages lead to nowhere, GNU's cgit and\ngitweb interfaces haven't picked up commits since a week ago. They\nshould work once that is fixed. I sent a message to\nsavannah-hackers-public.\n\nCollin\n\n[1] https://inbox.sourceware.org/libc-alpha/d2fb83f75b54b6be662a2501bc3c6a2d68dfd0b0.1776115137.git.collin.funk1@gmail.com/T/#u","headers":{"Return-Path":"<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":["incoming@patchwork.ozlabs.org","libc-alpha@sourceware.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","libc-alpha@sourceware.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=gbW+j2W4;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=gbW+j2W4","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","sourceware.org; spf=pass smtp.mailfrom=gmail.com","server2.sourceware.org;\n arc=none smtp.remote-ip=2607:f8b0:4864:20::1331"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvgPx2C5Sz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 07:23:49 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 548F94BA2E07\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 21:23:47 +0000 (GMT)","from mail-dy1-x1331.google.com (mail-dy1-x1331.google.com\n [IPv6:2607:f8b0:4864:20::1331])\n by sourceware.org (Postfix) with ESMTPS id 4EABE4BA2E04\n for <libc-alpha@sourceware.org>; Mon, 13 Apr 2026 21:23:27 +0000 (GMT)","by mail-dy1-x1331.google.com with SMTP id\n 5a478bee46e88-2dbb4ad19a5so475370eec.0\n for <libc-alpha@sourceware.org>; Mon, 13 Apr 2026 14:23:27 -0700 (PDT)","from fedora ([2601:646:8081:3770::19df])\n by smtp.gmail.com with ESMTPSA id\n 5a478bee46e88-2d55f5c69casm21310091eec.2.2026.04.13.14.23.25\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 13 Apr 2026 14:23:25 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 548F94BA2E07","OpenDKIM Filter v2.11.0 sourceware.org 4EABE4BA2E04"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 4EABE4BA2E04","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 4EABE4BA2E04","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776115407; cv=none;\n b=l/HahTe8cf1IZHMWOjbFyxIcFJfj10CTEE6HdmASqY/68aYHPkSILrSZPJEPR4bNiI7uApqDi0OV8s2kozS7EgFFmQbx9cHsD3ecZG/ftkeWTw8JfFpPgddgzbU/Yl/Pd0UFqIswe/ziRys8KEfp8trloiLEh8t0XXiRVjiaKaQ=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776115407; c=relaxed/simple;\n bh=Nxc4fSKGzA4akZk2odbynk0QAoR2loQ/AmVFzaDR4Rg=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=CK8h5XgWCA9DzYcuoqq0c+9gn9zLZWVdiH/f3Ewwg67ZYA31oV1vL0fGKr2G49DQW0RZVa0ZTKKk276rH7edIVn8i/ZRNjCj6jDxm03XKC1Vu3uNKV6fWb04aPaLEXq407MFSILyNmpHyunLQvCkHxzT6BnYGjTyVHIDSDmVyEQ=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1776115406; x=1776720206; darn=sourceware.org;\n h=mime-version:user-agent:message-id:date:references:in-reply-to\n :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=Nxc4fSKGzA4akZk2odbynk0QAoR2loQ/AmVFzaDR4Rg=;\n b=gbW+j2W4j81IH2fYJAjx4A8fctXykPWaJkQxD9l4/AJSlJ94L0SaK1h7azDOtjbPKC\n LWzJSg3UoWaLvEuVkAywjsQw5/frgBuy3N1sw6GgF/83guxCRTeVDPrMRpknSIZ5h8+T\n BUoSuUfP4brm2gZ8y3QYc/ORPXmI3P+/6YDX7of0tWG66a+Pb4+k0oyAm3soFr0mZWey\n d4zBBPDVNLnnTI+g6LBelYVOxbQntHmvvFUXPwy44h794xwE3sGNobt13dHnit58irU/\n EkyIk5eW8crHmEbz5nlIYOMkv9J7LyuzV6Kawp0YiUw3fzC9n6ZbsOtJZZ7QK9KDkHwE\n Rwrw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776115406; x=1776720206;\n h=mime-version:user-agent:message-id:date:references:in-reply-to\n :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject\n :date:message-id:reply-to;\n bh=Nxc4fSKGzA4akZk2odbynk0QAoR2loQ/AmVFzaDR4Rg=;\n b=HK8GGrfOZCx5oSD7En2qVIIwJe1j1VDEkT7M351BjAR5YgEP92hHh3d8DWjm0xrhKx\n BiEnExNrhZiJEqCssSgw+dPD8AI3rO5ElaksKyHha8z9iBrhebmIDrIfT66e4EY5QOKk\n g1T10WVJBLend0s4ksthGSYVGotgVK9cOShUaP8cniTyi34alauTLVwknbqEja6Y3GvZ\n 0NGcFCne4BEWuZv/upp17Y+o+b1tjvAe23+5MdIN89W1oSB2BDUkBFmPICNytJuU6Jz5\n osd+Axmzx9C0otWzcTghD5WEXHWM7QZa3w12eFB3llulFMPTDGveQsxOdnBLshUU5ymq\n Lk9A==","X-Forwarded-Encrypted":"i=1;\n AFNElJ/HC+Yc3Mn4Qdz7YQVbCv9fdWWFTS9JD2WlgK0CsrZEMk+K0MCETFsqNfJQTtOlEljCFv01srnJ/5ZQ@sourceware.org","X-Gm-Message-State":"AOJu0YzeXKooCf0kHVwjj0u38jm9Y66yrPwt1LRP0XNZkeYm2C3pAxyU\n gUEIhTmgl21g7Rr6asRWcpP26qJjxf/dzC0zd/gFiulZ5CBma1OpxsaK","X-Gm-Gg":"AeBDievxYwbhI+1IltVLX1QdPQtcfCtMD1eCS4+EhdrTC3ybKcmwR1QDgJoAr4L6vpI\n EghfaI+LxOhIW+nIXFqcWfjf9WY3iA4uv2FCyqKheK0LsilKdoM6Dtrpzdgk+sqsevXHJidtaUz\n 7YhuG4AOrHrtI9xUtm401p6iezsBfkxPQpEV0XJPL7DVY7KX1Punjs71pqW34vl9NkmYMfUl4X2\n EBhAZ2LtsgCl/SIXjZdzDlbnou7Yrzva5HlhcuEP/ZmUMaDoRmInwNgxcSGts7PECec5+SLNTES\n jToB7h1bI4LUr47fv6XtXJ3vlXPMSX5+7X1FfpPuxkB9X4td12veoqvScvD1LdT7MuJubeHAGqv\n Ed5xV807oehvIyZQMf+cb3qGb2T7lgMVt7Nh9AGPUhLHuBoJsDkb6o6G+lRzkqKE2e9VDGBVdlr\n n/MKPeqJCRBl0n58o=","X-Received":"by 2002:a05:7300:cb0e:b0:2ce:f3d7:221 with SMTP id\n 5a478bee46e88-2d589463e5cmr8482293eec.17.1776115406246;\n Mon, 13 Apr 2026 14:23:26 -0700 (PDT)","From":"Collin Funk <collin.funk1@gmail.com>","To":"Paul Eggert <eggert@cs.ucla.edu>","Cc":"Florian Weimer <fweimer@redhat.com>,  libc-alpha@sourceware.org,  Jim\n Meyering <jim@meyering.net>","Subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","In-Reply-To":"<79c0c3cf-3fb7-4100-9c49-bfa9afcf8bc1@cs.ucla.edu>","References":"\n <01d8d5b649d0ce7ad68debec90e86bd9d4838266.1776022765.git.collin.funk1@gmail.com>\n <lhupl42wygy.fsf@oldenburg.str.redhat.com>\n <79c0c3cf-3fb7-4100-9c49-bfa9afcf8bc1@cs.ucla.edu>","Date":"Mon, 13 Apr 2026 14:23:24 -0700","Message-ID":"<878qaqlflf.fsf@gmail.com>","User-Agent":"Gnus/5.13 (Gnus v5.13)","MIME-Version":"1.0","Content-Type":"text/plain","X-BeenThere":"libc-alpha@sourceware.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Libc-alpha mailing list <libc-alpha.sourceware.org>","List-Unsubscribe":"<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>","List-Archive":"<https://sourceware.org/pipermail/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-request@sourceware.org?subject=help>","List-Subscribe":"<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>","Errors-To":"libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org"}},{"id":3677080,"web_url":"http://patchwork.ozlabs.org/comment/3677080/","msgid":"<lhuv7dtud9k.fsf@oldenburg.str.redhat.com>","list_archive_url":null,"date":"2026-04-14T09:01:11","subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","submitter":{"id":14312,"url":"http://patchwork.ozlabs.org/api/people/14312/","name":"Florian Weimer","email":"fweimer@redhat.com"},"content":"* Collin Funk:\n\n> Carlos O'Donell <carlos@redhat.com> writes:\n>\n>> On 4/12/26 3:39 PM, Collin Funk wrote:\n>>> This fixes the $ anchor being ignored in the following grep command:\n>>>      $ grep -E '^(.?)(.?).?\\2\\1$' <<< ab\n>>>      ab\n>>> However, the regular expression should only match palindromes.\n>>> This patch is mostly copied from a commit in Gnulib from Jim\n>>> Meyering\n>>> [1]. It was found by Ed Morton in GNU sed [2].\n>>> [1]\n>>> https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commit;h=8c22765403cc34e87ad953cb3f6901e723c937f5\n>>> [2] https://bugs.gnu.org/68725\n>>\n>> May you please file a glibc bug for this so we can track?\n>\n> Sure, I opened one now [1].\n>\n>> Do you think this would have security impact?\n>\n> Probably, since it is a false match. Though, in practice I'm not sure\n> how severe it is. I'm not sure how many security sensitive applications\n> are using backreferences like this.\n\nI think we've quite a few bugs like this, and none of the seemed to have\nsecurity implications in actual applications.  We need to draw a line\nsomewhere.  If every bug becomes a security vulnerability, the\ndistinction becomes meaningless.\n\nThanks,\nFlorian","headers":{"Return-Path":"<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":["incoming@patchwork.ozlabs.org","libc-alpha@sourceware.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","libc-alpha@sourceware.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=YHWFq3sA;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=YHWFq3sA","sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","sourceware.org; spf=pass smtp.mailfrom=redhat.com","server2.sourceware.org;\n arc=none smtp.remote-ip=170.10.129.124"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvyvF53KQz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 19:01:45 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 718EA4BA23C0\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 09:01:43 +0000 (GMT)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.129.124])\n by sourceware.org (Postfix) with ESMTP id 7144A4BA2E09\n for <libc-alpha@sourceware.org>; Tue, 14 Apr 2026 09:01:20 +0000 (GMT)","from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-481-3IcQH2LOMGaLf3wtISPERQ-1; Tue,\n 14 Apr 2026 05:01:17 -0400","from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id D2EF7180035C; Tue, 14 Apr 2026 09:01:15 +0000 (UTC)","from fweimer-oldenburg.csb.redhat.com (unknown [10.44.49.152])\n by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with\n ESMTPS\n id 7B143180035F; Tue, 14 Apr 2026 09:01:13 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 718EA4BA23C0","OpenDKIM Filter v2.11.0 sourceware.org 7144A4BA2E09"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 7144A4BA2E09","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 7144A4BA2E09","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776157280; cv=none;\n b=uJdn45zLTJot7d9Gi8oLMGIB1qYfAL9fLuJzdi9+vdmZNCLkaKhtWO9sbXpMSXdGFN7yXf7PPHIpr5TGyWcu3AvljyLH7hhHdaI/eyghCFojYOVT68cPRYYtGk7oi9+lBBoftK3D/9M7hN7GImhm2LN6PmvI5In3/Z8NVG75dsw=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776157280; c=relaxed/simple;\n bh=AxITKablhkK3SQUbfufloIZKiWwjNiXWgDjvB/d2pLA=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=mh2ZLDI7mw6/dZLNACroPJnZ0SUznELHqdaXUlv1NdXJY13LUlW/VEgT6WOKDT0RDxRpbQX0pcClx3vxwjjDsJBU2eJYXe9iVbZzqLzHxkqobuLaDgs5oF6dXvcYfv9Ew0ghbeKoIrR5jJiEDUpQyGXY64B9p8x51rU9EAXRhp0=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1776157280;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=V6jRabzf0RGpKu47EA4G7fXJRxba1X2iW1icdMu947U=;\n b=YHWFq3sAEvqOePw0HIN+APIAMdMclZ8gVaLJX6sKxgF0P1fFp4TpfQ+aRhrKVenvrD+SyG\n FuxNxuVAsynfhbY76iXrXkMA4d3lk5O+d28HA8nlaZ2l/nyKmAFFND9rAqWnS/u9UjFx9W\n 5qACXMmPsukceEu2qgcgXCjKdw945Gc=","X-MC-Unique":"3IcQH2LOMGaLf3wtISPERQ-1","X-Mimecast-MFC-AGG-ID":"3IcQH2LOMGaLf3wtISPERQ_1776157276","From":"Florian Weimer <fweimer@redhat.com>","To":"Collin Funk <collin.funk1@gmail.com>","Cc":"Carlos O'Donell <carlos@redhat.com>,  libc-alpha@sourceware.org,  Jim\n Meyering <jim@meyering.net>,  Paul Eggert <eggert@cs.ucla.edu>","Subject":"Re: [PATCH] posix: fix false regex match with backrefs and $ anchor","In-Reply-To":"<87pl42lrdk.fsf@gmail.com> (Collin Funk's message of \"Mon, 13 Apr\n 2026 10:08:55 -0700\")","References":"\n <01d8d5b649d0ce7ad68debec90e86bd9d4838266.1776022765.git.collin.funk1@gmail.com>\n <58f27c58-e782-4c4d-8929-cde1f275dea7@redhat.com>\n <87pl42lrdk.fsf@gmail.com>","Date":"Tue, 14 Apr 2026 11:01:11 +0200","Message-ID":"<lhuv7dtud9k.fsf@oldenburg.str.redhat.com>","User-Agent":"Gnus/5.13 (Gnus v5.13)","MIME-Version":"1.0","X-Scanned-By":"MIMEDefang 3.4.1 on 10.30.177.111","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"UhKYL7G9kJO67wgb6XXxl9mKn5zHFCtbFj6S6GfyZHc_1776157276","X-Mimecast-Originator":"redhat.com","Content-Type":"text/plain","X-BeenThere":"libc-alpha@sourceware.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Libc-alpha mailing list <libc-alpha.sourceware.org>","List-Unsubscribe":"<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>","List-Archive":"<https://sourceware.org/pipermail/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-request@sourceware.org?subject=help>","List-Subscribe":"<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>","Errors-To":"libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org"}}]