Commit graph

731 commits

Author SHA1 Message Date
Ryan Kurtz
4cbc94d960 Merge remote-tracking branch 'origin/GP-2470_EnumVariants' (#2581) 2024-11-18 06:26:59 -05:00
Ryan Kurtz
b12d39ee3f Merge remote-tracking branch 'origin/GP-5127_MultiSlotAlignment' 2024-11-18 06:22:59 -05:00
Ryan Kurtz
294f81dfc2 Merge remote-tracking branch 'origin/patch' 2024-11-18 06:20:49 -05:00
caheckman
55a026b3ba GP-2470 Support for partial enums 2024-11-15 20:54:17 +00:00
caheckman
ab7684a230 GP-5127 Alignment fix for MultiSlotAssign 2024-11-15 20:31:06 +00:00
caheckman
306e15a33d GP-5130 Negative offsets in HeapSequence 2024-11-15 19:09:46 +00:00
Ryan Kurtz
ee5c436939 Merge remote-tracking branch 'origin/GP-5077_PR-6373_ekilmer_cpp-add-missing-index-check' 2024-10-31 06:19:00 -04:00
caheckman
dde9fed837 GP-5073 Fix for inlining infinite loop 2024-10-30 17:29:01 +00:00
Eric Kilmer
fdde0743e0 decompiler-cpp: Add missing for-loop index variable check
Prevent indexing out of bounds
2024-10-29 23:31:34 +00:00
Ryan Kurtz
a4fe327f7c Merge remote-tracking branch 'origin/patch' 2024-10-28 17:29:44 -04:00
caheckman
2e09cf4ef3 GP-5038 Support for data-type recursion through typedef 2024-10-28 20:44:52 +00:00
caheckman
784540f1c0 GP-4979 Better support for partial array optimizations 2024-10-28 19:34:30 +00:00
hippietrail
d28b139933 correct decendant/decendent/descendent in identifiers, errors, and comments 2024-10-28 23:48:28 +07:00
caheckman
e80f52c22e GP-4976 Only send back <typeref> 2024-10-08 20:21:52 +00:00
caheckman
5e75fb19e7 GP-4985 Check for overlapping structure fields and issue warnings 2024-10-07 19:22:54 +00:00
Ryan Kurtz
7c3868c00e Merge remote-tracking branch 'origin/GP-4715_RemoveRevisitedFix' into
patch (Closes #6488)
2024-10-01 08:48:25 -04:00
Ryan Kurtz
1c0396d590 Merge remote-tracking branch 'origin/GP-4899_DoNothingSwitchTarget' into
patch (Closes #6819)
2024-10-01 08:45:07 -04:00
Ryan Kurtz
12274256c0 Merge remote-tracking branch 'origin/GP-4960_ImpliedCoverFix' into patch
(Closes #6820)
2024-10-01 08:43:19 -04:00
caheckman
580226cfa0 GP-4899 Full check for switch target in isDoNothing 2024-09-30 23:02:15 +00:00
caheckman
4eef52216d GP-4960 Recursively walk implied Varnodes when building a Cover 2024-09-30 22:53:40 +00:00
caheckman
23d43b8167 GP-4715 SSA revisit MemRange 2024-09-30 22:36:53 +00:00
caheckman
b8656612cd GP-4972 Multiplier of 0 indicates no INT_MULT or PTRADD is present 2024-09-30 17:52:45 +00:00
caheckman
691137abc1 GP-4907 Multistage jumptable adjustment 2024-09-25 14:07:07 -04:00
Ryan Kurtz
fb6445277a Merge branch 'GP-4929_ryanmkurtz_PR-6890_wbierman_resolve_sleigh_uaf'
into Ghidra_11.2 (Closes #6890)
2024-09-13 11:54:07 -04:00
Ryan Kurtz
fe70b400b6 GP-4929: Certify 2024-09-13 11:51:28 -04:00
Bill Bierman
f56473e604 Use emplace instead of copy constructor 2024-09-12 07:07:24 -10:00
Bill Bierman
37838c180a Corrected use after free vulnerability in Sleigh decompiler backend 2024-09-06 08:49:10 -10:00
caheckman
8ab71bb73c GP-4890 Add support for mixed size extensions in cancelExtensions 2024-09-06 15:22:40 +00:00
Ryan Kurtz
e0bf7b4c53 Merge remote-tracking branch 'origin/GP-4887_NearestArrayBug' 2024-09-03 06:39:39 -04:00
caheckman
f703538ce1 GP-4887 Adjustments to nearestArrayedComponent 2024-08-30 23:30:27 +00:00
caheckman
e5969a613c GP-4871 Don't ignore signed to unsigned integer casts for
FLOAT_INT2FLOAT
2024-08-30 18:47:34 +00:00
Ryan Kurtz
62d0682d04 Merge remote-tracking branch 'origin/GP-4849_RegisterVolatile'
(Closes #6755)
2024-08-28 07:43:58 -04:00
caheckman
e1cc67a3d2 GP-4849 Volatile attribute in <register> tag. 2024-08-27 21:03:10 +00:00
Ryan Kurtz
05c1e55647 Merge remote-tracking branch 'origin/GP-4859_RuleOrCompare'
(Closes #6578)
2024-08-26 14:34:56 -04:00
Ryan Kurtz
aac3e5ad1c Merge remote-tracking branch 'origin/GP-4782_PtrsubUndo' 2024-08-26 12:35:12 -04:00
caheckman
a31c4033a8 GP-4859 RuleOrCompare 2024-08-26 16:34:18 +00:00
Ryan Kurtz
bc1f6b38be Merge remote-tracking branch 'origin/GP-4790_CopyForceForm' 2024-08-26 12:31:44 -04:00
caheckman
2ef83410be Merge branch
'GP-0_caheckman_PR-6578_LukeSerne_decomp-rule-int-or-zero-compare' into
GP-4859_RuleOrCompare
2024-08-20 15:45:19 +00:00
caheckman
614f20cfa3 GP-4790 Collapse double precision COPY to address forced storage 2024-08-16 16:26:52 +00:00
caheckman
34adcff830 GP-4782 Refactor RulePtrsubUndo 2024-08-16 15:56:39 +00:00
caheckman
520dc99b11 GP-2559 Calculate maximum precision reaching floating-point operations 2024-08-14 17:19:05 +00:00
emteere
bceb82f733 GP-4742 Added addr='next' to pspec labels. Constrained address spaces for heuristic references 2024-07-29 17:46:50 -04:00
caheckman
9a416877e8 GP-4733 Heap strings 2024-07-22 16:11:58 +00:00
Ryan Kurtz
71fbe5c376 Merge remote-tracking branch 'origin/patch' 2024-07-10 10:12:28 -04:00
caheckman
7198cad876 Clear fake inputs prior to restructureVarnode 2024-06-18 18:41:12 +00:00
Ryan Kurtz
22bd5e2d3c Merge remote-tracking branch 'origin/GP-3307_StackStrings'
(Closes #1380, Closes #2285, Closes #6592, Closes #6431)
2024-06-17 06:47:08 -04:00
caheckman
b650848848 GP-4688 Tighter checks on NaN expression truncation 2024-06-14 00:56:47 +00:00
Ryan Kurtz
4816e3945f Merge remote-tracking branch 'origin/GP-4684_caheckman_PR-6540_LukeSerne_decomp-fix-subflow-float-less-input-order' 2024-06-12 11:17:21 -04:00
Ryan Kurtz
9e7a5d8b0c Merge remote-tracking branch 'origin/patch' 2024-06-12 11:16:47 -04:00
Ryan Kurtz
001a65357c Merge remote-tracking branch 'origin/GP-4666_DeindirectOutput' into patch 2024-06-12 11:13:52 -04:00