[BACK]Return to log.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/log.c between version 1.17.2.2 and 1.18

version 1.17.2.2, 2002/03/09 00:20:44 version 1.18, 2001/06/26 17:27:23
Line 65 
Line 65 
         { "LOCAL5",     SYSLOG_FACILITY_LOCAL5 },          { "LOCAL5",     SYSLOG_FACILITY_LOCAL5 },
         { "LOCAL6",     SYSLOG_FACILITY_LOCAL6 },          { "LOCAL6",     SYSLOG_FACILITY_LOCAL6 },
         { "LOCAL7",     SYSLOG_FACILITY_LOCAL7 },          { "LOCAL7",     SYSLOG_FACILITY_LOCAL7 },
         { NULL,         SYSLOG_FACILITY_NOT_SET }          { NULL, 0 }
 };  };
   
 static struct {  static struct {
Line 82 
Line 82 
         { "DEBUG1",     SYSLOG_LEVEL_DEBUG1 },          { "DEBUG1",     SYSLOG_LEVEL_DEBUG1 },
         { "DEBUG2",     SYSLOG_LEVEL_DEBUG2 },          { "DEBUG2",     SYSLOG_LEVEL_DEBUG2 },
         { "DEBUG3",     SYSLOG_LEVEL_DEBUG3 },          { "DEBUG3",     SYSLOG_LEVEL_DEBUG3 },
         { NULL,         SYSLOG_LEVEL_NOT_SET }          { NULL, 0 }
 };  };
   
   static void      do_log(LogLevel level, const char *fmt, va_list args);
   
 SyslogFacility  SyslogFacility
 log_facility_number(char *name)  log_facility_number(char *name)
 {  {
Line 93 
Line 95 
                 for (i = 0; log_facilities[i].name; i++)                  for (i = 0; log_facilities[i].name; i++)
                         if (strcasecmp(log_facilities[i].name, name) == 0)                          if (strcasecmp(log_facilities[i].name, name) == 0)
                                 return log_facilities[i].val;                                  return log_facilities[i].val;
         return SYSLOG_FACILITY_NOT_SET;          return (SyslogFacility) - 1;
 }  }
   
 LogLevel  LogLevel
Line 104 
Line 106 
                 for (i = 0; log_levels[i].name; i++)                  for (i = 0; log_levels[i].name; i++)
                         if (strcasecmp(log_levels[i].name, name) == 0)                          if (strcasecmp(log_levels[i].name, name) == 0)
                                 return log_levels[i].val;                                  return log_levels[i].val;
         return SYSLOG_LEVEL_NOT_SET;          return (LogLevel) - 1;
 }  }
   /* Fatal messages.  This function never returns. */
   
   void
   fatal(const char *fmt,...)
   {
           va_list args;
           va_start(args, fmt);
           do_log(SYSLOG_LEVEL_FATAL, fmt, args);
           va_end(args);
           fatal_cleanup();
   }
   
 /* Error messages that should be logged. */  /* Error messages that should be logged. */
   
 void  void
Line 226 
Line 239 
         for (cu = fatal_cleanups; cu; cu = next_cu) {          for (cu = fatal_cleanups; cu; cu = next_cu) {
                 next_cu = cu->next;                  next_cu = cu->next;
                 debug("Calling cleanup 0x%lx(0x%lx)",                  debug("Calling cleanup 0x%lx(0x%lx)",
                     (u_long) cu->proc, (u_long) cu->context);                        (u_long) cu->proc, (u_long) cu->context);
                 (*cu->proc) (cu->context);                  (*cu->proc) (cu->context);
         }          }
         exit(255);          exit(255);
Line 307 
Line 320 
   
 #define MSGBUFSIZ 1024  #define MSGBUFSIZ 1024
   
 void  static void
 do_log(LogLevel level, const char *fmt, va_list args)  do_log(LogLevel level, const char *fmt, va_list args)
 {  {
         char msgbuf[MSGBUFSIZ];          char msgbuf[MSGBUFSIZ];

Legend:
Removed from v.1.17.2.2  
changed lines
  Added in v.1.18