[SCM] pam wrapper repository - branch master updated

Andreas Schneider asn at samba.org
Tue May 10 08:30:18 UTC 2016


The branch, master has been updated
       via  615fe23 pwrap: Disable audit on BSD
       via  f3ef1e8 modules: Add the path where we install the helper PAM modules to the .pc file
       via  bc51c04 libpamtest: Only reply in conversation for echo_on and echo_off
      from  31d374c Bump version to 1.0.1

https://git.samba.org/?p=pam_wrapper.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 615fe23acab323624fd732fd0272a768833e183e
Author: Andreas Schneider <asn at samba.org>
Date:   Mon May 9 09:51:00 2016 +0200

    pwrap: Disable audit on BSD
    
    This allows us to use pam_wrapper on BSD
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

commit f3ef1e8833fb809d3a4e8dd9051eb4ab31d76c78
Author: Jakub Hrozek <jakub.hrozek at posteo.se>
Date:   Fri May 6 12:00:10 2016 +0200

    modules: Add the path where we install the helper PAM modules to the .pc file
    
    A test needs to often know where are the helper pam modules
    (pam_get_items.so and pam_set_items.so). This patch adds a new variable
    to the pkg-config file that lets the user of pam_wrapper query the path
    like this:
        $ pkg-config --variable=modules pam_wrapper
        /usr/lib64/pam_wrapper
    
    And use that variable to define their own service files.
    
    Signed-off-by: Jakub Hrozek <jakub.hrozek at posteo.se>
    Reviewed-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

commit bc51c0430df83a1fdf8d468920d73a656c32b704
Author: Jakub Hrozek <jakub.hrozek at posteo.se>
Date:   Thu May 5 15:53:46 2016 +0200

    libpamtest: Only reply in conversation for echo_on and echo_off
    
    Signed-off-by: Jakub Hrozek <jakub.hrozek at posteo.se>
    Reviewed-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

-----------------------------------------------------------------------

Summary of changes:
 pam_wrapper.pc.cmake | 2 ++
 src/libpamtest.c     | 5 ++++-
 src/pam_wrapper.c    | 9 +++++++++
 3 files changed, 15 insertions(+), 1 deletion(-)


Changeset truncated at 500 lines:

diff --git a/pam_wrapper.pc.cmake b/pam_wrapper.pc.cmake
index 3c1c848..c1f407b 100644
--- a/pam_wrapper.pc.cmake
+++ b/pam_wrapper.pc.cmake
@@ -1,3 +1,5 @@
+modules=@LIB_INSTALL_DIR@/pam_wrapper
+
 Name: @APPLICATION_NAME@
 Description: The pam_wrapper library
 Version: @APPLICATION_VERSION@
diff --git a/src/libpamtest.c b/src/libpamtest.c
index c6d5b89..7119184 100644
--- a/src/libpamtest.c
+++ b/src/libpamtest.c
@@ -294,9 +294,12 @@ static int pamtest_simple_conv(int num_msg,
 		}
 	}
 
-	if (response) {
+	if (response && ri > 0) {
 		*response = reply;
+	} else {
+		free(reply);
 	}
+
 	return PAM_SUCCESS;
 }
 
diff --git a/src/pam_wrapper.c b/src/pam_wrapper.c
index fddc7fa..bc73f41 100644
--- a/src/pam_wrapper.c
+++ b/src/pam_wrapper.c
@@ -1518,6 +1518,15 @@ int audit_open(void)
 	return -1;
 }
 
+/* Disable BSD auditing */
+int cannot_audit(int x);
+int cannot_audit(int x)
+{
+	(void) x;
+
+	return 1;
+}
+
 /****************************
  * DESTRUCTOR
  ***************************/


-- 
pam wrapper repository



More information about the samba-cvs mailing list