[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS gsasl/lib/gssapi
From: |
gsasl-commit |
Subject: |
CVS gsasl/lib/gssapi |
Date: |
Thu, 14 Oct 2004 23:38:55 +0200 |
Update of /home/cvs/gsasl/lib/gssapi
In directory dopio:/tmp/cvs-serv4459
Modified Files:
server.c
Log Message:
Use new callback API.
--- /home/cvs/gsasl/lib/gssapi/server.c 2004/10/14 21:28:56 1.7
+++ /home/cvs/gsasl/lib/gssapi/server.c 2004/10/14 21:38:55 1.8
@@ -68,7 +68,6 @@
gss_buffer_desc bufdesc;
const char *service;
const char *hostname;
- int res;
service = gsasl_property_get (sctx, GSASL_SERVICE);
if (!service)
@@ -129,12 +128,10 @@
char **output2, size_t * output2_len)
{
_Gsasl_gssapi_server_state *state = mech_data;
- Gsasl_server_callback_gssapi cb_gssapi;
gss_buffer_desc bufdesc1, bufdesc2;
OM_uint32 maj_stat, min_stat;
gss_buffer_desc client_name;
gss_OID mech_type;
- Gsasl *ctx;
char *username;
int res;
/* FIXME: Remove fixed size buffer. */
@@ -145,14 +142,6 @@
*output2 = NULL;
*output2_len = 0;
- ctx = gsasl_server_ctx_get (sctx);
- if (ctx == NULL)
- return GSASL_CANNOT_GET_CTX;
-
- cb_gssapi = gsasl_server_callback_gssapi_get (ctx);
- if (cb_gssapi == NULL)
- return GSASL_NEED_SERVER_GSSAPI_CALLBACK;
-
switch (state->step)
{
case 0:
@@ -285,7 +274,10 @@
return GSASL_GSSAPI_DISPLAY_NAME_ERROR;
}
- res = cb_gssapi (sctx, client_name.value, username);
+ gsasl_property_set (sctx, GSASL_AUTHZID, username);
+ gsasl_property_set (sctx, GSASL_GSSAPI_DISPLAY_NAME, client_name.value);
+
+ res = gsasl_callback (NULL, sctx, GSASL_VALIDATE_GSSAPI);
free (username);
- CVS gsasl/lib/gssapi, gsasl-commit, 2004/10/13
- CVS gsasl/lib/gssapi, gsasl-commit, 2004/10/14
- CVS gsasl/lib/gssapi, gsasl-commit, 2004/10/14
- CVS gsasl/lib/gssapi, gsasl-commit, 2004/10/14
- CVS gsasl/lib/gssapi, gsasl-commit, 2004/10/14
- CVS gsasl/lib/gssapi, gsasl-commit, 2004/10/14
- CVS gsasl/lib/gssapi,
gsasl-commit <=
- CVS gsasl/lib/gssapi, gsasl-commit, 2004/10/14
- CVS gsasl/lib/gssapi, gsasl-commit, 2004/10/31
- CVS gsasl/lib/gssapi, gsasl-commit, 2004/10/31
- CVS gsasl/lib/gssapi, gsasl-commit, 2004/10/31