Commit Graph

2094 Commits

Author SHA1 Message Date
pancake
d6e42b8728
Update zlib from 1.2.9 to 1.2.12
* Fixes a bunch of bugs spotted by coverity as well as other CVEs reported in the last update
2022-08-16 18:00:40 +02:00
pancake
aa990230cc Lint for col0 eprintfs 2022-08-15 18:28:07 +02:00
Paul B Mahol
c79b5f76cf Fix integer overflow in R_ANAL_JAVA_COND_OP 2022-08-07 00:30:05 +02:00
pancake
a66f301d18 Upgrade to the latest capstone-next for ppc purposes ##arch 2022-08-01 19:31:10 +02:00
Richard Patel
dcd740dd53
Refactor a few eprintf to R_LOG_ERROR ##refactor 2022-08-01 00:21:21 +02:00
pancake
fb67f995b7 Revert "Update capstone which improves the PPC support ##arch"
This reverts commit a175015eb3.
2022-07-31 15:29:15 +02:00
pancake
a175015eb3 Update capstone which improves the PPC support ##arch 2022-07-31 14:48:55 +02:00
pancake
d6d14b2a71 Add spacing linting checks for public function signatures 2022-07-27 10:34:24 -04:00
pancake
10a2fc99d8 Remove unnecessary call in libzip 2022-07-15 15:37:31 +02:00
pancake
9388a7d197 Remove duplicated symbol when statically linking the updated libzip 2022-07-15 15:25:01 +02:00
pancake
2b3d0f1f0a
Handle arm64's BTI instruction as a nop ##analysis (#20452)
* Revert "ARM disassembler: don't compute [pc, reg] memory location ##analysis"

This reverts commit 97761f8ef0.
2022-07-15 14:07:21 +02:00
pancake
367f888818
Update the embedded libzip under shlr/zip ##io
* Fix problems with some ZIP files considered corrupted
2022-07-15 12:27:20 +02:00
Sergi Àlvarez i Capilla
ba6c067ccc Update to the latest capstone with fixes for ebpf, tls and arm 2022-07-07 12:40:25 +02:00
pancake
8c80cfe7d9 Fix #20405 - Multiple fixes and improvements in projects ##projects
* io maps are now saved and restored
* add an extra test and review/update others
* Use omu in om* and run o*;om* in P
* Better handling multiple P subcommands and help msg
* Use more R_LOG instead of eprintf
2022-07-05 10:56:04 +02:00
pancake
d93c452768
Merge asm.java into anal.java ##refactor
* Exposes an asm.assembler bug so we disable that for now

