aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Hrozek <jakub.hrozek@posteo.se>2016-05-05 15:53:46 +0200
committerAndreas Schneider <asn@cryptomilk.org>2016-05-10 10:27:18 +0200
commitbc51c0430df83a1fdf8d468920d73a656c32b704 (patch)
treeeb07c0d14d16c4197745ec531fb243732b94d499
parent31d374cda4e3ce1f57d290d46ef3a97d6ed0b076 (diff)
downloadpam_wrapper-bc51c0430df83a1fdf8d468920d73a656c32b704.tar.gz
pam_wrapper-bc51c0430df83a1fdf8d468920d73a656c32b704.tar.xz
pam_wrapper-bc51c0430df83a1fdf8d468920d73a656c32b704.zip
libpamtest: Only reply in conversation for echo_on and echo_off
Signed-off-by: Jakub Hrozek <jakub.hrozek@posteo.se> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
-rw-r--r--src/libpamtest.c5
1 files changed, 4 insertions, 1 deletions
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;
}