Text  |   XML   |   Visible Warnings:

pvm3.4.6 : pvm3.4.6 analysis 2 : Uninitialized Variable  at lpvm.c:1392

Categories: LANG.MEM.UVAR CWE:457
Warning ID: 22137.29122
Procedure: pvm_tc_conack
Trace: view
Modified: Thu Nov 26 11:34:34 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/pvm3/src/lpvm.c
   Enter pvm_tc_conack
true1365 pvm_tc_conack(mid) 
 1366         int mid;
 1367 {
 1368         int src;                                        /* sender of reply */ 
 1369         int ttpro;                                      /* protocol revision */ 
 1370         int ackd;                                       /* connection allowed (0) */ 
 1371         struct ttpcb *pcbp;                     /* pcb for connection */ 
 1372         static int linger[2] = { 1, 60 };   /* XXX arbitrary time */ 
 1373         int i;
 1374 #ifndef NOUNIXDOM 
 1375         struct sockaddr_un uns;
 1376 #endif 
 1377         char buf[256];
 1378  
 1379         pvm_bufinfo(mid, (int *)0, (int *)0, &src);
 1380  
 1381         pvm_upkint(&ttpro, 1, 1);
 1382         pvm_upkint(&ackd, 1, 1);
 1383         pvm_upkstr(buf);
 1384  
 1385         if (pcbp = ttpcb_find(src)) {   /* Uninitialized Variable (ID: 22140.29125) */
 1386                 if (pcbp->tt_state == TTCONWAIT) {
 1387                         if (pvmdebmask & PDMROUTE) {
 1388                                 pvmlogprintf( 
 1389                                                 "pvm_tc_conack() CONACK from t%x ackd=%d\n",
 1390                                                 src, ackd );   /* Uninitialized Variable (ID: 22139.29124) */
 1391                         }
ttpro is uninitialized1392                         if (ttpro != TDPROTOCOL) {     /* Uninitialized Variable */
Preconditions
&$unknown_10862945 != 0
&$unknown_10862947 != $unknown_10862946
&$unknown_10862947 != $unknown_10862947
((char*)$unknown_10862946)[12] = 1
((char*)$unknown_10862947)[8] <= &$unknown_10862948 - 1
((char*)&$unknown_10862946)[8] <= &$unknown_10862948 - 1
pvmautoerr != 0
pvmautoerr != 2
pvmautoerr != 3
pvmtoplvl != 0
Postconditions
*stderr' is allocated by fopen
bytes_before(stderr)' = 0
ackd' = &$unknown_10862949
pcbp' = $unknown_10862946
pvm_errno' = -15
pvmmytid' = -1
pvmmyupid' = &$unknown_10862950
pvmrbuf' = &$unknown_10862945
src' = &$unknown_10862948
td' = &#string21[0]
ttlist' = &$unknown_10862947




Change Warning 22137.29122 : Uninitialized Variable

Priority:
State:
Finding:
Owner:
Note: