[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