diff options
author | Guy Harris <guy@alum.mit.edu> | 2013-12-31 23:41:35 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2013-12-31 23:41:35 +0000 |
commit | 0dd01761f37ee7e77d99b2843638f41f5d0f884d (patch) | |
tree | 90e5ed17654667fb8c7ad8a73763d21ec0ab0b00 | |
parent | 9df5acefab8e0fa0d70908c5650bb321ac4afe69 (diff) |
Use the packet length read from the packet header when reading packets
randomly.
svn path=/trunk/; revision=54522
-rw-r--r-- | wiretap/network_instruments.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/wiretap/network_instruments.c b/wiretap/network_instruments.c index 58494cc66b..6b7fc7ff78 100644 --- a/wiretap/network_instruments.c +++ b/wiretap/network_instruments.c @@ -312,7 +312,7 @@ static gboolean observer_read(wtap *wth, int *err, gchar **err_info, /* Reads a packet at an offset. */ static gboolean observer_seek_read(wtap *wth, gint64 seek_off, - struct wtap_pkthdr *phdr, Buffer *buf, int length, + struct wtap_pkthdr *phdr, Buffer *buf, int length _U_, int *err, gchar **err_info) { union wtap_pseudo_header *pseudo_header = &phdr->pseudo_header; @@ -334,7 +334,7 @@ static gboolean observer_seek_read(wtap *wth, gint64 seek_off, /* read the frame data */ data_bytes_consumed = read_packet_data(wth->random_fh, packet_header.offset_to_frame, - offset, buf, length, err, err_info); + offset, buf, phdr->caplen, err, err_info); if (data_bytes_consumed < 0) { return FALSE; } |