Text  |   XML   |   Visible Warnings:

irssi-0.8.14 : irssi-0.8.14 analysis 2 : Null Pointer Dereference  at misc.c:102

Categories: LANG.MEM.NPD CWE:476
Warning ID: 7383.28481
Procedure: g_timeval_cmp
Trace: view
Modified: Thu Nov 26 11:16:05 2009   show details
 
Priority: None
State: None
Finding: None
Owner: None
  edit properties

Legend [ X ]
Warning Location
Contributes
Parse Error
Other Warning
Two or More Loop Iterations
On Execution Path
Comment
Macro
Preprocessor
Include
Keyword
Preprocessed Away

Source  |  Language: C Hide Legend     
ProblemLineSource
   /kat0/fletcher/SATE/2010/irssi-0.8.14/src/perl/irc/Server.c
   Enter XS_Irssi__Irc__Server_send_raw
 90 XS(XS_Irssi__Irc__Server_send_raw) 
 91 {
 92 #ifdef dVAR 
 93     dVAR; dXSARGS;
 94 #else 
 95     dXSARGS; 
 96 #endif 
 97     if (items != 2)
 98        Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::Irc::Server::send_raw", "server, cmd");
 99     PERL_UNUSED_VAR(cv); /* -W */ 
 100     {
true101         Irssi__Irc__Server      server = irssi_ref_object(ST(0));
 102         char *  cmd = (char *)SvPV_nolen(ST(1));
 103 #line 63 "Server.xs"
server <= 3883104         irc_send_cmd(server, cmd);
     /kat0/fletcher/SATE/2010/irssi-0.8.14/src/irc/core/irc.c
     Enter XS_Irssi__Irc__Server_send_raw / irc_send_cmd
 106   void irc_send_cmd(IRC_SERVER_REC *server, const char *cmd) 
 107   {
 108           GTimeVal now;
 109           int send_now;
 110    
 111           g_get_current_time(&now);
server <= 3883112           send_now = g_timeval_cmp(&now, &server->wait_cmd) >= 0 && 
       /kat0/fletcher/SATE/2010/irssi-0.8.14/src/core/misc.c
       Enter XS_Irssi__Irc__Server_send_raw / irc_send_cmd / g_timeval_cmp
 100     int g_timeval_cmp(const GTimeVal *tv1, const GTimeVal *tv2) 
 101     {
tv2 <= 4095102             if (tv1->tv_sec < tv2->tv_sec)     /* Null Pointer Dereference */  /* 3 more... */
       Exit XS_Irssi__Irc__Server_send_raw / irc_send_cmd / g_timeval_cmp
     Exit XS_Irssi__Irc__Server_send_raw / irc_send_cmd
Postconditions
_svi' = &$unknown_1386444
$unknown_1386427' = $unknown_1386427 - 4
cmd' = ((char*)&$unknown_1386444)[12]
cmd' = ((char*)&$unknown_1386444)[12]
items' != 2
server' = 0
server' = 0
tv1' = &now.tv_sec
tv2' = 212




Change Warning 7383.28481 : Null Pointer Dereference

Priority:
State:
Finding:
Owner:
Note: