]> granicus.if.org Git - sudo/commitdiff
changed #ifdef's to use LOGGING and SLOG_SYSLOG/SLOG_FILE
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 11 Jan 1995 23:36:53 +0000 (23:36 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 11 Jan 1995 23:36:53 +0000 (23:36 +0000)
logging.c

index 32fa7dce0314ed71082c98a29b83aac9983973c7..f4223d976b9666e60912fc62763fbc233403c74e 100644 (file)
--- a/logging.c
+++ b/logging.c
@@ -92,13 +92,13 @@ void log_error(code)
     register char *p;
     register int count;
     time_t now;
-#ifdef _PATH_SUDO_LOGFILE
+#if (LOGGING & SLOG_FILE)
     register FILE *fp;
-#endif /* _PATH_SUDO_LOGFILE */
-#ifdef SYSLOG
+#endif /* LOGGING & SLOG_FILE */
+#if (LOGGING & SLOG_SYSLOG)
     register int pri;          /* syslog priority */
     char *tmp, save;
-#endif /* SYSLOG */
+#endif /* LOGGING & SLOG_SYSLOG */
 
     /*
      * we will skip this stuff when using syslog(3) but it is
@@ -116,54 +116,54 @@ void log_error(code)
 
        case ALL_SYSTEMS_GO:
            (void) sprintf(p, "PWD=%s ; COMMAND=", cwd);
-#ifdef SYSLOG
+#if (LOGGING & SLOG_SYSLOG)
            pri = Syslog_priority_OK;
-#endif /* SYSLOG */
+#endif /* LOGGING & SLOG_SYSLOG */
            break;
 
        case VALIDATE_NO_USER:
            (void) sprintf(p, "user NOT in sudoers ; PWD=%s ; COMMAND=", cwd);
-#ifdef SYSLOG
+#if (LOGGING & SLOG_SYSLOG)
            pri = Syslog_priority_NO;
-#endif /* SYSLOG */
+#endif /* LOGGING & SLOG_SYSLOG */
            break;
 
        case VALIDATE_NOT_OK:
            (void) sprintf(p, "command not allowed ; PWD=%s ; COMMAND=", cwd);
-#ifdef SYSLOG
+#if (LOGGING & SLOG_SYSLOG)
            pri = Syslog_priority_NO;
-#endif /* SYSLOG */
+#endif /* LOGGING & SLOG_SYSLOG */
            break;
 
        case VALIDATE_ERROR:
            (void) sprintf(p, "error in %s ; PWD=%s ; command: ",
                _PATH_SUDO_SUDOERS, cwd);
-#ifdef SYSLOG
+#if (LOGGING & SLOG_SYSLOG)
            pri = Syslog_priority_NO;
-#endif /* SYSLOG */
+#endif /* LOGGING & SLOG_SYSLOG */
            break;
 
        case GLOBAL_NO_PW_ENT:
            (void) sprintf(p, "There is no /etc/passwd entry for uid %d.  ",
                uid);
-#ifdef SYSLOG
+#if (LOGGING & SLOG_SYSLOG)
            pri = Syslog_priority_NO;
-#endif /* SYSLOG */
+#endif /* LOGGING & SLOG_SYSLOG */
            break;
 
        case PASSWORD_NOT_CORRECT:
            (void) sprintf(p, "%d incorrect passwords ; PWD=%s ; COMMAND=",
                    TRIES_FOR_PASSWORD, cwd);
-#ifdef SYSLOG
+#if (LOGGING & SLOG_SYSLOG)
            pri = Syslog_priority_NO;
-#endif /* SYSLOG */
+#endif /* LOGGING & SLOG_SYSLOG */
            break;
 
        case GLOBAL_NO_HOSTNAME:
            strcat(p, "This machine does not have a hostname ");
-#ifdef SYSLOG
+#if (LOGGING & SLOG_SYSLOG)
            pri = Syslog_priority_NO;
-#endif /* SYSLOG */
+#endif /* LOGGING & SLOG_SYSLOG */
            break;
 
        case NO_SUDOERS_FILE:
@@ -181,23 +181,23 @@ void log_error(code)
                        _PATH_SUDO_SUDOERS);
                    break;
            }
-#ifdef SYSLOG
+#if (LOGGING & SLOG_SYSLOG)
            pri = Syslog_priority_NO;
-#endif /* SYSLOG */
+#endif /* LOGGING & SLOG_SYSLOG */
            break;
 
        case GLOBAL_HOST_UNREGISTERED:
            (void) sprintf(p, "gethostbyname() cannot find host %s ", host);
-#ifdef SYSLOG
+#if (LOGGING & SLOG_SYSLOG)
            pri = Syslog_priority_NO;
-#endif /* SYSLOG */
+#endif /* LOGGING & SLOG_SYSLOG */
            break;
 
        default:
            strcat(p, "found a wierd error : ");
-#ifdef SYSLOG
+#if (LOGGING & SLOG_SYSLOG)
            pri = Syslog_priority_NO;
-#endif /* SYSLOG */
+#endif /* LOGGING & SLOG_SYSLOG */
            break;
     }
 
@@ -231,7 +231,7 @@ void log_error(code)
 
     }
 
-#ifdef SYSLOG
+#if (LOGGING & SLOG_SYSLOG)
 #ifdef Syslog_facility
     openlog(Syslog_ident, Syslog_options, Syslog_facility);
 #else
@@ -275,8 +275,8 @@ void log_error(code)
        }
     }
     closelog();
-#endif /* SYSLOG */
-#ifdef _PATH_SUDO_LOGFILE
+#endif /* LOGGING & SLOG_SYSLOG */
+#if (LOGGING & SLOG_FILE)
 
     /* become root */
     set_perms(PERM_ROOT);
@@ -344,7 +344,7 @@ void log_error(code)
 
     /* relinquish root */
     set_perms(PERM_USER);
-#endif /* _PATH_SUDO_LOGFILE */
+#endif /* LOGGING & SLOG_FILE */
 
     /* send mail if appropriate */
     if (appropriate(code))