|
Source | Language: C |
Show LegendHide Legend
|
| | 274 | | | | upkstralloc(mp, ss) | | | 275 | | | | struct pmsg *mp; | | | 276 | | | | char **ss; | | | 277 | | | | { | | | 278 | | | | int cc; | | | 279 | | | | int l; | | | 280 | | | | | | | 281 | | | | if (!(cc = (mp->m_codef->dec_int) (mp, (void*)&l, 1, 1, sizeof(int)))) { | | | 282 | | | | if (l <= 0) | | | 283 | | | | cc = PvmNoData;
| | | 284 | | | | else { | | | 285 | | | | *ss = TALLOC(l, char, "ustr");
| | | 286 | | | | if ((cc = (mp->m_codef->dec_byte) (mp, (void*)*ss, l, 1, 1)) < 0) { | | | 287 | | | | PVM_FREE(*ss);
| | | 288 | | | | *ss = 0; | | | 289 | | | | } | | | 290 | | | | } | | | 291 | | | | } | | | 292 | | | | return cc; | | buf is uninitialized | 293 | | | | } |
|
| Preconditions |
&$unknown_573302 >= 1
&$unknown_573303 = &$unknown_573304 - 92
&$unknown_573308 != 0
hosts->ht_last = 1
numpmsgs = 0
|
| Postconditions |
((char*)$unknown_573303)[4]' = ((char*)&$unknown_573303)[4]
((char*)$unknown_573305)[4]' = ((char*)&$unknown_573305)[4]
((char*)$unknown_573303)[4]' = $unknown_573303
((char*)$unknown_573305)[4]' = $unknown_573305
$unknown_573304' = &freepmsgs.m_link
((char*)&$unknown_573304)[4]' = ((char*)&$unknown_573303)[4]
$unknown_573305' = &$unknown_573305
((char*)&$unknown_573305)[16]' = 0
((char*)&$unknown_573305)[20]' = 0
((char*)&$unknown_573305)[24]' = 1
((char*)&$unknown_573305)[26]' = 1
((char*)&$unknown_573305)[26]' = 0
((char*)&$unknown_573305)[4]' = &$unknown_573305
((char*)&$unknown_573305)[44]' = 0
((char*)&$unknown_573305)[8]' = 0
((char*)&$unknown_573305)[12]' = 0
count' = &$unknown_573302 - 1
freefrags.fr_link' = &$unknown_573305
freepmsgs.m_link' = &$unknown_573303
freepmsgs.m_rlink' = &$unknown_573304
$heap_68807' = 0
bytes_after(&$heap_68807)' = 32
$heap_68807' is allocated by malloc
$heap_68807' is allocated
bytes_before(&$heap_68807)' = 0
((char*)&$heap_68807)[28]' = &$heap_68808
((char*)&$heap_68807)[4]' = 1
$heap_68808' = 0
bytes_after(&$heap_68808)' = 8
$heap_68808' is allocated by malloc
$heap_68808' is allocated
bytes_before(&$heap_68808)' = 0
$heap_68809' = 0
bytes_after(&$heap_68809)' = 32
$heap_68809' is allocated by malloc
$heap_68809' is allocated
bytes_before(&$heap_68809)' = 0
((char*)&$heap_68809)[24]' >= 0
((char*)&$heap_68809)[24]' <= 1
((char*)&$heap_68809)[28]' = &$heap_68810
((char*)&$heap_68809)[8]' = ((char*)&$heap_68809)[8] + 1
$heap_68810' = 0
$heap_68810' is allocated
bytes_before(&$heap_68810)' = 0
ht_del' = &$heap_68807
ht_save' = &$heap_68809
mp2' = &$unknown_573303
mp3' = &$unknown_573303
numpmsgs' = 48
|