Commit Graph

1840 Commits

Author SHA1 Message Date
pancake
92f91aff9f Fix UAF in streaming io plugins when used with io.va=1 ##io 2022-12-13 15:14:30 +01:00
condret
1ce8535e90 Remove invocation of v layer cache in r_io_desc_read ##io 2022-12-12 06:27:11 +01:00
condret
984a8ade53 Start rewriting io_cache.c ##io 2022-12-11 23:28:29 +01:00
condret
fc61e4f1ee Kill r_io_read_at_mapped ##io 2022-12-11 23:27:46 +01:00
pancake
da96e2348d Initial import of the serial plugin ##io 2022-12-10 23:53:08 +01:00
pancake
b8e6b52aac Also replace __UNIX__ with R2__UNIX__ 2022-12-10 20:32:10 +01:00
pancake
97a6439055 Do the same for __WINDOWS__ -> R2__WINDOWS__ 2022-12-10 20:32:10 +01:00
pancake
78a26e15fe Double lowerdash defines should be defined only by the compiler ##build 2022-12-10 20:32:10 +01:00
pancake
795585d048 Missing license field in the io.isotp plugin 2022-12-10 15:45:49 +01:00
pancake
a544c0d15a Implement RBinFile.merge() and obm command to use it ##bin 2022-12-07 23:06:43 +01:00
condret
36bf340b4e Kill io->buffer ##io 2022-12-02 03:48:29 +01:00
pancake
19a377bbda Fix and move failing tests, reorder lib build ##arch 2022-11-30 15:43:54 +01:00
pancake
a79add6dff
Update sdb to remove double include paths ##build
* Updated pkg-config paths
2022-11-19 01:05:18 +01:00
pancake
5d07b40478
Add crosscompiling support with sys/zig.sh ##build 2022-11-05 23:33:31 +01:00
pancake
4a722e6a12 Do not use the deprecated --without-libuv configure flag 2022-11-02 18:29:05 +01:00
pancake
dab9bbc639 Fix last covs 2022-10-25 16:03:52 +02:00
pancake
9a4fe919c6
Prefer _tostring() instead of _to_string() ##api 2022-10-24 20:59:18 +02:00
condret
708b30c5b0 Fix stupid segfault 2022-10-23 21:25:49 +02:00
condret
f1a385e09f Add "reset" system command to treebuf io plugin ##io 2022-10-23 21:12:06 +02:00
condret
14b2ef42b1 Minor bugfix in treebuf io plugin ##io 2022-10-22 11:27:41 +02:00
condret
e807f6cb8e Add treebuf io plugin ##io 2022-10-22 09:15:51 +02:00
condret
5af6f292ca Fix free-before-use on r_io_reopen of a rbuf:// fd/desc ##io 2022-10-17 23:11:51 +02:00
pancake
a06ade1796
Balance spacings in braces ##indent 2022-10-13 21:21:34 +02:00
condret
2fbe002ddd Handle reloc maps properly in r_io_map_remap and r_io_map_resize ##io 2022-10-04 11:07:18 +02:00
condret
840020a5e9 Fix reloc map memleak ##io 2022-10-04 10:25:11 +02:00
condret
1070465967 Add rio reloc maps ##io 2022-10-03 21:17:07 +02:00
Paul B Mahol
3ce0e71081 Fix io_ptrace UB when increasing NULL pointer
Allow reading memory from non-aligned offsets.
2022-09-29 18:27:54 +02:00
pancake
16cb83a19c Use more tabs and add a (disabled for now) linter for it ##lint 2022-09-23 22:07:49 +02:00
pancake
4801bbc13d Add r_file_is_executable and r_file_extension apis ##api
* Boolify some rdebug apis
* Make json.parse arg const
2022-09-19 02:06:35 +02:00
Alex Bender
b4bac8feda Change R_LOG_INFO to R_LOG_TODO where suitable ##api 2022-09-16 17:46:08 +02:00
pancake
b705e334f6 Massage more R2_580 pending changes breaking APIs and ABIs 2022-09-16 11:34:19 +02:00
pancake
1944e59783 Remove some more r_hash leftovers 2022-09-16 10:46:24 +02:00
pancake
a6e0d6c480 Merge rhash into rcrypto and improve apis ##api
* Update meson and make build systems
* Remove leftovers and unused dependencies
2022-09-15 11:25:40 +02:00
Alex Bender
12ea8be2ed Change the way TODO messages are printed from eprintf to R_LOG_TODO 2022-09-15 04:07:29 +02:00
pancake
8580ed5c65
rarun2 supports multiple preload directives ##tools
* Boolify RRun.start() and RRun.config_env()
2022-09-14 18:42:43 +02:00
pancake
68292526ab
Fix some critical bugs spotted by coverity 2022-09-10 01:28:37 +02:00
pancake
2451eca797 Fix format string issue on windows's r2k 2022-09-06 16:28:17 +02:00
pancake
84a97a57e6 Use more R_LOG in core, bin, debug, io, .. and add more lints 2022-09-06 08:08:24 +02:00
pancake
9724055874 Initial implementation of the reg:// io plugin ##io 2022-08-23 23:27:35 +02:00
pancake
c89a18067d Fix #20616 - Fix analysis when using io.cache ##io 2022-08-23 23:25:35 +02:00
pancake
b6e7292019 Enable linting for trailing tabs ##lint 2022-08-22 23:25:40 +02:00
pancake
de2c0afcda Fix double free caused by conceptual ownership introduced recently 2022-08-22 19:47:21 +02:00
pancake
f9f9e367de Use rlog instead of eprintf in 300 more places 2022-08-22 14:35:04 +02:00
pancake
53f646f098 Add initial fs.zip plugin, listing only for now ##fs 2022-08-22 01:50:32 +02:00
pancake
37de3794e4 Implement s** for proper seek history parseable output ##shell 2022-08-20 23:47:31 +02:00
pancake
785a469a6d else block linting 2022-08-18 18:35:22 +02:00
pancake
7a35f03471 More source spacing linting 2022-08-18 14:37:29 +02:00
pancake
a538b2b700 Add =0 and =1 lintings 2022-08-18 13:58:40 +02:00
pancake
52a22ab995 Add lint for \tfree( 2022-08-18 10:27:06 +02:00
pancake
41cf0bcf39 Add the 'i<' lint 2022-08-18 10:27:00 +02:00