22 lines
802 B
Text
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());
|