diff options
| author | Paul Park <pjpark@mit.edu> | 1995-04-28 19:25:55 +0000 |
|---|---|---|
| committer | Paul Park <pjpark@mit.edu> | 1995-04-28 19:25:55 +0000 |
| commit | 77f7de1bdb0c3630bd10abe8db52ea6610ed3fbb (patch) | |
| tree | 783bacd0d22a49847613720b1664d1cd7f8075ed /src/kadmin/v5server/proto_serv.c | |
| parent | 62251ae673bcc761cd7765680394f9e7cac5d480 (diff) | |
| download | krb5-77f7de1bdb0c3630bd10abe8db52ea6610ed3fbb.tar.gz krb5-77f7de1bdb0c3630bd10abe8db52ea6610ed3fbb.tar.xz krb5-77f7de1bdb0c3630bd10abe8db52ea6610ed3fbb.zip | |
Use new library libkadm.
Cleanup some type conflicts.
Allow for case-insensitivity for protocol commands.
Cleanup some include files.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5624 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin/v5server/proto_serv.c')
| -rw-r--r-- | src/kadmin/v5server/proto_serv.c | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/kadmin/v5server/proto_serv.c b/src/kadmin/v5server/proto_serv.c index a49e68956..f3dcc490b 100644 --- a/src/kadmin/v5server/proto_serv.c +++ b/src/kadmin/v5server/proto_serv.c @@ -27,15 +27,12 @@ * protocol as implemented in lib/krb5/os/adm_conn.c. Any changes * in one module must be reflected in the other. */ -#include <sys/types.h> -#include <sys/signal.h> -#include <sys/socket.h> -#include <netinet/in.h> -#include <setjmp.h> +#define NEED_SOCKETS #include "k5-int.h" #include "com_err.h" #include "kadm5_defs.h" #include "adm.h" +#include <setjmp.h> static const char *proto_addrs_msg = "%d: cannot get memory for addresses"; static const char *proto_rcache_msg = "%d: cannot get replay cache"; @@ -298,7 +295,7 @@ proto_serv(kcontext, my_id, cl_sock, sv_p, cl_p) cmd_repl_complist = (krb5_data *) NULL; err_aux = 0; if (num_args > 0) { - if (!strcmp(arglist[0].data, KRB5_ADM_QUIT_CMD)) { + if (!strcasecmp(arglist[0].data, KRB5_ADM_QUIT_CMD)) { DPRINT(DEBUG_REQUESTS, proto_debug_level, ("> %d:QUIT command\n", my_id)); /* QUIT takes no arguments */ @@ -314,7 +311,7 @@ proto_serv(kcontext, my_id, cl_sock, sv_p, cl_p) err_aux = KRB5_ADM_BAD_ARGS; } } - else if (!strcmp(arglist[0].data, KRB5_ADM_CHECKPW_CMD)) { + else if (!strcasecmp(arglist[0].data, KRB5_ADM_CHECKPW_CMD)) { DPRINT(DEBUG_REQUESTS, proto_debug_level, ("> %d:CHECKPW command\n", my_id)); if (num_args == 2) { @@ -334,7 +331,7 @@ proto_serv(kcontext, my_id, cl_sock, sv_p, cl_p) err_aux = KRB5_ADM_BAD_ARGS; } } - else if (!strcmp(arglist[0].data, KRB5_ADM_CHANGEPW_CMD)) { + else if (!strcasecmp(arglist[0].data, KRB5_ADM_CHANGEPW_CMD)) { DPRINT(DEBUG_REQUESTS, proto_debug_level, ("> %d:CHANGEPW command\n", my_id)); if (num_args == 3) { @@ -355,7 +352,7 @@ proto_serv(kcontext, my_id, cl_sock, sv_p, cl_p) err_aux = KRB5_ADM_BAD_ARGS; } } - else if (!strcmp(arglist[0].data, KRB5_ADM_MOTD_CMD)) { + else if (!strcasecmp(arglist[0].data, KRB5_ADM_MOTD_CMD)) { DPRINT(DEBUG_REQUESTS, proto_debug_level, ("> %d:MOTD command\n", my_id)); if (num_args <= 2) { @@ -373,7 +370,7 @@ proto_serv(kcontext, my_id, cl_sock, sv_p, cl_p) err_aux = KRB5_ADM_BAD_ARGS; } } - else if (!strcmp(arglist[0].data, KRB5_ADM_MIME_CMD)) { + else if (!strcasecmp(arglist[0].data, KRB5_ADM_MIME_CMD)) { DPRINT(DEBUG_REQUESTS, proto_debug_level, ("> %d:MIME command\n", my_id)); if (num_args == 1) { @@ -388,7 +385,7 @@ proto_serv(kcontext, my_id, cl_sock, sv_p, cl_p) err_aux = KRB5_ADM_BAD_ARGS; } } - else if (!strcmp(arglist[0].data, KRB5_ADM_LANGUAGE_CMD)) { + else if (!strcasecmp(arglist[0].data, KRB5_ADM_LANGUAGE_CMD)) { DPRINT(DEBUG_REQUESTS, proto_debug_level, ("> %d:LANGUAGE command\n", my_id)); if (num_args == 2) { |
