Text   |  XML   |  ReML   |   Visible Warnings:

Null Pointer Dereference  at main.c:2874

No properties have been set. | edit properties
Jump to warning location ↓ warning details...
Show Events | Options

console_log_handler

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/main.c)expand/collapse
Show more  
 2819  console_log_handler(const char *log_domain, GLogLevelFlags log_level,
 2820                      const char *message, gpointer user_data _U_)
 2821  {
 2822    time_t curr;
 2823    struct tm *today;
 2824    const char *level;
 2825   
 2826   
 2827    /* ignore log message, if log_level isn't interesting.
 2828       If preferences aren't loaded yet, display message anyway */
 2829    if((log_level & G_LOG_LEVEL_MASK & prefs.console_log_level) == 0 &&
 2830       prefs.console_log_level != 0) {
 2831      return;
 2832    }
 2833   
 2834    /* create a "timestamp" */
 2835    time(&curr);
 2836    today = localtime(&curr);
 2837   
 2838  #ifdef _WIN32 
 2839    if (prefs.gui_console_open != console_open_never || log_level & G_LOG_LEVEL_ERROR) {
 2840      /* the user wants a console or the application will terminate immediately */
 2841      create_console();
 2842    }
 2843    if (has_console) {
 2844      /* For some unknown reason, the above doesn't appear to actually cause
 2845         anything to be sent to the standard output, so we'll just splat the 
 2846         message out directly, just to make sure it gets out. */
 2847  #endif
 2848      switch(log_level & G_LOG_LEVEL_MASK) {
 2849      case G_LOG_LEVEL_ERROR:
 2850          level = "Err ";
 2851          break;
 2852      case G_LOG_LEVEL_CRITICAL:
 2853          level = "Crit";
 2854          break;
 2855      case G_LOG_LEVEL_WARNING:
 2856          level = "Warn";
 2857          break;
 2858      case G_LOG_LEVEL_MESSAGE:
 2859          level = "Msg ";
 2860          break;
 2861      case G_LOG_LEVEL_INFO:
 2862          level = "Info";
 2863          break;
 2864      case G_LOG_LEVEL_DEBUG:
 2865          level = "Dbg ";
 2866          break;
 2867      default:
 2868          fprintf(stderr, "unknown log_level %u\n", log_level);
 2869          level = NULL;
 2870          g_assert_not_reached();
 2871      }
 2872   
 2873      fprintf(stderr, "%02u:%02u:%02u %8s %s %s\n",
 2874              today->tm_hour, today->tm_min, today->tm_sec,
 2875              log_domain != NULL ? log_domain : "",
 2876              level, message);
Show more  




Change Warning 4176.30212 : Null Pointer Dereference

Because they are very similar, this warning shares annotations with warning 4176.30252.

Priority:
State:
Finding:
Owner:
Note: