fix(main/ngircd): Fix seccomp crashes with setuid and setgid (#19772)
This commit is contained in:
parent
94b3e0b124
commit
ef03a33e75
|
@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="Free, portable and lightweight Internet Relay Chat serve
|
||||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||||
TERMUX_PKG_MAINTAINER="@yonle <yonle@protonmail.com>"
|
TERMUX_PKG_MAINTAINER="@yonle <yonle@protonmail.com>"
|
||||||
TERMUX_PKG_VERSION=26.1
|
TERMUX_PKG_VERSION=26.1
|
||||||
TERMUX_PKG_REVISION=2
|
TERMUX_PKG_REVISION=3
|
||||||
TERMUX_PKG_SRCURL="https://github.com/ngircd/ngircd/releases/download/rel-${TERMUX_PKG_VERSION}/ngircd-26.tar.xz"
|
TERMUX_PKG_SRCURL="https://github.com/ngircd/ngircd/releases/download/rel-${TERMUX_PKG_VERSION}/ngircd-26.tar.xz"
|
||||||
TERMUX_PKG_SHA256=56dcc6483058699fcdd8e54f5010eecee09824b93bad7ed5f18818e550d855c6
|
TERMUX_PKG_SHA256=56dcc6483058699fcdd8e54f5010eecee09824b93bad7ed5f18818e550d855c6
|
||||||
TERMUX_PKG_AUTO_UPDATE=true
|
TERMUX_PKG_AUTO_UPDATE=true
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
Fix seccomp crash with setuid(0)
|
||||||
|
|
||||||
|
--- a/src/ngircd/ngircd.c
|
||||||
|
+++ b/src/ngircd/ngircd.c
|
||||||
|
@@ -737,7 +737,6 @@ NGIRCd_Init(bool NGIRCd_NoDaemon)
|
||||||
|
"Can't drop supplementary group IDs: setgroups(3) missing!");
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
-#endif
|
||||||
|
|
||||||
|
/* Change user ID */
|
||||||
|
if (getuid() != Conf_UID) {
|
||||||
|
@@ -751,6 +750,7 @@ NGIRCd_Init(bool NGIRCd_NoDaemon)
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
initialized = true;
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
Fix seccomp crash with setgid(9999)
|
||||||
|
|
||||||
|
--- a/src/portab/portab.h
|
||||||
|
+++ b/src/portab/portab.h
|
||||||
|
@@ -128,7 +128,7 @@ typedef unsigned char bool;
|
||||||
|
# define HOST_VENDOR "unknown"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-#ifdef __HAIKU__
|
||||||
|
+#if defined(__HAIKU__) || defined(__ANDROID__)
|
||||||
|
# define SINGLE_USER_OS
|
||||||
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue