to make it possible to build the fuzzer with UBSan and MSan locally
```
$ SANITIZER=undefined ./src/tests/oss-fuzz.sh
$ printf 'lxc.signal.stop=sigrtmax-020000000020' >oss-fuzz-32596
$ UBSAN_OPTIONS=print_stacktrace=1:print_summary=1:halt_on_error=1 ./out/fuzz-lxc-config-read oss-fuzz-32596
INFO: Seed: 595864277
INFO: Loaded 1 modules (61553 inline 8-bit counters): 61553 [0x80a1b0, 0x819221),
INFO: Loaded 1 PC tables (61553 PCs): 61553 [0x819228,0x909938),
./out/fuzz-lxc-config-read: Running 1 inputs 1 time(s) each.
Running: oss-fuzz-32596
confile_utils.c:1051:20: runtime error: signed integer overflow: 64 - -2147483632 cannot be represented in type 'int'
#0 0x51799a in rt_sig_num /home/vagrant/lxc/src/lxc/confile_utils.c:1051:20
#1 0x517268 in sig_parse /home/vagrant/lxc/src/lxc/confile_utils.c:1069:11
#2 0x500ca4 in set_config_signal_stop /home/vagrant/lxc/src/lxc/confile.c:1738:10
#3 0x4b8c7c in parse_line /home/vagrant/lxc/src/lxc/confile.c:2962:9
#4 0x5a5eb0 in lxc_file_for_each_line_mmap /home/vagrant/lxc/src/lxc/parse.c:125:9
```
Signed-off-by:
Evgeny Vereshchagin <evvers@ya.ru>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| Makefile.am | Loading commit data... | |
| aa.c | Loading commit data... | |
| api_reboot.c | Loading commit data... | |
| attach.c | Loading commit data... | |
| basic.c | Loading commit data... | |
| cgpath.c | Loading commit data... | |
| clonetest.c | Loading commit data... | |
| concurrent.c | Loading commit data... | |
| config_jump_table.c | Loading commit data... | |
| console.c | Loading commit data... | |
| console_log.c | Loading commit data... | |
| containertests.c | Loading commit data... | |
| createtest.c | Loading commit data... | |
| criu_check_feature.c | Loading commit data... | |
| cve-2019-5736.c | Loading commit data... | |
| destroytest.c | Loading commit data... | |
| device_add_remove.c | Loading commit data... | |
| fuzz-lxc-config-read.c | Loading commit data... | |
| get_item.c | Loading commit data... | |
| getkeys.c | Loading commit data... | |
| list.c | Loading commit data... | |
| locktests.c | Loading commit data... | |
| lxc-test-apparmor-generated | Loading commit data... | |
| lxc-test-apparmor-mount | Loading commit data... | |
| lxc-test-automount | Loading commit data... | |
| lxc-test-autostart | Loading commit data... | |
| lxc-test-checkpoint-restore | Loading commit data... | |
| lxc-test-cloneconfig | Loading commit data... | |
| lxc-test-createconfig | Loading commit data... | |
| lxc-test-exit-code | Loading commit data... | |
| lxc-test-lxc-attach | Loading commit data... | |
| lxc-test-no-new-privs | Loading commit data... | |
| lxc-test-procsys | Loading commit data... | |
| lxc-test-rootfs | Loading commit data... | |
| lxc-test-snapdeps | Loading commit data... | |
| lxc-test-symlink | Loading commit data... | |
| lxc-test-unpriv | Loading commit data... | |
| lxc-test-usernic.in | Loading commit data... | |
| lxc-test-usernsexec | Loading commit data... | |
| lxc-test-utils.c | Loading commit data... | |
| lxc_raw_clone.c | Loading commit data... | |
| lxcpath.c | Loading commit data... | |
| lxctest.h | Loading commit data... | |
| may_control.c | Loading commit data... | |
| mount_injection.c | Loading commit data... | |
| oss-fuzz.sh | Loading commit data... | |
| parse_config_file.c | Loading commit data... | |
| reboot.c | Loading commit data... | |
| saveconfig.c | Loading commit data... | |
| share_ns.c | Loading commit data... | |
| shortlived.c | Loading commit data... | |
| shutdowntest.c | Loading commit data... | |
| snapshot.c | Loading commit data... | |
| startone.c | Loading commit data... | |
| state_server.c | Loading commit data... |