9270 Commits

Author SHA1 Message Date
Ryan Kurtz 94164bd6e9 GP-0: Fixing :Rust:compileTestJava
Build Ghidra / build (ubuntu-latest) (push) Has been cancelled
Dependency Submission / dependency-submission (push) Has been cancelled
2026-05-20 05:57:43 -04:00
Ryan Kurtz 285cb94569 Merge remote-tracking branch 'origin/patch' 2026-05-20 04:50:03 -04:00
Ryan Kurtz f8dc64b84a Merge remote-tracking branch 'origin/GP-6847_ghidraffe_fix_musl_decompiler_compilation' into patch 2026-05-20 04:47:15 -04:00
Ryan Kurtz 19e878936f Merge remote-tracking branch 'origin/patch' 2026-05-20 04:33:30 -04:00
ghidra1 988fe4f54e GP-6854 Corrected NPE in PropertyListMergeManager 2026-05-19 17:26:07 -04:00
Ryan Kurtz e28743e0da Merge remote-tracking branch 'origin/GP-0_dev747368_fix_rust_dwarf_test' 2026-05-19 14:30:41 -04:00
Ryan Kurtz 2499b94bab Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-5-19-26' 2026-05-19 14:28:27 -04:00
dev747368 bc2f9cac19 GP-0 fix rust-dwarf test after module move 2026-05-19 18:09:19 +00:00
dragonmacher 61ba671c50 Test fixes 2026-05-19 14:04:53 -04:00
ghidraffe 6fe164d651 GP-6847 fix musl issue with _exit function for Decompiler 2026-05-19 14:14:19 +00:00
Ryan Kurtz 58443b8a51 GP-0: Test fix 2026-05-19 04:55:07 -04:00
Ryan Kurtz 51949e8977 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-5-18-26' 2026-05-19 04:43:07 -04:00
Ryan Kurtz f64692b2ab Merge remote-tracking branch 'origin/patch' 2026-05-19 04:14:21 -04:00
dragonmacher f847e4e66e Test fixes 2026-05-18 14:16:04 -04:00
ghidra1 892786bed9 GP-6832 Corrected GhidraServer repository user list restrictions 2026-05-18 13:20:12 -04:00
ghidra1 61a06c8141 GP-6832 Corrected GhidraServer token tracking map bug 2026-05-18 13:05:57 -04:00
Ryan Kurtz 060722d891 GP-0: Javadoc and windows path test fix 2026-05-18 10:30:16 -04:00
Ryan Kurtz f7ac2c4c06 Merge remote-tracking branch
'origin/GP-6347_ryanmkurtz_sourcelanguages--SQUASHED' (Closes #8740)
2026-05-17 20:51:48 -04:00
Ryan Kurtz 3a479c9f7e GP-6347: SourceLanguage modules and new extension points 2026-05-17 19:48:41 -04:00
Ryan Kurtz 22b4a9d273 Merge remote-tracking branch 'origin/GP-5525_DatatypeWarnings' 2026-05-17 19:19:19 -04:00
Ryan Kurtz bb7e622fd6 Merge remote-tracking branch 'origin/GP-6788_CopyTrim' (Closes #8970) 2026-05-17 19:16:51 -04:00
Ryan Kurtz d71ca4c576 Merge remote-tracking branch
'origin/GP-6837-dragonmacher-fg-node-limit-option--SQUASHED'
(Closes #3411)
2026-05-17 19:13:49 -04:00
Ryan Kurtz 67b2f92bd8 Merge remote-tracking branch
'origin/GP-6561_dragonmacher_PR-8993_hay-mon_local_hndl' (Closes #8993)
2026-05-17 19:11:36 -04:00
Ryan Kurtz 84aa8b51b0 Merge remote-tracking branch
'origin/GP-6836_dragonmacher_PR-3820_DTeachs_Fix-Booleans'
(Closes #3820)
2026-05-17 19:08:22 -04:00
dragonmacher 9cc4557113 review fixes 2026-05-15 18:00:07 -04:00
dragonmacher 37f27db75d GP-6837 - Function Graph - Added an option to limit the number of nodes 2026-05-15 16:53:03 -04:00
Ryan Kurtz ddc5319af6 Merge remote-tracking branch 'origin/patch' 2026-05-15 11:49:18 -04:00
Ryan Kurtz c3b41ed0bc Merge remote-tracking branch 'origin/GP-6757_DecompilerMemory' into
patch (Closes #8490)
2026-05-15 11:35:32 -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
Wiz bfa992a93c Use short circuit operators when possible 2026-05-14 17:59:34 -04:00
dragonmacher 01fb421076 GP-6561 - Annotations - PR merge and fixup of new Variable annotation 2026-05-14 16:23:34 -04:00
hay-mon f07b8fab84 Annotations: Variable handler 2026-05-14 16:23:31 -04:00
caheckman 4661fc0bed GP-6788 Keep track of immediate COPY propagation 2026-05-14 19:14:19 +00: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
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
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 707a570488 Merge remote-tracking branch 'origin/GP-3-dragonmacher-class-loading-fixes-v2' 2026-05-14 05:54:28 -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
dragonmacher 5b0295e0d1 Class loading fixes 2026-05-13 18:15:56 -04:00
ghidragon 1596c588be GP-6634 Consolidated refresh methods 2026-05-13 12:32:57 -04:00
dragonmacher 2d3f80d5b8 Fixed NPE due to recent lock changes 2026-05-12 17:34:42 -04:00
caheckman 4e6ba952ea GP-6757 Additional memory fixes 2026-05-12 18:32:51 +00:00
dragonmacher 2816f8c125 Test fixes 2026-05-12 14:14:35 -04:00
mnemonikr cfaee5f04f Sleigh engine memory fixes 2026-05-12 17:58:51 +00:00