]>
git.proxmox.com Git - mirror_lxc.git/blob - src/tests/fuzz-lxc-config-read.c
1 /* SPDX-License-Identifier: LGPL-2.1+ */
13 int LLVMFuzzerTestOneInput(const uint8_t *data
, size_t size
) {
15 char tmpf
[] = "/tmp/fuzz-lxc-config-read-XXXXXX";
16 struct lxc_conf
*conf
= NULL
;
19 * 100Kb should probably be enough to trigger all the issues
20 * we're interested in without any timeouts
25 fd
= lxc_make_tmpfile(tmpf
, false);
26 lxc_test_assert_abort(fd
>= 0);
27 lxc_write_nointr(fd
, data
, size
);
30 conf
= lxc_conf_init();
31 lxc_test_assert_abort(conf
);
32 lxc_config_read(tmpf
, conf
, false);