diff --git a/libfreerdp/utils/pcap.c b/libfreerdp/utils/pcap.c index b53573017..6eb66dd71 100644 --- a/libfreerdp/utils/pcap.c +++ b/libfreerdp/utils/pcap.c @@ -217,9 +217,11 @@ rdpPcap* pcap_open(const char* name, BOOL write) } else { - (void)_fseeki64(pcap->fp, 0, SEEK_END); + if (_fseeki64(pcap->fp, 0, SEEK_END) != 0) + goto fail; pcap->file_size = _ftelli64(pcap->fp); - (void)_fseeki64(pcap->fp, 0, SEEK_SET); + if (_fseeki64(pcap->fp, 0, SEEK_SET) != 0) + goto fail; if (!pcap_read_header(pcap, &pcap->header)) goto fail; }