Commit Graph

17442 Commits

Author SHA1 Message Date
Ryan Kurtz
e2bc8a158d GP-0: Adding a GitHub Action to build Ghidra. 2026-05-15 11:31:17 -04:00
Ryan Kurtz
46215cf754 Merge remote-tracking branch 'origin/patch' 2026-05-15 05:13:07 -04:00
Ryan Kurtz
b392dd9d53 Merge remote-tracking branch 'origin/GP-6832_ghidra1_GhidrServerFixes' into patch 2026-05-15 05:09:59 -04:00
ghidra1
be95b7d4ed GP-6832 Resolved various Ghidra Server security concerns 2026-05-14 14:47:25 -04:00
Ryan Kurtz
510c4d14c7 Merge remote-tracking branch
'origin/GP-6776_ghidracadabra_PR-9101_vigneshakaviki_fix_varargs-filter-firstVarArgSlot'
(Closes #9101, Closes #9091)
2026-05-14 10:49:44 -04:00
Ryan Kurtz
fdbc3abd3f Merge remote-tracking branch 'origin/patch' 2026-05-14 10:47:19 -04:00
Ryan Kurtz
fae7c48cb2 Merge branch
'origin/GP-6791_emteere_PR-9154_Luminger_fix_noreturn-callfixup-conflict-2'
into patch (Closes #9154)
2026-05-14 10:37:34 -04:00
emteere
15e695adc3 GP-6791 re-arranged analyzer order 2026-05-14 10:35:55 -04:00
Simon Brakhane
9404702472 Skip callfixup targets with fall-through in non-returning function
detection

FindNoReturnFunctionsAnalyzer uses heuristic evidence (data after call,
function boundary after call, INT3 after call, etc.) to detect
non-returning
functions, but does not consult the target's callfixup. A fall-through
callfixup is an explicit, authoritative statement that the function
returns,
and should win over heuristic evidence.

The fix adds a check in detectNoReturn() that skips targets with a
callfixup
whose isFallThru() returns true, preventing the heuristic from
overriding the
explicit callfixup semantics.
2026-05-14 10:35:37 -04:00
Ryan Kurtz
1c7ffcc987 GP-6826: Removing support/jythonRun scripts 2026-05-14 10:27:18 -04:00
James
472fe2a018 GP-6776 reverting two files 2026-05-14 09:48:20 -04:00
Ryan Kurtz
7601b2cf63 GP-6825: Handling a possible NotADirectoryError in pyghidra_launcher.py 2026-05-14 08:36:24 -04:00
Ryan Kurtz
3e27884d51 Merge remote-tracking branch 'origin/GP-3-dragonmacher-extensions-name-check' 2026-05-14 05:54:50 -04:00
Ryan Kurtz
707a570488 Merge remote-tracking branch 'origin/GP-3-dragonmacher-class-loading-fixes-v2' 2026-05-14 05:54:28 -04:00
Ryan Kurtz
3033ac1abb Merge remote-tracking branch 'origin/GP-3-dragonmacher-class-loading-fixes' 2026-05-14 05:54:11 -04:00
Ryan Kurtz
cef493fa04 Merge remote-tracking branch 'origin/GP-3-dragonmacher-class-loading-fix-wrapped-option' 2026-05-14 05:53:52 -04:00
Ryan Kurtz
5369ea4151 Merge remote-tracking branch 'origin/GP-1-dragonmacher-theme-add-missing-return' 2026-05-14 05:53:30 -04:00
Ryan Kurtz
f84404aeb4 Merge remote-tracking branch 'origin/GP-6816-dragonmacher-vt-exception' 2026-05-14 05:31:32 -04:00
Ryan Kurtz
76c27af087 Merge remote-tracking branch 'origin/GP-6634_ghidragon_remove_refresh_method--SQUASHED' 2026-05-14 05:30:03 -04:00
Ryan Kurtz
7008058929 Merge remote-tracking branch
'origin/GP-6828-dragonmacher-theming-flat-border-fix' (Closes #9178)
2026-05-14 05:26:47 -04:00
Ryan Kurtz
02d7da4bab Merge remote-tracking branch 'origin/GP-6834-dragonmacher-xml-parser-update' 2026-05-14 05:25:17 -04:00
Ryan Kurtz
04d49b5168 Merge remote-tracking branch 'origin/patch' 2026-05-14 05:18:10 -04:00
Ryan Kurtz
be1c459488 Merge remote-tracking branch 'origin/GP-1-dragonmacher-remove-archive-extractor' into patch 2026-05-14 05:15:16 -04:00
Ryan Kurtz
cad665e790 Merge remote-tracking branch 'origin/GP-6655_Dan_mips16e_ldefs--SQUASHED' into patch 2026-05-14 05:13:20 -04:00
Ryan Kurtz
bbddaafe46 Merge remote-tracking branch 'origin/GP-6718_Dan_fixOomVulnInTraceRmi' into patch 2026-05-14 05:12:07 -04:00
Ryan Kurtz
eddb5f8edd Merge remote-tracking branch
'origin/GP-6675_ghidorahrex_PR-9097_jcrussell_x86-bug-fixes' into patch
(Closes #9097)
2026-05-14 05:08:37 -04:00
Ryan Kurtz
892fd1274a Merge remote-tracking branch 'origin/GP-6798_ghidorahrex_cip-51_fix'
into patch (#8130)
2026-05-14 05:06:42 -04:00
Ryan Kurtz
036838ed67 Merge remote-tracking branch 'origin/patch' 2026-05-14 04:56:45 -04:00
Ryan Kurtz
35c74c8d8e GP-0: Bumping patch to 12.1.1 2026-05-14 04:53:52 -04:00
dragonmacher
64f93a1061 Check for invalid extension name 2026-05-13 18:22:29 -04:00
dragonmacher
5b0295e0d1 Class loading fixes 2026-05-13 18:15:56 -04:00
dragonmacher
3ef08a42d7 Class loading fixes 2026-05-13 17:56:20 -04:00
dragonmacher
e8e30d245e Fixed class loading for wrapped option 2026-05-13 17:41:09 -04:00
dragonmacher
8f1bf3d7fb Added missing return statement 2026-05-13 17:26:15 -04:00
dragonmacher
41dea6950e GP-6834 - Fix for xml dtd loading 2026-05-13 17:01:03 -04:00
dragonmacher
877f7a34f6 Removed unused class 2026-05-13 15:26:39 -04:00
dragonmacher
2beb565ee5 GP-6828 - Theming - Fix for FlatLaf borders not responding to theme
changes
2026-05-13 14:00:24 -04:00
ghidragon
1596c588be GP-6634 Consolidated refresh methods 2026-05-13 12:32:57 -04:00
Ryan Kurtz
56d5167e93 Merge remote-tracking branch 'origin/GP-6799_Dan_simplerKindsColumn--SQUASHED' 2026-05-13 10:43:32 -04:00
Dan
c7e16dd527 GP-6799: Improve display of breakpiont 'kinds' in the UI. Also shorter db/protocol encoding. 2026-05-13 14:02:44 +00:00
Ryan Kurtz
b5f2ad0006 Merge remote-tracking branch 'origin/GP-6802_d-millar_JSch_removal--SQUASHED' 2026-05-13 04:39:46 -04:00
Ryan Kurtz
4dcfb9d49b Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-05-13 04:36:17 -04:00
dragonmacher
2d3f80d5b8 Fixed NPE due to recent lock changes 2026-05-12 17:34:42 -04:00
d-millar
394abcab05 GP-6802: purged
GP-6802: purged
2026-05-12 16:10:44 -04:00
Ryan Kurtz
93973532da Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-5-12-26' 2026-05-12 14:26:31 -04:00
dragonmacher
2816f8c125 Test fixes 2026-05-12 14:14:35 -04:00
ghidorahrex
10029bf53d GP-6675: Fixed up some instruction definitions 2026-05-12 14:08:50 -04:00
Ryan Kurtz
944b779de3 Merge remote-tracking branch
'origin/GP-6783_Dan_delintTransientState--SQUASHED'
2026-05-12 12:24:33 -04:00
ghidra1
7e89d94e34 GP-1 Minor spelling fixes to ChangeHistory Ghidra_12.1_build 2026-05-12 09:41:26 -04:00
ghidra1
2a0613dd3f Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-05-12 09:10:46 -04:00