www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/06/20/07:26:44

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 55KBQitw2226900
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 55KBQitw2226900
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=Dbw/DTnq
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 707C63823D12
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1750418802;
bh=Ft8zJWnx+FTpRlB/HCxHA1eBM8tQWbnsq+YRQehF78c=;
h=References:In-Reply-To:Date:Subject:To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
From;
b=Dbw/DTnqlnA5HYy1pvQwkA4SVK7cL/L/0CPbja0o37NWrDRw5ET8fe28Mxf9ea9LG
DQJ0mRXFKz0Cwiuow3w8D+9njVz7o6pFkJlyY/zIstXr4Rfv/fnvdvKycRqtIasjUB
Vb/OPQATDJ+Xij6+vrlNIpPitvJft6g9hSBhJHv4=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4A83D388D792
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 4A83D388D792
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1750418725; cv=none;
b=Qszboy8qLW0dlyUh6W94JEsYMUf9VRbyeGvbtpawGr2VpzSn0+tE5RtHJVK1I/52VWPFjtCvXsUvXplSSir3Jssve6DTVojURrNFVAmBkzyXQlPQ9nPr1Ot9a8QeKGnzlkdQ6DiBUnb3i+AEaLcPGcJMOh53bVQIUuwsFhXeQGQ=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1750418725; c=relaxed/simple;
bh=L+QWpOngZko+y+2Fv2gowNgD4eH4R/ufgB/557CWMbU=;
h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;
b=MCbTYXKDPL8dtonGoOgsiRrejjVXfuc16CqSm7DS2sEvW1FuwUx5fJFPwccWGRstko2Zxh+rw2WaBKPkk7dtHmq3pSKxRT4Vi0VpULWZd3RywUtVwyfgZSx6UMSiOaz2uWAQjM13azz5bvs/yp/FzfaHaI5ZOTUOxt+K83EUZ0c=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4A83D388D792
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1750418723; x=1751023523;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=wwyTrIYdIqxp4WM1oYZlPGC7HdkErDVmEFPFYa4FUII=;
b=LEqP0xqRdu9XaS4oAK3aBLAVRFtqUDZNvAP1CeWb1WIOIM/UrD8UySXEAxU339Fajl
G07LajCxgmuAOHGx6gCLvejQW1w5N02MqIrLm4U9Uf3T9IGnS3p7znto1xxQaqbPqcFC
tbGpg4XTdOKH3dJivGcakyvI0YgL8ZitTzRrulvP3e7FuZEcWwWd3HMxtIPAPzyIzzub
a6j/xg85aeeMmtgfvCVBQ4Mjtas/kCnYGUrwJFqndz9CBosoBzdQj1cfZFtqsVl93+GE
iBzymXRs+H/REp+8YeX6gjJpwRdMDNknP8m7d4nKzi3N6ubNsZ4u74sPhOLcUsHQ0uF6
uvbg==
X-Forwarded-Encrypted: i=1;
AJvYcCUSFySjILDKGtnZyYqV+9VP/bj2yS6OjhTeSxohW8rPwLu5tzzPL8h+mtfaGzxiJmIE5jpJCnc=@cygwin.com
X-Gm-Message-State: AOJu0YxU/3fDkKSTZkB5W/cSxJszUvQHhZndA+GyKHlHnLsuYDjpnE1N
DitwZxZ37cI6m6P+S2L1NG4URGKsfrmUX7W+qTXhHwUn6OitHKMeAuvW9qwbQuwi0o2R5IJCY7A
pyLe2h9hMXP8gv4o5kWyltWexDeL2YSwy1w==
X-Gm-Gg: ASbGnctr8tKr6Pitawk719uUgimjsxZkNYesMlHyHxVQ0GGI73gH6LbFDEupYIJXTaW
3zyw9wqF7dkT73La38xlS+Tadg1hFjZtVIo2wVj1BMeq3efF8Cmainb5U6NEzfZZC6j+RTQIE8d
buNkMSdGvyL1vTHqafPrII6AN1EYVwGY/95NG9LY3pB7g=
X-Google-Smtp-Source: AGHT+IFQAFJbvww5qoivKtCfJ0fC/k/v1VUYXP7TfdpVHGa3E9uBZmTw9b1c/fZ1qhPxnihSkiaRpdHvcE+yKpPI05w=
X-Received: by 2002:a05:6402:50ca:b0:602:c6a3:3f6 with SMTP id
4fb4d7f45d1cf-60a1cd2fee1mr2337966a12.13.1750418723276; Fri, 20 Jun 2025
04:25:23 -0700 (PDT)
MIME-Version: 1.0
References: <CAHnbEG+-vkWb3F9HJFNdtMt1wAtm90kz81p8H=0Y7QrGHn50ag AT mail DOT gmail DOT com>
<aFFOZ0-JHbJKs1Fc AT calimero DOT vinschen DOT de>
In-Reply-To: <aFFOZ0-JHbJKs1Fc@calimero.vinschen.de>
Date: Fri, 20 Jun 2025 13:24:45 +0200
X-Gm-Features: AX0GCFtsr_JfK5ICf8bnnFQKd-T0eJzXa7M6VKXzqWUy3okR-1I_mplkTLURuOw
Message-ID: <CAHnbEGJCqd3cdB-Ky4-PbWzw=PSO7u7WKoL_t0boQotCGK5SfQ@mail.gmail.com>
Subject: Re: [PATCH][API-CONFORMAANCE] Increase SYMLOOP_MAX to 63
To: cygwin-patches AT cygwin DOT com, cygwin AT cygwin DOT com
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Sebastian Feld via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Sebastian Feld <sebastian DOT n DOT feld AT gmail DOT com>
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>

