From 4149cbd77bba720db460f42fcd88e547ba2bbdfc Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Sun, 10 Aug 2014 09:31:59 -0400 Subject: Add support for printing internal NTLM error codes --- tests/ntlmssptest.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tests') diff --git a/tests/ntlmssptest.c b/tests/ntlmssptest.c index ddc9d75..e549c3b 100644 --- a/tests/ntlmssptest.c +++ b/tests/ntlmssptest.c @@ -1425,6 +1425,17 @@ static void print_min_status(uint32_t err) } while (msgctx); } +int test_Errors(void) +{ + int i; + for (i = ERR_BASE; i < ERR_LAST; i++) { + fprintf(stderr, "%x: ", i); + print_min_status(i); + fprintf(stderr, "\n"); + } + return 0; +} + static void print_gss_error(const char *text, uint32_t maj, uint32_t min) { @@ -1978,6 +1989,10 @@ int main(int argc, const char *argv[]) /* enable trace debugging by dfault in tests */ setenv("GSSNTLMSSP_DEBUG", "tests-trace.log", 0); + fprintf(stdout, "Test errors\n"); + ret = test_Errors(); + fprintf(stdout, "Test: %s\n", (ret ? "FAIL":"SUCCESS")); + ret = ntlm_init_ctx(&ctx); if (ret) goto done; -- cgit