SHA256
1
0
forked from pool/pam_dbus

Accepting request 913024 from Linux-PAM

- Extend patch pam_dbus-0.2.1.3.dif to silent the module usage

OBS-URL: https://build.opensuse.org/request/show/913024
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pam_dbus?expand=0&rev=5
This commit is contained in:
Richard Brown 2021-08-20 14:57:40 +00:00 committed by Git OBS Bridge
commit 33e1a5e7c2
3 changed files with 45 additions and 4 deletions

View File

@ -1,6 +1,7 @@
---
data/pam_dbus.conf | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
src/pam_dbus.c | 12 ++++++++++++
2 files changed, 13 insertions(+), 2 deletions(-)
--- data/pam_dbus.conf
+++ data/pam_dbus.conf 2017-07-11 08:43:18.343905071 +0000
@ -14,3 +15,36 @@
<allow own="de.nomeata.pam_dbus"/>
</policy>
<policy user="root">
--- src/pam_dbus.c
+++ src/pam_dbus.c 2021-08-19 07:33:23.113478347 +0000
@@ -24,6 +24,7 @@
#include <glib.h>
#include <dbus/dbus.h>
#include <dbus/dbus-glib.h>
+#include <syslog.h>
PAM_EXTERN int pam_sm_authenticate(pam_handle_t *ph, int flags, int argc, const char **argv) {
DBusGConnection *connection;
@@ -32,7 +33,9 @@ PAM_EXTERN int pam_sm_authenticate(pam_h
gboolean login_ok;
+#if !GLIB_CHECK_VERSION (2,35,0)
g_type_init ();
+#endif
error = NULL;
connection = dbus_g_bus_get (DBUS_BUS_SYSTEM, &error);
@@ -78,3 +81,12 @@ PAM_EXTERN int pam_sm_authenticate(pam_h
return login_ok ? PAM_SUCCESS : PAM_AUTH_ERR;
}
+
+PAM_EXTERN int pam_sm_setcred(pam_handle_t *pamh, int flags, int argc __attribute__((unused)), const
+ char **argv __attribute__((unused))) {
+ int rc = ((flags & PAM_ESTABLISH_CRED) ? PAM_SUCCESS :
+ (flags & PAM_REINITIALIZE_CRED) ? PAM_SUCCESS :
+ (flags & PAM_REFRESH_CRED) ? PAM_SUCCESS :
+ (flags & PAM_DELETE_CRED) ? PAM_SUCCESS : PAM_SUCCESS);
+ return rc;
+}

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Thu Aug 19 07:35:01 UTC 2021 - Dr. Werner Fink <werner@suse.de>
- Extend patch pam_dbus-0.2.1.3.dif to silent the module usage
-------------------------------------------------------------------
Mon Jul 27 10:26:52 UTC 2020 - Dr. Werner Fink <werner@suse.de>

View File

@ -1,6 +1,7 @@
#
# spec file for package pam_dbus
#
# Copyright (c) 2021 SUSE LLC
# Copyright (c) specCURRENT_YEAR SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
@ -12,16 +13,17 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define commit 1d32154
Name: pam_dbus
Version: 0.2.1.3
Release: 0
License: GPL-2.0+
License: GPL-2.0-or-later
Summary: PAM module asking the logged in user for confirmation
Url: http://git.nomeata.de/?p=darcs-mirror-pam-dbus.debian.git;a=summary
URL: http://git.nomeata.de/?p=darcs-mirror-pam-dbus.debian.git;a=summary
Group: Productivity/Networking
Source0: http://git.nomeata.de/?p=darcs-mirror-pam-dbus.debian.git;a=snapshot;h=1d32154;sf=tgz#/%{name}-%{version}.tar.gz
Source1: pam_dbus.8