]>
git.proxmox.com Git - ceph.git/blob - ceph/src/isa-l/tests/fuzz/igzip_dump_inflate_corpus.c
4 #include "inflate_std_vects.h"
7 #define FNAME_MAX (DNAME_MAX + 81)
9 int main(int argc
, char *argv
[])
14 char fname
[FNAME_MAX
];
15 char dname
[DNAME_MAX
];
18 fprintf(stderr
, "Usage: %s <outdir>\n", argv
[0]);
21 strncpy(dname
, argv
[1], DNAME_MAX
- 1);
23 for (i
= 0; i
< sizeof(std_vect_array
) / sizeof(struct vect_result
); i
++) {
24 buf
= std_vect_array
[i
].vector
;
25 len
= std_vect_array
[i
].vector_length
;
26 err
= std_vect_array
[i
].expected_error
;
28 snprintf(fname
, FNAME_MAX
, "%s/inflate_corp_n%04d_e%04d", dname
, i
, err
);
29 printf(" writing %s\n", fname
);
30 fout
= fopen(fname
, "w+");
32 fprintf(stderr
, "Can't open %s for writing\n", fname
);
35 fwrite(buf
, len
, 1, fout
);