summaryrefslogtreecommitdiffstats
path: root/src/lib/ccapi/server/serv_ops.c
diff options
context:
space:
mode:
authorJeffrey Altman <jaltman@secure-endpoints.com>2006-05-21 03:48:39 +0000
committerJeffrey Altman <jaltman@secure-endpoints.com>2006-05-21 03:48:39 +0000
commitd68adb389e9c1926f4f8c9a0e6132e6dd97ed32b (patch)
treefcf2723965ead9a912557f6edfeb24850e3f7e0b /src/lib/ccapi/server/serv_ops.c
parent4e824737afa8bb05db07d92a04855149c2fba5d8 (diff)
downloadkrb5-d68adb389e9c1926f4f8c9a0e6132e6dd97ed32b.tar.gz
krb5-d68adb389e9c1926f4f8c9a0e6132e6dd97ed32b.tar.xz
krb5-d68adb389e9c1926f4f8c9a0e6132e6dd97ed32b.zip
Construct an outline of a sample platform specific main.c
Add ccs_serv_cleanup() routine. Currently does nothing. Correct field names used within the authorization check. git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ccapi@18025 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/ccapi/server/serv_ops.c')
-rw-r--r--src/lib/ccapi/server/serv_ops.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/lib/ccapi/server/serv_ops.c b/src/lib/ccapi/server/serv_ops.c
index 360536a928..fb279e6948 100644
--- a/src/lib/ccapi/server/serv_ops.c
+++ b/src/lib/ccapi/server/serv_ops.c
@@ -76,6 +76,9 @@ ccs_serv_initialize(void)
}
#if 0
+ /* These message types are only generated by the server in response
+ * to a request. They are never received.
+ */
TypeToOpMapping->operations[ccmsg_ACK] = ccop_ACK;
TypeToOpMapping->operations[ccmsg_NACK] = ccop_NACK;
#endif
@@ -122,6 +125,12 @@ ccs_serv_initialize(void)
};
cc_int32
+ccs_serv_cleanup(void)
+{
+ return ccNoError;
+}
+
+cc_int32
ccs_serv_process_msg(cc_msg_t * msg, cc_auth_info_t* auth_info, cc_session_info_t* session_info, cc_msg_t** resp_msg)
{
cc_server_context_t* ctx;
@@ -175,7 +184,7 @@ ccs_serv_find_ctx(cc_auth_info_t* auth_info, cc_session_info_t* session_info,
return code;
}
ctx = (cc_server_context_t *)ctx_node->data;
- code = cci_rpc_is_authorized(auth_info, session_info, ctx->auth_info, ctx->session_info, &authorized);
+ code = ccs_rpc_is_authorized(auth_info, session_info, ctx->auth_info, ctx->session_info, &authorized);
if (code != ccNoError) {
ccs_context_free_iterator(ctx_iterator);
return code;
@@ -213,7 +222,7 @@ ccs_serv_find_ctx_by_handle(cc_handle ctx_num, cc_auth_info_t* auth, cc_session_
return code;
}
- code = cci_rpc_is_authorized(auth, session, ctx->auth_info, ctx->session_info, &authorized);
+ code = ccs_rpc_is_authorized(auth, session, ctx->auth_info, ctx->session_info, &authorized);
if (code != ccNoError) {
ccs_context_free_iterator(ctx_iterator);
return code;