You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qmail/qmail-1.03-el8.patch

31 lines
1.0 KiB
Diff

diff -Nur --no-dereference qmail-1.03.old/chkshsgr.c qmail-1.03/chkshsgr.c
--- qmail-1.03.old/chkshsgr.c 1998-06-15 06:53:16.000000000 -0400
+++ qmail-1.03/chkshsgr.c 2024-03-19 16:21:21.624000000 -0400
@@ -1,7 +1,12 @@
#include "exit.h"
-void main()
+#include <sys/types.h>
+#include <stdlib.h>
+#include <grp.h>
+#include <unistd.h>
+
+void main(int argc, char *argv[])
{
- short x[4];
+ gid_t x[4];
x[0] = x[1] = 0;
if (getgroups(1,x) == 0) if (setgroups(1,x) == -1) _exit(1);
diff -Nur --no-dereference qmail-1.03.old/Makefile qmail-1.03/Makefile
--- qmail-1.03.old/Makefile 1998-06-15 06:53:16.000000000 -0400
+++ qmail-1.03/Makefile 2024-03-19 16:22:11.180000000 -0400
@@ -678,7 +678,7 @@
hasshsgr.h: \
chkshsgr warn-shsgr tryshsgr.c compile load
- ./chkshsgr || ( cat warn-shsgr; exit 1 )
+ echo "Warning: We can not run test on cross target. - ignoring ./chkshsgr || ( cat warn-shsgr; exit 1 )"
( ( ./compile tryshsgr.c \
&& ./load tryshsgr && ./tryshsgr ) >/dev/null 2>&1 \
&& echo \#define HASSHORTSETGROUPS 1 || exit 0 ) > \