[newlib-cygwin/main] Cygwin: setrlimit: Allow admin users to raise hard limit

Corinna Vinschen corinna@sourceware.org
Fri Feb 13 19:28:39 GMT 2026


https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=a440f5edd8a06517996d2d2a2586982d51a2fa75

commit a440f5edd8a06517996d2d2a2586982d51a2fa75
Author:     Corinna Vinschen <corinna@vinschen.de>
AuthorDate: Sun Jan 25 23:30:56 2026 +0100
Commit:     Corinna Vinschen <corinna@vinschen.de>
CommitDate: Fri Feb 13 20:23:36 2026 +0100

    Cygwin: setrlimit: Allow admin users to raise hard limit
    
    Signed-off-by: Corinna Vinschen <corinna@vinschen.de>

Diff:
---
 winsup/cygwin/resource.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/winsup/cygwin/resource.cc b/winsup/cygwin/resource.cc
index 5ec436c2cfa4..9dfe36b13e36 100644
--- a/winsup/cygwin/resource.cc
+++ b/winsup/cygwin/resource.cc
@@ -314,7 +314,8 @@ setrlimit (int resource, const struct rlimit *rlp)
 	  __leave;
 	}
 
-      if (rlp->rlim_cur > oldlimits.rlim_max)
+      if (rlp->rlim_max > oldlimits.rlim_max
+	  && !check_token_membership (well_known_admins_sid))
 	{
 	  set_errno (EPERM);
 	  __leave;


More information about the Cygwin-cvs mailing list