Symbol: log_control
crypto/krb5/src/lib/kadm5/logger.c
141
static struct log_control log_control = {
crypto/krb5/src/lib/kadm5/logger.c
254
log_control.log_debug = debug;
crypto/krb5/src/lib/kadm5/logger.c
268
log_control.log_nentries = 0;
crypto/krb5/src/lib/kadm5/logger.c
278
for (log_control.log_nentries = 0;
crypto/krb5/src/lib/kadm5/logger.c
279
logging_specs[log_control.log_nentries];
crypto/krb5/src/lib/kadm5/logger.c
280
log_control.log_nentries++);
crypto/krb5/src/lib/kadm5/logger.c
285
log_control.log_entries = (struct log_entry *)
crypto/krb5/src/lib/kadm5/logger.c
286
malloc(log_control.log_nentries * sizeof(struct log_entry));
crypto/krb5/src/lib/kadm5/logger.c
287
if (log_control.log_entries) {
crypto/krb5/src/lib/kadm5/logger.c
291
for (i=0; i<log_control.log_nentries; i++) {
crypto/krb5/src/lib/kadm5/logger.c
292
log_control.log_entries[i].log_type = K_LOG_NONE;
crypto/krb5/src/lib/kadm5/logger.c
293
log_control.log_entries[i].log_2free = logging_specs[i];
crypto/krb5/src/lib/kadm5/logger.c
323
log_control.log_entries[i].lfu_filep = f;
crypto/krb5/src/lib/kadm5/logger.c
324
log_control.log_entries[i].log_type = K_LOG_FILE;
crypto/krb5/src/lib/kadm5/logger.c
325
log_control.log_entries[i].lfu_fname = &cp[5];
crypto/krb5/src/lib/kadm5/logger.c
333
log_control.log_entries[i].lsu_facility = LOG_AUTH;
crypto/krb5/src/lib/kadm5/logger.c
416
log_control.log_entries[i].lsu_facility = facilities[j].value;
crypto/krb5/src/lib/kadm5/logger.c
424
log_control.log_entries[i].log_type = K_LOG_SYSLOG;
crypto/krb5/src/lib/kadm5/logger.c
426
log_facility = log_control.log_entries[i].lsu_facility;
crypto/krb5/src/lib/kadm5/logger.c
433
log_control.log_entries[i].lfu_filep =
crypto/krb5/src/lib/kadm5/logger.c
435
if (log_control.log_entries[i].lfu_filep) {
crypto/krb5/src/lib/kadm5/logger.c
436
log_control.log_entries[i].log_type = K_LOG_STDERR;
crypto/krb5/src/lib/kadm5/logger.c
437
log_control.log_entries[i].lfu_fname =
crypto/krb5/src/lib/kadm5/logger.c
445
log_control.log_entries[i].ldu_filep =
crypto/krb5/src/lib/kadm5/logger.c
447
if (log_control.log_entries[i].ldu_filep) {
crypto/krb5/src/lib/kadm5/logger.c
448
set_cloexec_file(log_control.log_entries[i].ldu_filep);
crypto/krb5/src/lib/kadm5/logger.c
449
log_control.log_entries[i].log_type = K_LOG_CONSOLE;
crypto/krb5/src/lib/kadm5/logger.c
450
log_control.log_entries[i].ldu_devname = "console";
crypto/krb5/src/lib/kadm5/logger.c
461
log_control.log_entries[i].ldu_filep =
crypto/krb5/src/lib/kadm5/logger.c
463
if (log_control.log_entries[i].ldu_filep) {
crypto/krb5/src/lib/kadm5/logger.c
464
set_cloexec_file(log_control.log_entries[i].ldu_filep);
crypto/krb5/src/lib/kadm5/logger.c
465
log_control.log_entries[i].log_type = K_LOG_DEVICE;
crypto/krb5/src/lib/kadm5/logger.c
466
log_control.log_entries[i].ldu_devname = &cp[7];
crypto/krb5/src/lib/kadm5/logger.c
473
if (log_control.log_entries[i].log_type == K_LOG_NONE) {
crypto/krb5/src/lib/kadm5/logger.c
485
for (i=0; i<log_control.log_nentries; i++)
crypto/krb5/src/lib/kadm5/logger.c
495
if (log_control.log_entries)
crypto/krb5/src/lib/kadm5/logger.c
496
free(log_control.log_entries);
crypto/krb5/src/lib/kadm5/logger.c
497
log_control.log_entries = &def_log_entry;
crypto/krb5/src/lib/kadm5/logger.c
498
log_control.log_entries->log_type = K_LOG_SYSLOG;
crypto/krb5/src/lib/kadm5/logger.c
499
log_control.log_entries->log_2free = (krb5_pointer) NULL;
crypto/krb5/src/lib/kadm5/logger.c
500
log_facility = log_control.log_entries->lsu_facility = LOG_AUTH;
crypto/krb5/src/lib/kadm5/logger.c
502
log_control.log_nentries = 1;
crypto/krb5/src/lib/kadm5/logger.c
504
if (log_control.log_nentries) {
crypto/krb5/src/lib/kadm5/logger.c
505
log_control.log_whoami = strdup(whoami);
crypto/krb5/src/lib/kadm5/logger.c
506
log_control.log_hostname = (char *) malloc(MAXHOSTNAMELEN + 1);
crypto/krb5/src/lib/kadm5/logger.c
507
if (log_control.log_hostname) {
crypto/krb5/src/lib/kadm5/logger.c
508
if (gethostname(log_control.log_hostname, MAXHOSTNAMELEN) == -1) {
crypto/krb5/src/lib/kadm5/logger.c
509
free(log_control.log_hostname);
crypto/krb5/src/lib/kadm5/logger.c
510
log_control.log_hostname = NULL;
crypto/krb5/src/lib/kadm5/logger.c
512
log_control.log_hostname[MAXHOSTNAMELEN] = '\0';
crypto/krb5/src/lib/kadm5/logger.c
516
log_control.log_opened = 1;
crypto/krb5/src/lib/kadm5/logger.c
521
return((log_control.log_nentries) ? 0 : ENOENT);
crypto/krb5/src/lib/kadm5/logger.c
539
for (lindex = 0; lindex < log_control.log_nentries; lindex++) {
crypto/krb5/src/lib/kadm5/logger.c
540
switch (log_control.log_entries[lindex].log_type) {
crypto/krb5/src/lib/kadm5/logger.c
546
fclose(log_control.log_entries[lindex].lfu_filep);
crypto/krb5/src/lib/kadm5/logger.c
553
DEVICE_CLOSE(log_control.log_entries[lindex].ldu_filep);
crypto/krb5/src/lib/kadm5/logger.c
563
if (log_control.log_entries[lindex].log_2free)
crypto/krb5/src/lib/kadm5/logger.c
564
free(log_control.log_entries[lindex].log_2free);
crypto/krb5/src/lib/kadm5/logger.c
566
if (log_control.log_entries != &def_log_entry)
crypto/krb5/src/lib/kadm5/logger.c
567
free(log_control.log_entries);
crypto/krb5/src/lib/kadm5/logger.c
568
log_control.log_entries = (struct log_entry *) NULL;
crypto/krb5/src/lib/kadm5/logger.c
569
log_control.log_nentries = 0;
crypto/krb5/src/lib/kadm5/logger.c
570
if (log_control.log_whoami)
crypto/krb5/src/lib/kadm5/logger.c
571
free(log_control.log_whoami);
crypto/krb5/src/lib/kadm5/logger.c
572
log_control.log_whoami = (char *) NULL;
crypto/krb5/src/lib/kadm5/logger.c
573
if (log_control.log_hostname)
crypto/krb5/src/lib/kadm5/logger.c
574
free(log_control.log_hostname);
crypto/krb5/src/lib/kadm5/logger.c
575
log_control.log_hostname = (char *) NULL;
crypto/krb5/src/lib/kadm5/logger.c
576
if (log_control.log_opened)
crypto/krb5/src/lib/kadm5/logger.c
669
log_control.log_hostname ? log_control.log_hostname : "",
crypto/krb5/src/lib/kadm5/logger.c
670
log_control.log_whoami ? log_control.log_whoami : "",
crypto/krb5/src/lib/kadm5/logger.c
685
if (log_control.log_nentries == 0) {
crypto/krb5/src/lib/kadm5/logger.c
694
for (lindex = 0; lindex < log_control.log_nentries; lindex++) {
crypto/krb5/src/lib/kadm5/logger.c
697
if (priority == LOG_DEBUG && !log_control.log_debug &&
crypto/krb5/src/lib/kadm5/logger.c
698
log_control.log_entries[lindex].log_type != K_LOG_SYSLOG)
crypto/krb5/src/lib/kadm5/logger.c
701
switch (log_control.log_entries[lindex].log_type) {
crypto/krb5/src/lib/kadm5/logger.c
707
if (fprintf(log_control.log_entries[lindex].lfu_filep, "%s\n",
crypto/krb5/src/lib/kadm5/logger.c
710
fprintf(stderr, log_file_err, log_control.log_whoami,
crypto/krb5/src/lib/kadm5/logger.c
711
log_control.log_entries[lindex].lfu_fname);
crypto/krb5/src/lib/kadm5/logger.c
714
fflush(log_control.log_entries[lindex].lfu_filep);
crypto/krb5/src/lib/kadm5/logger.c
722
if (DEVICE_PRINT(log_control.log_entries[lindex].ldu_filep,
crypto/krb5/src/lib/kadm5/logger.c
725
fprintf(stderr, log_device_err, log_control.log_whoami,
crypto/krb5/src/lib/kadm5/logger.c
726
log_control.log_entries[lindex].ldu_devname);
crypto/krb5/src/lib/kadm5/logger.c
773
for (lindex = 0; lindex < log_control.log_nentries; lindex++) {
crypto/krb5/src/lib/kadm5/logger.c
774
if (log_control.log_entries[lindex].log_type == K_LOG_FILE) {
crypto/krb5/src/lib/kadm5/logger.c
775
fclose(log_control.log_entries[lindex].lfu_filep);
crypto/krb5/src/lib/kadm5/logger.c
780
f = fopen(log_control.log_entries[lindex].lfu_fname, "a+");
crypto/krb5/src/lib/kadm5/logger.c
783
log_control.log_entries[lindex].lfu_filep = f;
crypto/krb5/src/lib/kadm5/logger.c
786
log_control.log_entries[lindex].lfu_fname,