--00000000000035cb9e0637ff1e70
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, Jun 17, 2025 at 1:16=E2=80=AFPM Corinna Vinschen
<corinna-cygwin AT cygwin DOT com> wrote:
>
> Hi Sebastian,
>
> On Jun 17 09:48, Sebastian Feld wrote:
> > The following patch increases from 10 to 63, per Windows spec
> > https://learn.microsoft.com/en-us/windows/win32/fileio/reparse-points
> >
> > Security impact is minor, SYMLOOP_MAX is just an artificial limiter to
> > prevent endless loops.
>
> In case of Cygwin (Cygwin is slow, we all know that), the rather low
> SYMLOOP_MAX was chosen so the path handling didn't get even slower in
> some circumstances I don't remember anymore.  Maybe the times when this
> was relevant are over, so we can try this.

1. Cygwin is NOT slow. Who says that?
2. If there is a performance impact, then this should be documented in
the source code.

> However, please send a real git patch created with `git format-patch'
> and don't forget your Signed-off-by:".

Patch attached.

Are there CI or regression test scripts where I could add a test module?

Sebi
--=20
Sebastian Feld - IT security consultant

--00000000000035cb9e0637ff1e70
Content-Type: text/plain; charset="US-ASCII"; 
	name="0001-Increase-SYMLOOP_MAX-limit-to-63-per-Win32-spec.patch.txt"
Content-Disposition: attachment; 
	filename="0001-Increase-SYMLOOP_MAX-limit-to-63-per-Win32-spec.patch.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_mc4q0s2t0>
X-Attachment-Id: f_mc4q0s2t0

RnJvbSBmN2ZjZWU4NWE2MDAxYTQyNTY5OTU0YTVjYzBmYWY5Y2JlZDdlZTA0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBTZWJhc3RpYW4gRmVsZCA8c2ViYXN0aWFuLm4uZmVsZEBnbWFp
bC5jb20+CkRhdGU6IEZyaSwgMjAgSnVuIDIwMjUgMTM6MTk6MjMgKzAyMDAKU3ViamVjdDogW1BB
VENIXSBJbmNyZWFzZSBTWU1MT09QX01BWCBsaW1pdCB0byA2MyBwZXIgV2luMzIgc3BlYwoKSW5j
cmVhc2UgU1lNTE9PUF9NQVggbGltaXQgdG8gNjMgcGVyIFdpbjMyIHNwZWMuCgpUaGUgc3BlYyBh
dCBodHRwczovL2xlYXJuLm1pY3Jvc29mdC5jb20vZW4tdXMvd2luZG93cy93aW4zMi9maWxlaW8v
cmVwYXJzZS1wb2ludHMKc2F5czoKLi4uIFRoZXJlIGlzIGEgbGltaXQgb2YgNjMgcmVwYXJzZSBw
b2ludHMgb24gYW55IGdpdmVuIHBhdGguCk5PVEU6IFRoZSBsaW1pdCBjYW4gYmUgcmVkdWNlZCBk
ZXBlbmRpbmcgb24gdGhlIGxlbmd0aCBvZiB0aGUKcmVwYXJzZSBwb2ludC4gRm9yIGV4YW1wbGUs
IGlmIHlvdXIgcmVwYXJzZSBwb2ludCB0YXJnZXRzIGEgZnVsbHkKcXVhbGlmaWVkIHBhdGgsIHRo
ZSBsaW1pdCBiZWNvbWVzIDMxLiAqLwoKU2lnbmVkLW9mZi1ieTogU2ViYXN0aWFuIEZlbGQgPHNl
YmFzdGlhbi5uLmZlbGRAZ21haWwuY29tPgotLS0KIHdpbnN1cC9jeWd3aW4vaW5jbHVkZS9jeWd3
aW4vbGltaXRzLmggfCA4ICsrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvd2luc3VwL2N5Z3dpbi9pbmNsdWRlL2N5Z3dp
bi9saW1pdHMuaCBiL3dpbnN1cC9jeWd3aW4vaW5jbHVkZS9jeWd3aW4vbGltaXRzLmgKaW5kZXgg
MjA0MTU0ZGE5Li43MjhkZmQ0N2IgMTAwNjQ0Ci0tLSBhL3dpbnN1cC9jeWd3aW4vaW5jbHVkZS9j
eWd3aW4vbGltaXRzLmgKKysrIGIvd2luc3VwL2N5Z3dpbi9pbmNsdWRlL2N5Z3dpbi9saW1pdHMu
aApAQCAtNDMsNyArNDMsMTMgQEAgZGV0YWlscy4gKi8KICNkZWZpbmUgX19TRU1fVkFMVUVfTUFY
IDExNDc0ODM2NDgKICNkZWZpbmUgX19TSUdRVUVVRV9NQVggMTAyNAogI2RlZmluZSBfX1NUUkVB
TV9NQVggMjAKLSNkZWZpbmUgX19TWU1MT09QX01BWCAxMAorLyogX19TWU1MT09QX01BWAorICAg
aHR0cHM6Ly9sZWFybi5taWNyb3NvZnQuY29tL2VuLXVzL3dpbmRvd3Mvd2luMzIvZmlsZWlvL3Jl
cGFyc2UtcG9pbnRzCisgICAuLi4gVGhlcmUgaXMgYSBsaW1pdCBvZiA2MyByZXBhcnNlIHBvaW50
cyBvbiBhbnkgZ2l2ZW4gcGF0aC4KKyAgIE5PVEU6IFRoZSBsaW1pdCBjYW4gYmUgcmVkdWNlZCBk
ZXBlbmRpbmcgb24gdGhlIGxlbmd0aCBvZiB0aGUKKyAgIHJlcGFyc2UgcG9pbnQuIEZvciBleGFt
cGxlLCBpZiB5b3VyIHJlcGFyc2UgcG9pbnQgdGFyZ2V0cyBhIGZ1bGx5CisgICBxdWFsaWZpZWQg
cGF0aCwgdGhlIGxpbWl0IGJlY29tZXMgMzEuICovCisjZGVmaW5lIF9fU1lNTE9PUF9NQVggNjMK
ICNkZWZpbmUgX19USU1FUl9NQVggMzIKICNkZWZpbmUgX19UVFlfTkFNRV9NQVggMzIKICNkZWZp
bmUgX19GSUxFU0laRUJJVFMgNjQKLS0gCjIuMzAuMgoK
--00000000000035cb9e0637ff1e70
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

--00000000000035cb9e0637ff1e70--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019