Program received signal SIGSEGV, Segmentation fault.
0x000000000043a1e9 in decompileJUMP (maxn=6, actions=0x691740, n=4) at decompile.c:1932
1932 if (sactif->Actions[sactif->numActions-1].SWF_ACTIONRECORD.ActionCode==SWFACTION_JUMP
(gdb) bt
#0 0x000000000043a1e9 in decompileJUMP (maxn=6, actions=0x691740, n=4) at decompile.c:1932 #1 decompileAction (n=4, actions=0x691740, maxn=6) at decompile.c:3325 #2 0x0000000000440a65 in decompileActions (indent=, actions=0x691740, n=6) at decompile.c:3494 #3 decompileSETTARGET (n=, actions=, maxn=, is_type2=)
at decompile.c:3169 #4 0x000000000045752d in decompileActions (indent=, actions=0x6916a0, n=7) at decompile.c:3494 #5 decompile5Action (n=7, actions=0x6916a0, indent=indent@entry=0) at decompile.c:3517 #6 0x000000000040f34a in outputSWF_DOACTION (pblock=0x691250) at outputscript.c:1551 #7 0x000000000040211e in readMovie (f=0x690010) at main.c:281 #8 main (argc=, argv=) at main.c:354
Breakpoint 1, decompileJUMP (maxn=6, actions=0x691740, n=4) at decompile.c:1932
1932 if (sactif->Actions[sactif->numActions-1].SWF_ACTIONRECORD.ActionCode==SWFACTION_JUMP
(gdb) l
1927
1928 if (OpCode(actions, n+i+j, maxn) == SWFACTION_IF)
1929 {
1930 sactif = (struct SWF_ACTIONIF )&(actions[n+i+j]);
1931 / chk whether last jump does lead us back to start of loop */
1932 if (sactif->Actions[sactif->numActions-1].SWF_ACTIONRECORD.ActionCode==SWFACTION_JUMP
1933 && sactif->Actions[sactif->numActions-1].SWF_ACTIONJUMP.BranchOffset+
1934 sactif->Actions[sactif->numActions-1].SWF_ACTIONJUMP.Offset==
1935 actions[n].SWF_ACTIONRECORD.Offset )
1936 {
The text was updated successfully, but these errors were encountered:
c1208828
changed the title
SIGSEV in decompileJUMP in decompile.c:1932
SIGSEGV in decompileJUMP in decompile.c:1932
May 16, 2018
@c1208828 Not reproducible on latest master. Seems to be fixed by 2027b24. Please, do not ask for CVE numbers before checking for reproducibility on latest master.
https://docs.google.com/document/d/13xJhiIgDbqYwmR4j7aGEbKUU8KDl195mkw4rcvhT4J8/edit?usp=sharing
https://drive.google.com/open?id=1E7fkmjdvePRnsDoI1wpuZka0moHG7egl
Program received signal SIGSEGV, Segmentation fault.
0x000000000043a1e9 in decompileJUMP (maxn=6, actions=0x691740, n=4) at decompile.c:1932
1932 if (sactif->Actions[sactif->numActions-1].SWF_ACTIONRECORD.ActionCode==SWFACTION_JUMP
(gdb) bt
#0 0x000000000043a1e9 in decompileJUMP (maxn=6, actions=0x691740, n=4) at decompile.c:1932
#1 decompileAction (n=4, actions=0x691740, maxn=6) at decompile.c:3325
#2 0x0000000000440a65 in decompileActions (indent=, actions=0x691740, n=6) at decompile.c:3494
#3 decompileSETTARGET (n=, actions=, maxn=, is_type2=)
at decompile.c:3169
#4 0x000000000045752d in decompileActions (indent=, actions=0x6916a0, n=7) at decompile.c:3494
#5 decompile5Action (n=7, actions=0x6916a0, indent=indent@entry=0) at decompile.c:3517
#6 0x000000000040f34a in outputSWF_DOACTION (pblock=0x691250) at outputscript.c:1551
#7 0x000000000040211e in readMovie (f=0x690010) at main.c:281
#8 main (argc=, argv=) at main.c:354
Breakpoint 1, decompileJUMP (maxn=6, actions=0x691740, n=4) at decompile.c:1932
1932 if (sactif->Actions[sactif->numActions-1].SWF_ACTIONRECORD.ActionCode==SWFACTION_JUMP
(gdb) l
1927
1928 if (OpCode(actions, n+i+j, maxn) == SWFACTION_IF)
1929 {
1930 sactif = (struct SWF_ACTIONIF )&(actions[n+i+j]);
1931 / chk whether last jump does lead us back to start of loop */
1932 if (sactif->Actions[sactif->numActions-1].SWF_ACTIONRECORD.ActionCode==SWFACTION_JUMP
1933 && sactif->Actions[sactif->numActions-1].SWF_ACTIONJUMP.BranchOffset+
1934 sactif->Actions[sactif->numActions-1].SWF_ACTIONJUMP.Offset==
1935 actions[n].SWF_ACTIONRECORD.Offset )
1936 {
The text was updated successfully, but these errors were encountered: