This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU gss".
http://git.savannah.gnu.org/cgit/gss.git/commit/?id=b07d0ff1802e68a53d0ec782ce0bb87355781971 The branch, master has been updated via b07d0ff1802e68a53d0ec782ce0bb87355781971 (commit) from 61d38213185c4c58a2ce56d38528940e3fbd33ec (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit b07d0ff1802e68a53d0ec782ce0bb87355781971 Author: Simon Josefsson <[email protected]> Date: Tue Apr 27 12:53:19 2010 +0200 Test capsulation functions more. ----------------------------------------------------------------------- Summary of changes: tests/basic.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 42 insertions(+), 0 deletions(-) diff --git a/tests/basic.c b/tests/basic.c index 7085145..338edb8 100644 --- a/tests/basic.c +++ b/tests/basic.c @@ -361,6 +361,48 @@ main (int argc, char *argv[]) else fail ("gss_release_buffer() failed (%d,%d)\n", maj_stat, min_stat); + /* Encapsulate. */ + bufdesc.value = (char *) "context token"; + bufdesc.length = strlen (bufdesc.value); + maj_stat = gss_encapsulate_token (&bufdesc, GSS_C_NT_USER_NAME, &bufdesc2); + if (maj_stat == GSS_S_COMPLETE) + success ("gss_encapsulate_token() OK\n"); + else + fail ("gss_encapsulate_token() failed (%d)\n", maj_stat); + + maj_stat = gss_decapsulate_token (&bufdesc2, GSS_C_NT_ANONYMOUS, &bufdesc); + if (maj_stat == GSS_S_DEFECTIVE_TOKEN) + success ("gss_decapsulate_token(bad oid) OK\n"); + else + fail ("gss_decapsulate_token() failed (%d)\n", maj_stat); + + n = ((char *)bufdesc2.value)[3]; + ((char *)bufdesc2.value)[3] = 42; + maj_stat = gss_decapsulate_token (&bufdesc2, GSS_C_NT_USER_NAME, &bufdesc); + ((char *)bufdesc2.value)[3] = n; + if (maj_stat == GSS_S_DEFECTIVE_TOKEN) + success ("gss_decapsulate_token(bad length) OK\n"); + else + fail ("gss_decapsulate_token() failed (%d)\n", maj_stat); + + maj_stat = gss_decapsulate_token (&bufdesc2, GSS_C_NT_USER_NAME, &bufdesc); + if (maj_stat == GSS_S_COMPLETE) + success ("gss_decapsulate_token() OK\n"); + else + fail ("gss_decapsulate_token() failed (%d)\n", maj_stat); + + maj_stat = gss_release_buffer (&min_stat, &bufdesc); + if (maj_stat == GSS_S_COMPLETE) + success ("gss_release_buffer() OK\n"); + else + fail ("gss_release_buffer() failed (%d,%d)\n", maj_stat, min_stat); + + maj_stat = gss_release_buffer (&min_stat, &bufdesc2); + if (maj_stat == GSS_S_COMPLETE) + success ("gss_release_buffer() OK\n"); + else + fail ("gss_release_buffer() failed (%d,%d)\n", maj_stat, min_stat); + if (debug) printf ("Basic self tests done with %d errors\n", error_count); hooks/post-receive -- GNU gss _______________________________________________ Gss-commit mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gss-commit
