From e047b7fd5c40ebe10fbf839ed1fa094e541cb4e4 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Fri, 14 Sep 2012 11:49:56 +0200 Subject: interposetest: test gss_wrap_size_limit(). --- proxy/tests/interposetest.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'proxy/tests') 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; -- cgit