1
0
mirror of https://github.com/systemd/systemd synced 2025-11-22 10:14:45 +01:00

Compare commits

..

No commits in common. "4f21c3d9b74e2d92774f7de7c18190586845d088" and "278953167d27731f46fcb56d77807d522d2ad9d2" have entirely different histories.

3 changed files with 7 additions and 11 deletions

View File

@ -23,7 +23,7 @@ static DLSYM_PROTOTYPE(audit_open) = NULL;
int dlopen_libaudit(void) {
#if HAVE_AUDIT
ELF_NOTE_DLOPEN("audit",
ELF_NOTE_DLOPEN("libaudit",
"Support for Audit logging",
ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED,
"libaudit.so.1");

View File

@ -16,6 +16,7 @@
#include "stdio-util.h"
#include "string-util.h"
#if HAVE_PAM
static void *libpam_dl = NULL;
DLSYM_PROTOTYPE(pam_acct_mgmt) = NULL;
@ -35,7 +36,7 @@ DLSYM_PROTOTYPE(pam_syslog) = NULL;
DLSYM_PROTOTYPE(pam_vsyslog) = NULL;
int dlopen_libpam(void) {
ELF_NOTE_DLOPEN("pam",
ELF_NOTE_DLOPEN("libpam",
"Support for LinuxPAM",
ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED,
"libpam.so.0");
@ -60,6 +61,7 @@ int dlopen_libpam(void) {
DLSYM_ARG(pam_syslog),
DLSYM_ARG(pam_vsyslog));
}
#endif
void pam_log_setup(void) {
/* Make sure we don't leak the syslog fd we open by opening/closing the fd each time. */

View File

@ -1,13 +1,14 @@
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
#include <syslog.h>
#include "forward.h"
#if HAVE_PAM
#include <security/pam_appl.h>
#include <security/pam_ext.h>
#include <security/pam_modules.h> /* IWYU pragma: export */
#include <syslog.h>
#include "dlfcn-util.h"
@ -28,6 +29,7 @@ extern DLSYM_PROTOTYPE(pam_syslog);
extern DLSYM_PROTOTYPE(pam_vsyslog);
int dlopen_libpam(void);
#endif
void pam_log_setup(void);
@ -75,11 +77,3 @@ int pam_get_data_many_internal(pam_handle_t *handle, ...) _sentinel_;
#define pam_get_data_many(handle, ...) pam_get_data_many_internal(handle, __VA_ARGS__, NULL)
int pam_prompt_graceful(pam_handle_t *handle, int style, char **ret_response, const char *fmt, ...) _printf_(4,5);
#else
static inline int dlopen_libpam(void) {
return -EOPNOTSUPP;
}
#endif