Co-authored-by: Richard Patel <me@terorie.dev>
Co-authored-by: pancake <pancake@nopcode.org>
2022-07-03 11:15:20 +02:00
pancake
f71b4b47f9 Upgrade from latest sdb 2022-07-02 22:40:00 +02:00
pancake
ba5847c473 Update the /m webui with fixes for the disasm and search widgets 2022-07-02 19:44:32 +02:00
pancake
595c6bd78c Upgrade to the latest sdb 2022-06-16 18:24:34 +02:00
Richard Patel
5f84a020d7 Add missing Capstone plugins to Meson 2022-06-10 22:37:50 +02:00
Richard Patel
dd7c076bae Fix bpf, evm Meson builds 2022-06-09 19:10:36 +02:00
pancake
8966c99ae7
Farproc and pyvm is 32 bit (#20260) 2022-06-09 17:37:06 +02:00
pancake
41dd134f4b Update to the latest capstone to fix a bug for BPF ##disasm 2022-06-09 15:54:42 +02:00
pancake
475398b88f Fix infinite loop in gdbserver =g ##crash 2022-06-08 20:47:48 +02:00
pancake
4039c23f3e
Cleanup gdb:// uri handling in r2's main.c 2022-06-08 20:18:38 +02:00
pancake
dbff56ff60
Fix gcc12 warnings. Ref #20087 2022-05-27 12:42:58 +02:00
pancake
6f6ea27b67
Introduce R_LIKELY macros and update sdb ##core
* Bear in mind the gnuisms
2022-05-21 21:34:25 +02:00
pancake
f46c4e793f
Move more local static into the thread-local-storage (#20134) 2022-05-19 12:41:26 +02:00
pancake
7b6cfff3ca Update SPP to fix the HAVE_SYSTEM warning 2022-05-19 10:51:05 +02:00
pancake
d7f3babd63
Update sdb with fixes for -Wshadow (#20058) 2022-05-18 10:29:11 +02:00
pancake
043fa1734a Fix last covs 2022-05-10 11:36:50 +02:00
pancake
af43ff7e9d Better material webui disasm defaults ##webui 2022-05-07 21:19:48 +02:00
pancake
a3bdbaeebb Fix /index missing icon and update project commands used ##webui 2022-05-07 20:11:50 +02:00
Mario Haustein
903986629f
Make capstone include directories consistent ##build 2022-05-04 13:30:30 +02:00
pancake
14d9f03305
Honor capstone commit in ci ##build 2022-04-26 11:49:53 +02:00
pancake
ecc44b6a2f Fix oobread in java parser ##crash
* Reported by @bet4it via @huntrdev
* BountyID c8f4c2de-7d96-4ad4-857a-c099effca2d6
* Reproducer: bootstrap.class
2022-04-24 21:53:13 +02:00
pancake
0927ed3ae9 Fix oobread crash in java parser ##crash
* Reported by @bet4it via @huntrdev
* BountyID: 229a2e0d-9e5c-402f-9a24-57fa2eb1aaa7
* Reproducer: poc4java
2022-04-24 21:53:13 +02:00
pancake
a45ad575b1 Update material webui with latest tweaks 2022-04-20 00:27:17 +02:00
pancake
1e10eb92f0 Remove broken and outdated graph webui ##webui 2022-04-19 16:44:22 +02:00
pancake
a253f61c97 Update the www/m webui with latest versions of all the frameworks ##webui
* Thanks to FrenchYeti for cleaning up the build system of
* all the radare2-webuis and fixing some xss bugs in the
* material webui. Next update will happen before the release
2022-04-19 16:11:35 +02:00
Sergi Àlvarez i Capilla
8eceab96d4 Update capstone to the latest commit in the next branch 2022-04-09 11:12:24 +02:00
pancake
c8ae21f68f
Only build library archives when -Dblob is provided ##build
* Lowers the amount of objects from 2400 to 1500
2022-03-22 11:59:13 +01:00
pancake
82794237d7
Update sdb and fix some more unused return value warnings 2022-03-22 11:12:43 +01:00
pancake
245babbf9e
Lots of cleanups to reduce the regressions in TCC ##refactor
* Cleanup crypto.aes and anal.arm_cs to make the latest tcc happy
* Dont pick latest tcc. as its broken (-30 commits for now)
* Dont pass multi-dimensional arrays as argument
* Don't assume TCC supports threads, because it doesnt
* Many intrinsics are missing still for tcc on darwin-arm64
* lz4 code crashes when compiled with latest tcc and needs a full rewrit
* Add more null checks here and there
* Remove unused code in the tcc parser
2022-03-17 18:40:58 +01:00
pancake
7699f37c7d Fix warnings spotted by latest XCode (unused variables) 2022-03-17 10:12:02 +01:00
pancake
4ba0af5d1d Fix meson -Dblob=true builds for static ##windows 2022-03-16 00:48:50 +01:00
pancake
f8a35da205
Dont use != NULL as its implicit in C, even for bool casts ##refactor
$ find binr libr -name "*.c" -exec sed -i -e 's/ != NULL//g' {} \;
2022-03-15 19:54:04 +01:00
pancake
4648f448e1 Fix some static meson blob dependency leftovers ##build 2022-03-15 19:29:16 +01:00
pancake
4bed905d8a
Fix msvc warnings (#19827) 2022-03-15 19:27:34 +01:00
Sergi Àlvarez i Capilla
ae65a86282 Update to the latest yxml from git 2022-03-15 11:51:26 +01:00
Lazula
d507bda91c Remove R_EMPTY and R_EMPTY2 2022-03-13 11:26:10 +01:00