]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
nsswitch: explicitly mark PAM_EXTERN pam_sm_* symbols as _PUBLIC_
authorStefan Metzmacher <metze@samba.org>
Thu, 1 Jul 2021 10:08:16 +0000 (12:08 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 30 Nov 2021 15:53:34 +0000 (15:53 +0000)
The symbols which are used via dlopen()/dlsym() need to be exported,
in future we'll do hide all other symbols.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14780

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
nsswitch/pam_winbind.c

index 720a4b90d85e333e7f4c6bfee99433cbbab716eb..5d168e2715e095636040005a164b12c2790ebfb1 100644 (file)
@@ -2738,7 +2738,7 @@ static int openpam_convert_error_code(struct pwb_context *ctx,
 #define pam_error_code(a, b, c) (c)
 #endif
 
-PAM_EXTERN
+_PUBLIC_ PAM_EXTERN
 int pam_sm_authenticate(pam_handle_t *pamh, int flags,
                        int argc, const char **argv)
 {
@@ -2897,7 +2897,7 @@ out:
        return retval;
 }
 
-PAM_EXTERN
+_PUBLIC_ PAM_EXTERN
 int pam_sm_setcred(pam_handle_t *pamh, int flags,
                   int argc, const char **argv)
 {
@@ -2949,7 +2949,7 @@ int pam_sm_setcred(pam_handle_t *pamh, int flags,
  * Account management. We want to verify that the account exists
  * before returning PAM_SUCCESS
  */
-PAM_EXTERN
+_PUBLIC_ PAM_EXTERN
 int pam_sm_acct_mgmt(pam_handle_t *pamh, int flags,
                   int argc, const char **argv)
 {
@@ -3048,7 +3048,7 @@ int pam_sm_acct_mgmt(pam_handle_t *pamh, int flags,
        return pam_error_code(ctx, PAM_WINBIND_ACCT_MGMT, ret);
 }
 
-PAM_EXTERN
+_PUBLIC_ PAM_EXTERN
 int pam_sm_open_session(pam_handle_t *pamh, int flags,
                        int argc, const char **argv)
 {
@@ -3075,7 +3075,7 @@ int pam_sm_open_session(pam_handle_t *pamh, int flags,
        return pam_error_code(ctx, PAM_WINBIND_OPEN_SESSION, ret);
 }
 
-PAM_EXTERN
+_PUBLIC_ PAM_EXTERN
 int pam_sm_close_session(pam_handle_t *pamh, int flags,
                         int argc, const char **argv)
 {
@@ -3147,7 +3147,7 @@ static bool _pam_require_krb5_auth_after_chauthtok(struct pwb_context *ctx,
 }
 
 
-PAM_EXTERN
+_PUBLIC_ PAM_EXTERN
 int pam_sm_chauthtok(pam_handle_t * pamh, int flags,
                     int argc, const char **argv)
 {