From 0fe2f8ccc7377e72a47a28ce871664dea8711ea1 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Mon, 10 Oct 2011 17:02:46 -0400 Subject: [PATCH 149/150] - make some guesses about the PEM reader module's name --- src/plugins/preauth/pkinit/pkinit_crypto_nss.c | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/plugins/preauth/pkinit/pkinit_crypto_nss.c b/src/plugins/preauth/pkinit/pkinit_crypto_nss.c index 2520c4e..2feb512 100644 --- a/src/plugins/preauth/pkinit/pkinit_crypto_nss.c +++ b/src/plugins/preauth/pkinit/pkinit_crypto_nss.c @@ -86,8 +86,15 @@ * include a friendly name. */ #define PKCS12_PREFIX "pkinit-pkcs12" -/* The name of the NSSPEM module. */ -#define PEM_MODULE "libnsspem" PKINIT_DYNOBJEXT +/* The name of the NSSPEM module. This is some OS-specific guesswork. */ +#if defined(_WIN32) +#define PKINIT_PEMOBJPREFIX "" +#elif TARGET_OS_MAC +#define PKINIT_PEMOBJPREFIX "lib" +#else +#define PKINIT_PEMOBJPREFIX "lib" +#endif +#define PEM_MODULE PKINIT_PEMOBJPREFIX "nsspem" PKINIT_DYNOBJEXT /* Forward declaration. */ static krb5_error_code cert_retrieve_cert_sans(krb5_context context, -- 1.7.6.4