23155 Commits

Author SHA1 Message Date
Dennis Goodlett
56c35e0015
Update defines how data is free'd ##search 2021-12-06 12:06:25 +01:00
gordon-quad
2858090865
Fix #19473 - Support libc filename w/o version for heap analysis ##debug 2021-12-06 02:21:25 +01:00
pancake
24430ebdf6
Fix #18967 - Fix emulation for the mov-pc thumb instruction ##esil 2021-12-06 02:20:38 +01:00
pancake
08f66e3daa Fix #19464 - incorrect assembly for adrp on arm64 ##asm 2021-12-05 16:29:11 +01:00
pancake
3da46ed758 Fix #19463 - io write error reporting regression ##io 2021-12-05 12:41:29 +01:00
pancake
e9b8b4fb66
Use null plugin when using unexistent asm plugin ##asm
* Fixes anal disasm warnings and related problems
2021-12-05 11:53:31 +01:00
pancake
e61c796fa4 Fix #19389 - Fix autocompletion for 'm <tab>' 2021-12-05 11:28:59 +01:00
pancake
862fe33631
Handle more ELF relocs for ARM binaries ##bin
* Handle more ELF relocs for ARM binaries ##bin

Inspired by cd6bde4aeb
2021-12-05 04:58:12 +01:00
pancake
12c44332a2
Check for subcommands of iz to improve output on invalid input (#19467)
* Minor count fix and r_diff include moved into r_util
2021-12-05 04:43:31 +01:00
aemmitt-ns
e8a7adba42
Fix Dalvik’s esil conditionals ##esil 2021-12-04 21:47:10 +01:00
Sergi Àlvarez i Capilla
0290c24758 Fix r2pm -s when more than one result is found. 2021-12-03 12:29:39 +01:00
Sergi Àlvarez i Capilla
a1fb264fbd Minor fixes in the shm:// io plugin 2021-12-03 11:26:20 +01:00
pancake
a0d003ba53
Initial support for VLIW on hexagon ##disasm 2021-12-03 01:39:26 +01:00
pancake
1964777a05
Fix the CI (#19462) 2021-12-03 01:38:51 +01:00
Sergi Àlvarez i Capilla
ee6a13f58d Disable the windows type files as they just make the suite too slow 2021-12-02 18:01:09 +01:00
pancake
e6f2cd0b2a
Remove trailing spaces (#19460)
$ git grep ' $' | grep -v ^test/ | cut -d : -f 1 | sort -u > /tmp/trailing
$ for a in `cat /tmp/trailing` ; do sed -i -e 's/ *$//' $a ; done
2021-12-02 17:39:59 +01:00
Sergi Àlvarez i Capilla
7b23114f9f make: Dont rebuild anal/d everytime 2021-12-02 16:48:47 +01:00
pancake
dafa685c24
Fix invalid pointer read issue in dwarf parser ##crash (#19459)
* Exploited by tests_65179, tests_65180 and tests_64901
* Fix out of bounds issue causing memory corruption in unit test
2021-12-02 12:20:30 +01:00
Sergi Àlvarez i Capilla
e07fbc2f37 Fix null deref in iobank exposed by tests_65176 2021-12-01 17:50:29 +01:00
Sergi Àlvarez i Capilla
77d9fedab8 Fix #19455 - Negative tainted offset used in buffer for pyc causing oobread ##crash 2021-12-01 16:33:19 +01:00
Sergi Àlvarez i Capilla
977c9f1524 Dont call pwd in anal/p 2021-12-01 13:25:18 +01:00
Sergi Àlvarez i Capilla
1950e40eb1 Improve cursor up/down in visual disasm ##visual 2021-11-30 22:40:22 +01:00
Sergi Àlvarez i Capilla
a8ad11f6b7 Implement symbol diffing in radiff2 ##diff 2021-11-30 22:01:07 +01:00
Sergi Àlvarez i Capilla
97cd997eff Minor sanity check in count.sh 2021-11-30 22:00:17 +01:00
Octavio Gianatiempo
3fed0e322d Fix DoS analysing ELF64 binary for MIPS architecture #19436 2021-11-30 20:51:40 +01:00
Sergi Àlvarez i Capilla
f50d5c4165 Fix r2pipe.cmd("Z") when command fails returns no output ##r2pipe 2021-11-30 19:54:57 +01:00
Richard Liu
1f123e41e4 Fix infinite loop in r_str_replace ##util
* Add check for empty `key`, since `r_str_replace` does not check for
  empty `key` and will loop indefinitely.
* Add test case for this (occurs with highlight grep)
2021-11-30 11:08:47 +01:00
Sergi Àlvarez i Capilla
c5545c3d27 Clarify scr.layout config var help message 2021-11-29 21:12:52 +01:00
pancake
7c20ef7f2a
Fix #19448 - Fix atoi on non-null terminated string in PE section headers ##crash 2021-11-29 10:19:52 +01:00
pancake
4e4efef0f7
Improve the snow experience in panels mode ##cons 2021-11-29 00:42:10 +01:00
pancake
99d7b1f7a2 Fix #19443 - Fix the pyc tests and marshall uaf
* Fix memleaks when parsing invalid pyc type objects
* Sometimes valgrind logs are nicer than asan ones
2021-11-28 22:36:11 +01:00
pancake
17743efd42 Fix #19446 - null derefs in the x509 parser ##crash 2021-11-28 22:18:11 +01:00
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
pancake
bf7ecde2cd Fix 319443 - pyc uaf marhall bug fixed properly 2021-11-28 02:13:25 +01:00
pancake
e9e5d9c7e1 oopsie 2021-11-28 01:58:54 +01:00
pancake
8e2e9c73e4
Fix so-1 in runofthemill (#19445) 2021-11-28 01:50:29 +01:00
pancake
7ffe8ecaf2 Fix #19443 - UAF in marshall null object ##crash 2021-11-28 01:07:14 +01:00
pancake
0505cac914 Fix #19442 - Fix heap underflow in pyc marshalling ##crash 2021-11-28 00:39:01 +01:00
pancake
a0fd446a7b Fix #19444 - Null derefs in PE signature logic ##crash 2021-11-28 00:36:08 +01:00
condret
c80d1dd49a Fix meson-linux-spaces build 2021-11-24 19:29:16 +01:00
slowhand99
652c24b096 Changes to be committed:
modified:   meson.build
2021-11-24 19:29:16 +01:00
slowhand99
ba1a0c1134 Changes to be committed:
modified:   libr/asm/meson.build
2021-11-24 19:29:16 +01:00
condret
081d6f903c Use r_strbuf_setf instead of sdb_fmt in jd8dis.c 2021-11-24 19:29:16 +01:00
condret
5c3f647180 Fix meson build 2021-11-24 19:29:16 +01:00
Ashwin Kumar
850e4a0806 Update libr/asm/arch/jdh8/jdh8dis.c
Co-authored-by: pancake <pancake@nowsecure.com>
2021-11-24 19:29:16 +01:00
slowhand99
32f5322756 Replace sdb_fmt with snprintf
modified:   libr/asm/arch/jdh8/jdh8dis.c
2021-11-24 19:29:16 +01:00
slowhand99
8156f33083 Implemented suggested changes modified: jdh8dis.c 2021-11-24 19:29:16 +01:00
slowhand99
b6e7f437c5 Implemented suggested modifications
modified:   libr/asm/arch/jdh8/jdh8dis.c
2021-11-24 19:29:16 +01:00
slowhand99
3776e618a7 Changes to be committed:
modified:   libr/asm/p/asm_jdh8.c
	Updated TODO
2021-11-24 19:29:16 +01:00
slowhand99
6b519408d5 Changes to be committed:
modified:   asm/arch/jdh8/jdh8dis.c
	Updated TODO
2021-11-24 19:29:16 +01:00