pkgsrc/security/openpam/patches/patch-af
2008-02-18 18:22:18 +00:00

22 lines
802 B
Text

$NetBSD: patch-af,v 1.1 2008/02/18 18:22:18 jlam Exp $
--- lib/openpam_dynamic.c.orig 2007-12-21 06:36:24.000000000 -0500
+++ lib/openpam_dynamic.c
@@ -64,7 +64,7 @@ openpam_dynamic(const char *path)
int i;
dlh = NULL;
- if ((module = calloc(1, sizeof *module)) == NULL)
+ if ((module = calloc((size_t)1, sizeof *module)) == NULL)
goto buf_err;
/* Prepend the standard prefix if not an absolute pathname. */
@@ -74,7 +74,7 @@ openpam_dynamic(const char *path)
prefix = "";
/* try versioned module first, then unversioned module */
- if (asprintf(&vpath, "%s%s.%d", prefix, path, LIB_MAJ) < 0)
+ if (asprintf(&vpath, "%s/%s.%d", prefix, path, LIB_MAJ) < 0)
goto buf_err;
if ((dlh = dlopen(vpath, RTLD_NOW)) == NULL) {
openpam_log(PAM_LOG_DEBUG, "%s: %s", vpath, dlerror());