Khairul Azhar Kasmiran
e4ed1d3436
Fix "exeeds" typo ( #5760 )
2026-01-09 21:26:26 +08:00
NOT XVilka
381c41cc86
analysis: better jump/switch tables debug logging ( #5745 )
2026-01-09 00:00:31 +08:00
Rot127
960dc17b23
util/bitvector: return successfully for bit vector shift of 0. ( #5747 )
...
The result of shift with 0 is perfectly well defined.
2026-01-08 23:27:38 +08:00
Rot127
4213ddfecc
Fix reachable invalid state, for bitvector in-place casts from large to large. ( #5746 )
2026-01-08 13:47:53 +00:00
Anton Angelov
7ebfa58fe2
analysis: fix case range display in disassembly #5731 )
...
* Fix disassembly bug related to case range labels
* Fix another edge case issue and tests
* Fix 2 more bugs causing case indices to get discarded instead of displayed
* Fix tests
2026-01-07 23:56:22 +08:00
Maijin
797fcd0ff6
test: increase coverage for RzCons and its components ( #5735 )
...
- Added tests for Cons Canvas, Histogram, HUD, Pal, Pager, Pipe, RGB, HTML, Line.
- Fixed rz_str_ansi_filter null terminator bug.
- Refactored test_cons.c by splitting it into smaller files.
- Improved many existing assertions to verify actual output content.
- Restored mu_assert_notnull checks for better reliability.
Co-authored-by: Maijin <maijin21@gmail.com>
2026-01-07 12:27:45 +08:00
Rot127
26e87cbb79
librz/arch/sparc: fix leaks in the Sparc IL implementation. ( #5740 )
2026-01-07 12:26:50 +08:00
Rot127
a89bbe5cf2
librz/util: implement inplace rz_bv_div and rz_bv_mod. ( #5742 )
2026-01-07 12:26:06 +08:00
Maijin
c2349a9663
codecov: ignore examples and subprojects ( #5743 )
...
Co-authored-by: Maijin <maijin21@gmail.com>
2026-01-07 12:24:40 +08:00
Rot127
1128efc8ee
space: fix leak of Capstone handle and state. ( #5738 )
2026-01-07 01:03:44 +08:00
bubblepipe
912513fc6f
heap: refactor parser for jemalloc 4.5.0 ( #5722 )
...
* replace size_t -> GHT, ssize_t -> GHST, void * -> GHT
* delete subprojects/rzheap/rz_jemalloc/jemalloc_* as they are included inside subprojects/rzheap/rz_jemalloc/jemalloc.h
* macro wrapper for jemalloc code
tested working for arena_run_t
echo '#include <rz_heap_jemalloc.h>' | gcc -E -I librz/include -I subprojects/rzheap -I build -x c - 2>&1 | grep arena_run_t
* replace all struct definition t inside GH(t)\
\
DIR="subprojects/rzheap/rz_jemalloc/internal"
SYMBOLS="symbols"
while read -r type; do
[ -z "$type" ] && continue
echo "Replacing: $type -> GH($type)"
perl -pi -e "s/(?<!GH\()(?<![A-Za-z_])${type}(?![A-Za-z_0-9])/GH(${type})/g" "$DIR"/*.h
done < "$SYMBOLS"
2026-01-07 00:24:12 +08:00
NOT XVilka
d9717c9933
core: remove legacy output mode for tasks cmds ( #5737 )
...
Co-authored-by: Anton Kochkov <anton.kochkov@gmail.com>
2026-01-07 00:18:00 +08:00
Rot127
6936186c29
Replace legacy RZ_MODE_ enums with RZ_OUTPUT_MODE in legacy search. ( #5734 )
2026-01-06 02:44:10 +08:00
Maijin
a03e8ded3b
test: add tests for horizontal histogram ruler (p==) ( #5709 )
...
* test: Add tests for horizontal histogram ruler (p==)
Co-authored-by: Maijin <maijin21@gmail.com>
2026-01-06 00:30:08 +08:00
Giovanni
ea21a4a7b4
Implement colors for tables and move RzListInfo out of table.c ( #5729 )
2026-01-05 21:34:41 +08:00
Khairul Azhar Kasmiran
f935f96323
Update DEVELOPERS.md with REUSE.toml file ( #5733 )
2026-01-05 21:32:34 +08:00
Arya H R
ec7f117c2f
shell: new /Rgl cmd to show detailed list of ROP gadgets ( #5663 )
2026-01-05 04:04:22 +08:00
Anton Angelov
8341909b93
Motorola SREC IO plugin: fix multiple bugs ( #5726 )
...
* Fix multiple bugs
* Add srec write test
* Use PFMTxxx defines
2026-01-04 15:58:50 +08:00
Giovanni
384bebe3d0
Make AI guidelines more visually noticeable ( #5727 )
2026-01-04 15:49:04 +08:00
well-mannered-goat
5733f0509a
librz/bin/elf: fix and add new ARM32 relocations ( #5455 )
2026-01-03 20:22:37 +08:00
Khairul Azhar Kasmiran
2729fc1f1e
Use rz_goto_if_fail() for some code ( #5721 )
...
* Use rz_goto_if_fail() for some code
* Fix rz_goto_if_fail() for checks_level=3
2026-01-03 12:43:41 +08:00
Twilight
5927669e3a
Refactor visual classes mode to enum ( #5719 )
2026-01-03 04:58:51 +08:00
Giovanni
827a0ed1bb
Fix doxygen comments to use \<something> notation ( #5720 )
2026-01-02 19:05:37 +08:00
Khairul Azhar Kasmiran
37d2e2ff41
Readd deprecated rz_list_get_next() for rz-bindgen ( #5718 )
2026-01-01 23:54:53 +08:00
akshay
c6940c5764
doc: fix mandoc linter warnings in rizin.1 ( #5670 )
2026-01-01 11:00:15 +08:00
Ayush
bb70c1abf1
shell: update sort and uniq help to show piped input support ( #5688 )
...
* Update `sort` and `uniq` help to reflect piped input support
* Updated handlers to check `argc` before accessing `argv[1]`
2026-01-01 00:19:18 +08:00
Anton Angelov
03cd14c343
Return byte count instead of 0 on success ( #5717 )
2026-01-01 00:15:54 +08:00
Rot127
aad95fb2fd
shell: remove /cc command ( #5716 )
...
The command was untested. And while it still could be useful less code is probably better.
Additionally, finding collisions is a rather expensive problem,
better left to optimized algorithms and implementations.
2025-12-31 23:59:21 +08:00
Puneet Kumar
0f0582d77b
rz-sign: fix CRLF handling in FLIRT .pat parsing ( #5707 )
...
* rz-sign: fix CRLF handling in FLIRT .pat parsing
* test: use Fd to dump CRLF FLIRT .pat file
* test: use issue-provided CRLF FLIRT .pat sample
---------
Co-authored-by: Giovanni <561184+wargio@users.noreply.github.com>
2025-12-31 23:45:57 +08:00
Rot127
56b4f77916
Remove dead code of /b.
...
/b (backward search) was apparently not used anywhere anymore.
2025-12-31 23:45:05 +08:00
Rot127
154421ddbb
Remove dead code /f.
...
/f (forward search) was apparently not used anywhere anymore.
2025-12-31 23:45:05 +08:00
bubblepipe
62dc16314f
heap: add static heap parse test for jemalloc ( #5712 )
2025-12-31 21:14:43 +08:00
Rot127
f79fe79bad
refactor: remove globals in cmd_search.c ( #5713 )
...
* Move preludecnt to legacy RzSearch object to remove more global state.
* Replace global c with local one.
2025-12-31 02:37:43 +08:00
Anton Angelov
065a329366
librz/bin: improve MZ binary format parsing ( #5669 )
...
* Fix index calculation issue
* Map extra data and overlay as separate sections
* Add test for previous session discovery issue and for confirming correct overlay section content
2025-12-31 02:35:34 +08:00
Khairul Azhar Kasmiran
ca47373fb7
Shorten rz_list_safe_prev/next to rz_list_prev/next ( #5710 )
2025-12-30 22:03:11 +08:00
SSharshunov
b4160d8050
New function rz_pvector_uniq ( #5705 )
2025-12-30 21:07:45 +08:00
Maijin
07d3a812f7
subprojects: update libzip 1.11.4 ( #5701 )
...
Update libzip to 1.11.4
---------
Co-authored-by: Maijin <maijin21@gmail.com>
2025-12-30 05:29:39 +08:00
Ayush Goyal
5d6f19579e
shell: colorize the ell command ( #5687 )
2025-12-30 04:32:39 +08:00
SSharshunov
fb4822d658
librz/util: new function rz_pvector_find_index ( #5700 )
2025-12-30 03:33:54 +08:00
Arya H R
a6edb4ecc5
Fix various Coverity findings ( #5668 )
2025-12-30 02:02:56 +08:00
Khairul Azhar Kasmiran
11ae0c9b23
Have only 1 def of rz_line_hist_sdb_up/down() ( #5703 )
2025-12-29 23:33:04 +08:00
Khairul Azhar Kasmiran
24f9e33db9
meson: Install man/rz-test.1 ( #5697 )
2025-12-28 23:24:00 +08:00
Khairul Azhar Kasmiran
2eac3fce25
Use macro versions of rz_list_iter_get_prev/next() instead ( #5696 )
...
* Add rz_list_safe_prev/next macros
* Remove rz_list_iter_get_prev/next() functions
* Use rz_list_safe_prev() macro instead of rz_list_iter_get_prev() function
* Use rz_list_safe_next() macro instead of rz_list_iter_get_next() function
2025-12-28 21:05:49 +08:00
مصطفي محمود كمال الدين
ba9ebe7934
asm: fix NULL reference when calling uninitialized cpu descriptions getter ( #5677 )
2025-12-28 15:09:16 +08:00
Khairul Azhar Kasmiran
bd29b70793
Touch up rz_list_find() doc ( #5693 )
2025-12-27 22:38:52 +08:00
Ayush
1ae879fe49
Added tests for wai command ( #5674 )
2025-12-27 22:34:24 +08:00
Giovanni
5ef76f42b8
Fix small mistake on x509 structure. ( #5690 )
...
* Fix small mistake on x509 structure.
* Add test with ed25519 certificate
2025-12-27 19:00:27 +08:00
Khairul Azhar Kasmiran
edfe7d3380
rz_list_contains: Return bool instead of iter ( #5692 )
2025-12-27 18:59:36 +08:00
Ayush
a1966469df
Add rz_analysis_function_set_cc to set the calling convention ( #5675 )
2025-12-27 18:45:40 +08:00
Khairul Azhar Kasmiran
80f357dc4c
rz_list_(delete/find)_val: Rename ptr to val in C header decl ( #5691 )
2025-12-27 16:50:17 +08:00