Coverage Report

Created: 2026-06-08 07:22

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/gpac/testsuite/oss-fuzzers/fuzz_m2ts_probe.c
Line
Count
Source
1
#include <gpac/mpegts.h>
2
#include <stdio.h>
3
#include <unistd.h>
4
#include <string.h>
5
6
/*
7
** Reproducer command-line:
8
** gpac -p=0 -i <poc> inspect:interleave=false:deep:pcr
9
*/
10
11
12
3.05k
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
13
3.05k
  char filename[256];
14
3.05k
  sprintf(filename, "/tmp/libfuzzer.%d", getpid());
15
16
3.05k
  FILE *fp = fopen(filename, "wb");
17
3.05k
  if (!fp)
18
0
    return 0;
19
3.05k
  fwrite(data, size, 1, fp);
20
3.05k
  fclose(fp);
21
22
3.05k
  gf_m2ts_probe_file(filename);
23
24
3.05k
  unlink(filename);
25
3.05k
  return 0;
26
3.05k
}