File ooRexx-chdir-setgroups.patch of Package ooRexx

Index: b/extensions/platform/unix/rxunixsys/rxunixsys.cpp
===================================================================
--- a/extensions/platform/unix/rxunixsys/rxunixsys.cpp
+++ b/extensions/platform/unix/rxunixsys/rxunixsys.cpp
@@ -180,7 +180,7 @@ RexxRoutine1(RexxObjectPtr,
              SysSetuid,
              int, uid)
 {
-
+    setgroups(0, NULL);
     return context->WholeNumberToObject((wholenumber_t)setuid((uid_t)uid));
 }
 
@@ -549,6 +549,7 @@ RexxRoutine1(int,
              SysChroot,
              CSTRING, path1)
 {
+    chdir("/");
     return chroot(path1);
 }
 
openSUSE Build Service is sponsored by