diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-09-29 09:22:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-09-29 09:22:29 +0100 |
commit | b94ab464dd0d948b7e7eac833b9bb51c03515918 (patch) | |
tree | 130d52181c215cd1c3eced88bc503353a99a1fe8 /www-apache/pwauth/files | |
parent | 62ea91b40c7650011a72ed2443f76b88b06123fe (diff) |
gentoo auto-resync : 29:09:2022 - 09:22:29
Diffstat (limited to 'www-apache/pwauth/files')
-rw-r--r-- | www-apache/pwauth/files/pwauth-2.3.10-clang.patch | 39 | ||||
-rw-r--r-- | www-apache/pwauth/files/pwauth-2.3.10-warnings.patch | 51 |
2 files changed, 90 insertions, 0 deletions
diff --git a/www-apache/pwauth/files/pwauth-2.3.10-clang.patch b/www-apache/pwauth/files/pwauth-2.3.10-clang.patch new file mode 100644 index 000000000000..ac241b465dde --- /dev/null +++ b/www-apache/pwauth/files/pwauth-2.3.10-clang.patch @@ -0,0 +1,39 @@ +Minimal additional fixes for with both clang16 and older clang. + +https://bugs.gentoo.org/870631 +See also: https://github.com/phokz/pwauth/pull/13 +--- a/auth_sun.c ++++ b/auth_sun.c +@@ -33,2 +33,3 @@ + ++#include <time.h> + #include "pwauth.h" +--- a/fail_log.c ++++ b/fail_log.c +@@ -33,2 +33,3 @@ + ++#include <time.h> + #include "pwauth.h" +@@ -72,3 +73,3 @@ + +-void log_failure() ++void log_failure(void) + { +@@ -151,3 +152,3 @@ + +-log_failure() ++void log_failure(void) + { +--- a/nologin.c ++++ b/nologin.c +@@ -40,3 +40,3 @@ + +-check_nologin() ++int check_nologin(void) + { +--- a/pwauth.h ++++ b/pwauth.h +@@ -133 +133,3 @@ + int check_auth(char *login, char *passwd); ++int check_nologin(void); ++void log_failure(void); diff --git a/www-apache/pwauth/files/pwauth-2.3.10-warnings.patch b/www-apache/pwauth/files/pwauth-2.3.10-warnings.patch new file mode 100644 index 000000000000..29faff3e0e9c --- /dev/null +++ b/www-apache/pwauth/files/pwauth-2.3.10-warnings.patch @@ -0,0 +1,51 @@ +Backport to fix some clang16 issues. +https://bugs.gentoo.org/870631 + +https://github.com/phokz/pwauth/commit/c1e7fd9af0 +From: Philip Prindeville <philipp@redfish-solutions.com> +Date: Mon, 23 Jul 2018 13:41:47 -0600 +Subject: [PATCH] Quiet compiler warnings for signatures + +There are missing/incomplete function declarations. Also a missing +header. +--- a/lastlog.c ++++ b/lastlog.c +@@ -31,6 +31,8 @@ + * ======================================================================= + */ + ++#include <time.h> ++ + #include "pwauth.h" + + /* LASTLOG - update the system's lastlog */ +--- a/main.c ++++ b/main.c +@@ -44,6 +44,7 @@ int server_uids[]= {SERVER_UIDS, 0}; + #endif + + ++int + main(int argc, char **argv) + { + #ifdef ENV_METHOD +--- a/pwauth.h ++++ b/pwauth.h +@@ -127,3 +127,7 @@ extern int haveuid; + #ifndef BFSZ + # define BFSZ 1024 + #endif ++ ++void snooze(int seconds); ++void lastlog(void); ++int check_auth(char *login, char *passwd); +--- a/snooze.c ++++ b/snooze.c +@@ -42,6 +42,7 @@ + * sleep time, if other pwauth processes are in sleeps. + */ + ++void + snooze(int seconds) + { + int slfd; |