dect
/
libpcap
Archived
10
0
Fork 0

Reject an attempt to pass an inactivated pcap_t to pcap_dump_open(), as

an inactivated pcap_t doesn't have a valid link-layer type or snapshot
length.
master
Guy Harris 14 years ago
parent 8cbe17bec2
commit 6cbbcee6b6
  1. 10
      savefile.c

@ -1734,6 +1734,16 @@ pcap_dump_open(pcap_t *p, const char *fname)
FILE *f;
int linktype;
/*
* If this pcap_t hasn't been activated, it doesn't have a
* link-layer type, so we can't use it.
*/
if (!p->activated) {
snprintf(p->errbuf, PCAP_ERRBUF_SIZE,
"%s: not-yet-activated pcap_t passed to pcap_dump_open",
fname);
return (NULL);
}
linktype = dlt_to_linktype(p->linktype);
if (linktype == -1) {
snprintf(p->errbuf, PCAP_ERRBUF_SIZE,