(/home/sate/Testcases/c/cve/wireshark-1.2.0/wiretap/visual.c) |
| |
| 480 | | | static gboolean visual_seek_read (wtap *wth, gint64 seek_off, |
| 481 | | | union *, guint8 *pd, int len, |
| 482 | | | int *err, gchar **err_info _U_) |
| 483 | | | { |
| 484 | | | struct visual_pkt_hdr vpkt_hdr; |
| 485 | | | struct visual_atm_hdr vatm_hdr; |
| 486 | | | int phdr_size = sizeof(vpkt_hdr); |
| 487 | | | int ahdr_size = sizeof(vatm_hdr); |
| 488 | | | int bytes_read; |
| 489 | | | int ; |
| 490 | | | |
| 491 | | | |
| 492 | | | = sizeof(struct visual_pkt_hdr); |
| 493 | | | |
| 494 | | | |
| 495 | | | if (wth->file_encap == WTAP_ENCAP_ATM_PDUS) |
| 496 | | | { |
| 497 | | | += (int)sizeof(struct visual_atm_hdr); |
| 498 | | | } |
| 499 | | | |
| 500 | | | |
| 501 | | | if (file_seek(wth->random_fh, seek_off - , |
| 502 | | | SEEK_SET, err) == -1)
x /usr/include/stdio.h |
| |
141 | #define SEEK_SET 0 /* Seek from beginning of file. */ |
| |
|
| 503 | | | return FALSE; |
| 504 | | | |
| 505 | | | |
| 506 | | | errno = WTAP_ERR_CANT_READ; |
| 507 | | | bytes_read = file_read(&vpkt_hdr, 1, phdr_size, wth->random_fh);
x /home/sate/Testcases/c/cve/wireshark-1.2.0/wiretap/file_wrappers.h |
| |
36 | #define file_read(buf, bsize, count, file) gzread((file),(buf),(unsigned)((count)*(bsize))) |
| |
|
| 508 | | | if (bytes_read != phdr_size) { |
| 509 | | | *err = file_error(wth->random_fh); |
| 510 | | | if (*err == 0) |
| 511 | | | *err = WTAP_ERR_SHORT_READ; |
| 512 | | | return FALSE; |
| 513 | | | } |
| 514 | | | |
| 515 | | | |
| 516 | | | if (wth->file_encap == WTAP_ENCAP_ATM_PDUS) |
| 517 | | | { |
| 518 | | | |
| 519 | | | errno = WTAP_ERR_CANT_READ; |
| 520 | | | bytes_read = file_read(&vatm_hdr, 1, ahdr_size, wth->random_fh);
x /home/sate/Testcases/c/cve/wireshark-1.2.0/wiretap/file_wrappers.h |
| |
36 | #define file_read(buf, bsize, count, file) gzread((file),(buf),(unsigned)((count)*(bsize))) |
| |
|
| 521 | | | if (bytes_read != ahdr_size) |
| 522 | | | { |
| 523 | | | *err = file_error(wth->fh); |
| 524 | | | if (*err == 0 && bytes_read != 0) |
| 525 | | | { |
| 526 | | | *err = WTAP_ERR_SHORT_READ; |
| 527 | | | } |
| 528 | | | return FALSE; |
| 529 | | | } |
| 530 | | | } |
| 531 | | | |
| 532 | | | |
| 533 | | | errno = WTAP_ERR_CANT_READ; |
Useless Assignment
This code assigns the variable the same value it already had. |
|
| 534 | | | bytes_read = file_read(pd, sizeof(guint8), len, wth->random_fh);
x /home/sate/Testcases/c/cve/wireshark-1.2.0/wiretap/file_wrappers.h |
| |
36 | #define file_read(buf, bsize, count, file) gzread((file),(buf),(unsigned)((count)*(bsize))) |
| |
|
| 535 | | | if (bytes_read != len) { |
| 536 | | | if (*err == 0) |
| 537 | | | *err = WTAP_ERR_SHORT_READ; |
| 538 | | | return FALSE; |
| 539 | | | } |
| 540 | | | |
| 541 | | | |
| 542 | | | (wth->file_encap, &vpkt_hdr, &vatm_hdr, ); |
| 543 | | | |
| 544 | | | return TRUE; |
| 545 | | | } |
| |