Stack Overflow in SingleDocParser::HandleFlowMap()
position:code
poc
To reproduce: ./parse < crash9.txt
gdb:
Program received signal SIGSEGV, Segmentation fault.
0x08081d5d in YAML::SingleDocParser::HandleFlowMap(YAML::EventHandler&) ()
ASAN:
ASAN:DEADLYSIGNAL
================================================================= ==6596==ERROR: AddressSanitizer: stack-overflow on address 0xbf09dee0 (pc 0x0814e423 bp 0xbf09e308 sp 0xbf09ded0 T0)
#0 0x814e422 (/home/user/yaml-cpp/build/util/parse+0x814e422)
#1 0x816fd48 (/home/user/yaml-cpp/build/util/parse+0x816fd48)
#2 0x8190a72 (/home/user/yaml-cpp/build/util/parse+0x8190a72)
#3 0x81d5061 (/home/user/yaml-cpp/build/util/parse+0x81d5061)
#4 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)
#5 0x81d511a (/home/user/yaml-cpp/build/util/parse+0x81d511a)
#6 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)
#7 0x81d511a (/home/user/yaml-cpp/build/util/parse+0x81d511a)
#8 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)
#9 0x81d511a (/home/user/yaml-cpp/build/util/parse+0x81d511a)
#10 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)
......
#247 0x81d511a (/home/user/yaml-cpp/build/util/parse+0x81d511a)
#248 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)
#249 0x81d511a (/home/user/yaml-cpp/build/util/parse+0x81d511a)
#250 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)
SUMMARY: AddressSanitizer: stack-overflow (/home/user/yaml-cpp/build/util/parse+0x814e422) ==6596==ABORTING
Stack Overflow in SingleDocParser::HandleFlowMap()
position:code
poc
To reproduce:
./parse < crash9.txtgdb:
Program received signal SIGSEGV, Segmentation fault.0x08081d5d in YAML::SingleDocParser::HandleFlowMap(YAML::EventHandler&) ()ASAN:
ASAN:DEADLYSIGNAL================================================================= ==6596==ERROR: AddressSanitizer: stack-overflow on address 0xbf09dee0 (pc 0x0814e423 bp 0xbf09e308 sp 0xbf09ded0 T0)#0 0x814e422 (/home/user/yaml-cpp/build/util/parse+0x814e422)#1 0x816fd48 (/home/user/yaml-cpp/build/util/parse+0x816fd48)#2 0x8190a72 (/home/user/yaml-cpp/build/util/parse+0x8190a72)#3 0x81d5061 (/home/user/yaml-cpp/build/util/parse+0x81d5061)#4 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)#5 0x81d511a (/home/user/yaml-cpp/build/util/parse+0x81d511a)#6 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)#7 0x81d511a (/home/user/yaml-cpp/build/util/parse+0x81d511a)#8 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)#9 0x81d511a (/home/user/yaml-cpp/build/util/parse+0x81d511a)#10 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)......#247 0x81d511a (/home/user/yaml-cpp/build/util/parse+0x81d511a)#248 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)#249 0x81d511a (/home/user/yaml-cpp/build/util/parse+0x81d511a)#250 0x81deb85 (/home/user/yaml-cpp/build/util/parse+0x81deb85)SUMMARY: AddressSanitizer: stack-overflow (/home/user/yaml-cpp/build/util/parse+0x814e422) ==6596==ABORTING