From 776a18460f3e259a12a8b07ee52d70676fdb7258 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 10 Dec 2015 17:13:52 +0100 Subject: libpamtest: Do not call pam_end() if tc is not set This fixes a build warning. Signed-off-by: Andreas Schneider Reviewed-by: Michael Adam --- src/libpamtest.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libpamtest.c b/src/libpamtest.c index 98192ce..6d6efc6 100644 --- a/src/libpamtest.c +++ b/src/libpamtest.c @@ -70,7 +70,7 @@ enum pamtest_err _pamtest_conv(const char *service, pam_handle_t *ph; struct pam_conv conv; size_t tcindex; - struct pam_testcase *tc; + struct pam_testcase *tc = NULL; bool call_pam_end = true; conv.conv = conv_fn; @@ -101,7 +101,7 @@ enum pamtest_err _pamtest_conv(const char *service, } } - if (call_pam_end == true) { + if (call_pam_end == true && tc != NULL) { rv = pam_end(ph, tc->op_rv); if (rv != PAM_SUCCESS) { return PAMTEST_ERR_END; -- cgit v1.2.3