diff options
author | Günther Deschner <gdeschner@redhat.com> | 2012-09-14 11:49:56 +0200 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2012-10-25 15:53:31 -0400 |
commit | e047b7fd5c40ebe10fbf839ed1fa094e541cb4e4 (patch) | |
tree | 22a2d9d9d5dc2f1d93e26f5fcaa3e5fc952b4906 /proxy/tests | |
parent | 493b693423f87d1c6c554fee8650d51aafd50f22 (diff) | |
download | gss-proxy-e047b7fd5c40ebe10fbf839ed1fa094e541cb4e4.tar.gz gss-proxy-e047b7fd5c40ebe10fbf839ed1fa094e541cb4e4.tar.xz gss-proxy-e047b7fd5c40ebe10fbf839ed1fa094e541cb4e4.zip |
interposetest: test gss_wrap_size_limit().
Diffstat (limited to 'proxy/tests')
-rw-r--r-- | proxy/tests/interposetest.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/proxy/tests/interposetest.c b/proxy/tests/interposetest.c index cb728e0..b2d0d46 100644 --- a/proxy/tests/interposetest.c +++ b/proxy/tests/interposetest.c @@ -195,6 +195,7 @@ void run_client(struct aproc *data) int ret = -1; gss_iov_buffer_desc iov[2]; int sealed; + uint32_t max_size = 0; target_buf.value = (void *)data->target; target_buf.length = strlen(data->target) + 1; @@ -259,6 +260,21 @@ void run_client(struct aproc *data) goto done; } + /* test gss_wrap_size_limit */ + + ret_maj = gss_wrap_size_limit(&ret_min, + ctx, + 1, /* conf_req */ + GSS_C_QOP_DEFAULT, /* qop_req */ + 4096, /* size_req */ + &max_size); + if (ret_maj) { + DEBUG("gss_wrap_size_limit failed.\n"); + gp_log_failure(GSS_C_NO_OID, ret_maj, ret_min); + goto done; + } + + /* test encryption */ msg_buf.length = strlen(message) + 1; msg_buf.value = (void *)message; |