sysctl: stack-overflow with a corrupted config file
While playing around with fuzzers I came across a stack-overflow in sysctl:
$ src/sysctl --dry-run --load afl-out/default/crashes/id\:000000\,sig\:11\,src\:000168+000175\,time\:1092956\,execs\:770167\,op\:splice\,rep\:16
sysctl: afl-out/default/crashes/id:000000,sig:11,src:000168+000175,time:1092956,execs:770167,op:splice,rep:16(21): invalid syntax, continuing...
sysctl: separators should not be repeated: ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................I....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Q................................................................................................................................................................................................................................................................................................................................................................................................................................................................��......................................��.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................-*
sysctl: cannot stat /proc/sys/npv4/: No such file or directory
net.ipv4.conf.all.promote_secondaries = 1
net.ipv4.conf.default.promote_secondaries = 1
net.ipv4.conf.enp34s0.promote_secondaries = 1
net.ipv4.conf.lo.promote_secondaries = 1
net.ipv4.conf.virbr0.promote_secondaries = 1
sysctl: cannot stat /proc/sys/net/ipnge: No such file or directory
net.core.default_qdisc = fqel
fs.protected_symlinks = 1
AddressSanitizer:DEADLYSIGNAL
=================================================================
==969847==ERROR: AddressSanitizer: stack-overflow on address 0x7ffc09799db0 (pc 0x7f8c496ceac8 bp 0x7ffc0979a270 sp 0x7ffc09799d50 T0)
#0 0x7f8c496ceac8 in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdeac8) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#1 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#2 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#3 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#4 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#5 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#6 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#7 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
...
#241 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#242 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#243 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#244 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#245 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
#246 0x7f8c496cf0ed in glob@@GLIBC_2.27 (/lib64/libc.so.6+0xdf0ed) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9)
SUMMARY: AddressSanitizer: stack-overflow (/lib64/libc.so.6+0xdeac8) (BuildId: 245240a31888ad5c11bbc55b18e02d87388f59a9) in glob@@GLIBC_2.27
==969847==ABORTING
A couple of reproducers:
- id_000000_sig_11_src_000168+000175_time_1092956_execs_770167_op_splice_rep_16
- id_000001_sig_11_src_000149+000009_time_1249825_execs_864686_op_splice_rep_8
- id_000002_sig_11_src_000150+000071_time_1328577_execs_915788_op_splice_rep_16
Reproducer on the latest master revision:
$ git describe
v4.0.3-41-g77bd6286