Commit Graph

1714 Commits

Author SHA1 Message Date
pancake
4327d8322f
Bring back the mingw32 builds ##windows
* Massage conflicting function signatures spotted by mingw
* Fix the spp visibility issue
* Enable 32 and 64bit mingw builds in the CI
2021-11-28 22:10:51 +01:00
Lazula
2255bf8b5d Many indentation style fixes
* Change several 8-space indents to tabs
* Apply tab indent style when breaking long lines
* Move operators from EOL to start of next line
* Fix ternary formatting
2021-11-18 10:43:52 +01:00
condret
74a3fbd46b Add r_io_map_add_bottom ##io 2021-11-07 21:11:05 +01:00
condret
7a0412b743 Fix mapslit in r_io_map_add ##io 2021-11-03 17:55:39 +01:00
condret
44e3ff56ce Remove r_io_map_new from public API ##io 2021-11-03 17:55:39 +01:00
Sergi Àlvarez i Capilla
e1e6f3c754 Fix some warnings 2021-10-29 12:37:35 +02:00
pancake
6871d2178f free/fini methods should return void ##refactor 2021-10-29 12:20:24 +02:00
condret
86d94018a1 Free maps on r_io_maps_fini ##io 2021-10-29 00:57:06 +02:00
Sergi Àlvarez i Capilla
39f6f65fe7 apk:// is the new apkall:// (add AndroidManifest.xml) ##io 2021-10-27 16:07:26 +02:00
pancake
05e76eb6bf
Implement multidex and proper multibin in apkall:// ##bin
* Add testcase for multidex apk using apkall://
2021-10-26 22:51:40 +02:00
condret
5c5e42682e Rename maps_by_id to maps in RIO 2021-10-26 00:44:45 +02:00
condret
2d991d979b Remove use_banks switch from RIO 2021-10-26 00:44:45 +02:00
condret
fe87ab37a0 Remove redundant RPVector maps from RIO 2021-10-26 00:16:09 +02:00
condret
0d27338fba Remove map_skyline from RIO 2021-10-25 22:49:32 +02:00
condret
acbe609b44 Use io banks by default ##io 2021-10-25 18:41:23 +02:00
condret
5f25da4d37 Fix UAF io bank map deletion 2021-10-25 15:25:59 +02:00
condret
04998a7135 Fix r_io_map_resize for io banks 2021-10-25 02:48:21 +02:00
condret
aafd129409 Speedup repetitive access to the same submap in io banks ##io 2021-10-24 18:56:15 +02:00
condret
136d858bdc Speedup r_io_map_get (O(2n) => O(2)) ##io 2021-10-24 18:56:15 +02:00
condret
c6ab2d5182 Add iobank support to r_io_read_at_mapped ##io 2021-10-23 23:40:36 +02:00
condret
3cfbca7297 Fix {read/write} access beyond UT64_MAX if io banks are enabled 2021-10-23 18:33:10 +02:00
condret
e11dce152e Fix crash in r_io_map_reset if io banks are active 2021-10-23 18:33:10 +02:00
condret
e2c59a1f39 Fix endless loop in r_io_bank_{read/write}_at 2021-10-23 18:33:10 +02:00
condret
e5409279f7 Speedup r_io_bank_map_add_top a bit and fix some bugs in r_io_bank_map_update_boundaries 2021-10-23 00:48:26 +02:00
pancake
9dbadb0ac1
mv shlr/heap into libr/include/heap (#19285) 2021-10-22 14:56:34 +02:00
condret
cbf3672b48 Fix dead map alive in io bank after closing a desc 2021-10-22 02:28:09 +02:00
pancake
da7de83b41
Remove unused binheap api (#19275) 2021-10-21 15:13:02 +02:00
pancake
6161fcd798
Use proper naming and location for the w32 debugger wrapper api (#19271) 2021-10-21 12:08:10 +02:00
condret
7a00452658 Fix bugs in r_io_bank_map_add_top and r_io_bank_map_priorize 2021-10-21 02:12:43 +02:00
condret
6c7e99b454 Remove OLD_SM switch in io_bank.c 2021-10-21 02:12:43 +02:00
condret
194815a99a Use new rbtree API in io_bank.c ##io 2021-10-21 02:12:43 +02:00
condret
251fef7571 Fix io bank cmp cb functions ##io 2021-10-21 02:12:43 +02:00
condret
6fd6a8d4ca Refix r_io_submap_set_to (typo) ##io 2021-10-21 02:12:43 +02:00
Sergi Àlvarez i Capilla
2296a570a2 Fix the macOS ci 2021-10-19 21:27:17 +02:00
condret
428ccf5786 Fix a few bugs in io banks 2021-10-19 13:17:37 +02:00
pancake
3548e2e8a4 Final mingw fixes 2021-10-19 12:52:00 +02:00
pancake
93f6b4cd3b
Initial work towards supporting mingw32/64 again ##build 2021-10-18 23:58:16 +02:00
condret
dbc39ee5d6 Enable io bank support in r_io_map_resize ##io 2021-10-17 17:21:24 +02:00
condret
889912681c Kill r_io_map_location ##io 2021-10-17 16:21:50 +02:00
condret
0629f9ffaf Enable io bank support in r_io_nread_at ##io 2021-10-17 03:30:47 +02:00
condret
d0d56a7f94 Implement r_io_bank_{read_from/write_to}_submap_at ##io 2021-10-17 03:13:23 +02:00
condret
abeb3b134c Enable io bank support in r_io_v{read/write}_at ##io 2021-10-16 23:53:33 +02:00
condret
aa10b78aa9 Enable io bank support in r_io_map_depriorize ##io 2021-10-16 22:47:24 +02:00
Sergi Àlvarez i Capilla
12cbc9617f Implement new r_io_desc_get_byuri() API ##io 2021-10-16 15:07:25 +02:00
pancake
c6c9f4fbce
Fix some null checks around the open_many apis ##bin 2021-10-16 14:36:08 +02:00
condret
183ecea354 Enable io-bank support in r_io_map_get_paddr ##io 2021-10-15 02:53:18 +02:00
condret
16c569070c Enable io-banks for r_io_map_del_for_fd ##io 2021-10-15 01:36:00 +02:00
condret
e356d4e196 Fix return value in io_default close entry ##io 2021-10-12 23:54:02 +02:00
condret
220f56881d Fix resource leak and logic bug in r_io_reopen ##io 2021-10-12 23:44:53 +02:00
Sergi Àlvarez i Capilla
d6e6609617 Make the macOS debugger more stable ##debug
* Fix random spawn error
* Fix ood regression
2021-10-12 21:53:23 +02:00