libucl
libucl copied to clipboard
Parser does not handle recursive includes
Given the following files: a.conf: .include b.conf
b.conf: .include a.conf
The parser doesn't detect a loop, and instead crashes with a segmentation fault.
I cannot reproduce it. When I create a recursive include ucl parser correctly produces the following error:
Error occurred (phase 1): maximum include nesting limit is reached: 17