That is it should be less than 1 000 000.
Have the same for fuzz targets where the bug came from.
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44177
PKT_SET_SRC(p, PKT_SRC_WIRE);
p->ts.tv_sec = h->ts.tv_sec;
- p->ts.tv_usec = h->ts.tv_usec;
+ p->ts.tv_usec = h->ts.tv_usec % 1000000;
SCLogDebug("p->ts.tv_sec %"PRIuMAX"", (uintmax_t)p->ts.tv_sec);
p->datalink = ptv->datalink;
p->pcap_cnt = ++pcap_g.cnt;
r = FPC_next(&pkts, &header, &pkt);
p = PacketGetFromAlloc();
p->ts.tv_sec = header.ts.tv_sec;
- p->ts.tv_usec = header.ts.tv_usec;
+ p->ts.tv_usec = header.ts.tv_usec % 1000000;
p->datalink = pkts.datalink;
while (r > 0) {
if (PacketCopyData(p, pkt, header.caplen) == 0) {
r = FPC_next(&pkts, &header, &pkt);
PACKET_RECYCLE(p);
p->ts.tv_sec = header.ts.tv_sec;
- p->ts.tv_usec = header.ts.tv_usec;
+ p->ts.tv_usec = header.ts.tv_usec % 1000000;
p->datalink = pkts.datalink;
pcap_cnt++;
p->pcap_cnt = pcap_cnt;
r = pcap_next_ex(pkts, &header, &pkt);
p = PacketGetFromAlloc();
p->ts.tv_sec = header->ts.tv_sec;
- p->ts.tv_usec = header->ts.tv_usec;
+ p->ts.tv_usec = header->ts.tv_usec % 1000000;
p->datalink = pcap_datalink(pkts);
while (r > 0) {
if (PacketCopyData(p, pkt, header->caplen) == 0) {
r = pcap_next_ex(pkts, &header, &pkt);
PACKET_RECYCLE(p);
p->ts.tv_sec = header->ts.tv_sec;
- p->ts.tv_usec = header->ts.tv_usec;
+ p->ts.tv_usec = header->ts.tv_usec % 1000000;
p->datalink = pcap_datalink(pkts);
pcap_cnt++;
p->pcap_cnt = pcap_cnt;
p = PacketGetFromAlloc();
p->pkt_src = PKT_SRC_WIRE;
p->ts.tv_sec = header.ts.tv_sec;
- p->ts.tv_usec = header.ts.tv_usec;
+ p->ts.tv_usec = header.ts.tv_usec % 1000000;
p->datalink = pkts.datalink;
while (r > 0) {
if (PacketCopyData(p, pkt, header.caplen) == 0) {
PACKET_RECYCLE(p);
p->pkt_src = PKT_SRC_WIRE;
p->ts.tv_sec = header.ts.tv_sec;
- p->ts.tv_usec = header.ts.tv_usec;
+ p->ts.tv_usec = header.ts.tv_usec % 1000000;
p->datalink = pkts.datalink;
pcap_cnt++;
p->pcap_cnt = pcap_cnt;