diff options
author | Mitchell Berger <mitchb@mit.edu> | 2001-06-21 11:17:00 +0000 |
---|---|---|
committer | Mitchell Berger <mitchb@mit.edu> | 2001-06-21 11:17:00 +0000 |
commit | 0814508002f5f8add4919b45156ded196a2d6627 (patch) | |
tree | 8e7c12244557bb159487c83f281503a11e43a00e /src/lib/kadm5/logger.c | |
parent | 3c42ac668e07f5f61738501c0d00baf9fcdc7e04 (diff) | |
download | krb5-incremental-propagation.tar.gz |
Taking changes from the trunk between tags incremental-propagation-branchpointincremental-propagation
and update-mainline-to-incprop-20010621.
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/incremental-propagation-branch@13435 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kadm5/logger.c')
-rw-r--r-- | src/lib/kadm5/logger.c | 86 |
1 files changed, 35 insertions, 51 deletions
diff --git a/src/lib/kadm5/logger.c b/src/lib/kadm5/logger.c index 49718c83d..d16354401 100644 --- a/src/lib/kadm5/logger.c +++ b/src/lib/kadm5/logger.c @@ -513,89 +513,73 @@ krb5_klog_init(kcontext, ename, whoami, do_com_err) * If there is a facility present, then parse that. */ if (cp2) { - if (!strcasecmp(cp2, "AUTH")) { - log_control.log_entries[i].lsu_facility = LOG_AUTH; - } + const struct { + const char *name; + int value; + } facilities[] = { + { "AUTH", LOG_AUTH }, +#ifdef LOG_AUTHPRIV + { "AUTHPRIV", LOG_AUTHPRIV }, +#endif /* LOG_AUTHPRIV */ #ifdef LOG_KERN - else if (!strcasecmp(cp2, "KERN")) { - log_control.log_entries[i].lsu_facility = LOG_KERN; - } + { "KERN", LOG_KERN }, #endif /* LOG_KERN */ #ifdef LOG_USER - else if (!strcasecmp(cp2, "USER")) { - log_control.log_entries[i].lsu_facility = LOG_USER; - } + { "USER", LOG_USER }, #endif /* LOG_USER */ #ifdef LOG_MAIL - else if (!strcasecmp(cp2, "MAIL")) { - log_control.log_entries[i].lsu_facility = LOG_MAIL; - } + { "MAIL", LOG_MAIL }, #endif /* LOG_MAIL */ #ifdef LOG_DAEMON - else if (!strcasecmp(cp2, "DAEMON")) { - log_control.log_entries[i].lsu_facility = LOG_DAEMON; - } + { "DAEMON", LOG_DAEMON }, #endif /* LOG_DAEMON */ +#ifdef LOG_FTP + { "FTP", LOG_FTP }, +#endif /* LOG_FTP */ #ifdef LOG_LPR - else if (!strcasecmp(cp2, "LPR")) { - log_control.log_entries[i].lsu_facility = LOG_LPR; - } + { "LPR", LOG_LPR }, #endif /* LOG_LPR */ #ifdef LOG_NEWS - else if (!strcasecmp(cp2, "NEWS")) { - log_control.log_entries[i].lsu_facility = LOG_NEWS; - } + { "NEWS", LOG_NEWS }, #endif /* LOG_NEWS */ #ifdef LOG_UUCP - else if (!strcasecmp(cp2, "UUCP")) { - log_control.log_entries[i].lsu_facility = LOG_UUCP; - } + { "UUCP", LOG_UUCP }, #endif /* LOG_UUCP */ #ifdef LOG_CRON - else if (!strcasecmp(cp2, "CRON")) { - log_control.log_entries[i].lsu_facility = LOG_CRON; - } + { "CRON", LOG_CRON }, #endif /* LOG_CRON */ #ifdef LOG_LOCAL0 - else if (!strcasecmp(cp2, "LOCAL0")) { - log_control.log_entries[i].lsu_facility = LOG_LOCAL0; - } + { "LOCAL0", LOG_LOCAL0 }, #endif /* LOG_LOCAL0 */ #ifdef LOG_LOCAL1 - else if (!strcasecmp(cp2, "LOCAL1")) { - log_control.log_entries[i].lsu_facility = LOG_LOCAL1; - } + { "LOCAL1", LOG_LOCAL1 }, #endif /* LOG_LOCAL1 */ #ifdef LOG_LOCAL2 - else if (!strcasecmp(cp2, "LOCAL2")) { - log_control.log_entries[i].lsu_facility = LOG_LOCAL2; - } + { "LOCAL2", LOG_LOCAL2 }, #endif /* LOG_LOCAL2 */ #ifdef LOG_LOCAL3 - else if (!strcasecmp(cp2, "LOCAL3")) { - log_control.log_entries[i].lsu_facility = LOG_LOCAL3; - } + { "LOCAL3", LOG_LOCAL3 }, #endif /* LOG_LOCAL3 */ #ifdef LOG_LOCAL4 - else if (!strcasecmp(cp2, "LOCAL4")) { - log_control.log_entries[i].lsu_facility = LOG_LOCAL4; - } + { "LOCAL4", LOG_LOCAL4 }, #endif /* LOG_LOCAL4 */ #ifdef LOG_LOCAL5 - else if (!strcasecmp(cp2, "LOCAL5")) { - log_control.log_entries[i].lsu_facility = LOG_LOCAL5; - } + { "LOCAL5", LOG_LOCAL5 }, #endif /* LOG_LOCAL5 */ #ifdef LOG_LOCAL6 - else if (!strcasecmp(cp2, "LOCAL6")) { - log_control.log_entries[i].lsu_facility = LOG_LOCAL6; - } + { "LOCAL6", LOG_LOCAL6 }, #endif /* LOG_LOCAL6 */ #ifdef LOG_LOCAL7 - else if (!strcasecmp(cp2, "LOCAL7")) { - log_control.log_entries[i].lsu_facility = LOG_LOCAL7; - } + { "LOCAL7", LOG_LOCAL7 }, #endif /* LOG_LOCAL7 */ + }; + int j; + + for (j = 0; j < sizeof(facilities)/sizeof(facilities[0]); j++) + if (!strcasecmp(cp2, facilities[j].name)) { + log_control.log_entries[i].lsu_facility = facilities[j].value; + break; + } cp2--; *cp2 = savec; } |