(/home/sate/Testcases/c/cve/wireshark-1.2.0/tshark.c) |
| |
| 2396 | | | process_packet(capture_file *cf, gint64 offset, const struct wtap_pkthdr *whdr, |
| 2397 | | | union *, const guchar *pd) |
| 2398 | | | { |
| 2399 | | | frame_data fdata; |
| 2400 | | | gboolean create_proto_tree; |
| 2401 | | | epan_dissect_t *edt; |
| 2402 | | | gboolean passed; |
| 2403 | | | |
| 2404 | | | |
| 2405 | | | cf->count++; |
| 2406 | | | |
| 2407 | | | |
| 2408 | | | |
| 2409 | | | |
| 2410 | | | if (do_dissection) { |
Event 1:
Taking true branch. do_dissection evaluates to true.
hide
|
|
| 2411 | | | fill_in_fdata(&fdata, cf, whdr, offset); |
| 2412 | | | |
| 2413 | | | if (print_packet_info) { |
Event 2:
Taking true branch. print_packet_info evaluates to true.
hide
|
|
| 2414 | | | |
| 2415 | | | |
| 2416 | | | if (g_resolv_flags) { |
Event 3:
Taking true branch. g_resolv_flags evaluates to true.
hide
|
|
| 2417 | | | host_name_lookup_process(NULL); |
| 2418 | | | } |
| 2419 | | | } |
| 2420 | | | |
| 2421 | | | passed = TRUE; |
Event 4:
!0 evaluates to true.
hide
|
|
| 2422 | | | if (cf->rfcode || verbose || num_tap_filters!=0 || have_custom_cols(&cf->cinfo)) |
| 2423 | | | create_proto_tree = TRUE; |
| 2424 | | | else |
| 2425 | | | create_proto_tree = FALSE; |
| 2426 | | | |
| 2427 | | | |
| 2428 | | | |
| 2429 | | | |
| 2430 | [+] | | edt = epan_dissect_new(create_proto_tree, print_packet_info && verbose); |
Event 6:
print_packet_info evaluates to true.
hide
Event 7:
verbose evaluates to false.
hide
|
|
 |
| 2431 | | | |
| 2432 | | | |
| 2433 | | | |
| 2434 | | | if (cf->rfcode) |
Event 17:
Skipping " if". cf->rfcode evaluates to false.
hide
|
|
| 2435 | | | epan_dissect_prime_dfilter(edt, cf->rfcode); |
| 2436 | | | |
| 2437 | | | col_custom_prime_edt(edt, &cf->cinfo); |
| 2438 | | | |
| 2439 | [+] | | tap_queue_init(edt); |
Event 18:
edt, which evaluates to g_malloc_n(__n, __s) from epan.c:152, is passed to tap_queue_init(). See related event 16.
hide
|
|
 |
| |