diff options
author | Andreas Schneider <asn@samba.org> | 2015-11-25 16:53:01 +0100 |
---|---|---|
committer | Andreas Schneider <asn@samba.org> | 2015-12-10 13:31:20 +0100 |
commit | c0bb6c747bb7b968fcd13f46160dbd535e10a2d5 (patch) | |
tree | db3b3c9a3e1168728060d542dea36784b7cf5984 | |
parent | 842720928bacb975a0c94ab80ec655d253ee6239 (diff) | |
download | pam_wrapper-c0bb6c747bb7b968fcd13f46160dbd535e10a2d5.tar.gz pam_wrapper-c0bb6c747bb7b968fcd13f46160dbd535e10a2d5.tar.xz pam_wrapper-c0bb6c747bb7b968fcd13f46160dbd535e10a2d5.zip |
tests: Fix printf attribute warnings
Signed-off-by: Andreas Schneider <asn@samba.org>
-rw-r--r-- | tests/test_pam_wrapper.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_pam_wrapper.c b/tests/test_pam_wrapper.c index 957f95f..c7837c9 100644 --- a/tests/test_pam_wrapper.c +++ b/tests/test_pam_wrapper.c @@ -46,6 +46,13 @@ #include "pwrap_compat.h" #include "libpamtest.h" +/* GCC have printf type attribute check. */ +#ifdef HAVE_FUNCTION_ATTRIBUTE_FORMAT +#define PRINTF_ATTRIBUTE(a,b) __attribute__ ((__format__ (__printf__, a, b))) +#else +#define PRINTF_ATTRIBUTE(a,b) +#endif /* HAVE_FUNCTION_ATTRIBUTE_FORMAT */ + #ifndef ZERO_STRUCT #define ZERO_STRUCT(x) memset((char *)&(x), 0, sizeof(x)) #endif @@ -643,6 +650,9 @@ static int pwrap_echo_conv(int num_msg, } static int vprompt_test_fn(pam_handle_t *pamh, int style, + char **response, const char *fmt, ...) PRINTF_ATTRIBUTE(4, 5); + +static int vprompt_test_fn(pam_handle_t *pamh, int style, char **response, const char *fmt, ...) { va_list args; @@ -776,6 +786,10 @@ static void test_pam_authenticate_db_opt_err(void **state) #ifdef HAVE_PAM_VSYSLOG static void vsyslog_test_fn(const pam_handle_t *pamh, int priority, + const char *fmt, ...) PRINTF_ATTRIBUTE(3, 4); + +static void vsyslog_test_fn(const pam_handle_t *pamh, + int priority, const char *fmt, ...) { va_list args; |