diff --git a/security/openpam/Makefile b/security/openpam/Makefile index 38d38457488..ff85457384d 100644 --- a/security/openpam/Makefile +++ b/security/openpam/Makefile @@ -3,6 +3,7 @@ COMMENT= Pluggable Authentication Module V= 20241220 DISTNAME= openbsd_pam-${V} PKGNAME= openpam-${V} +REVISION= 0 GH_ACCOUNT= rnagy GH_PROJECT= openbsd_pam diff --git a/security/openpam/patches/patch-openpam_lib_libpam_openpam_dynamic_c b/security/openpam/patches/patch-openpam_lib_libpam_openpam_dynamic_c new file mode 100644 index 00000000000..f0ce9c98695 --- /dev/null +++ b/security/openpam/patches/patch-openpam_lib_libpam_openpam_dynamic_c @@ -0,0 +1,12 @@ +Index: openpam/lib/libpam/openpam_dynamic.c +--- openpam/lib/libpam/openpam_dynamic.c.orig ++++ openpam/lib/libpam/openpam_dynamic.c +@@ -235,6 +235,8 @@ openpam_dynamic(const char *modname) + else + len = snprintf(modpath, sizeof modpath, "%s/%s%s.%d", + *path, modname, PAM_SOEXT, LIB_MAJ); ++ if (!has_ver) ++ dot = strrchr(modpath, '.') - modpath; + /* check for overflow */ + if (len < 0 || (unsigned int)len >= sizeof modpath) { + errno = ENOENT;