28430 Commits

Author SHA1 Message Date
pancake
45e14370bf Fix undefined behaviour bugs in the xtensa analyser 2022-07-28 00:34:47 -04:00
mrmacete
bdd76a11dd Fix oobread in iOS arm64 kernel parsing ##crash 2022-07-28 00:25:27 -04:00
Paul B Mahol
dae6293dab
Fix p=F output ##print 2022-07-27 17:14:50 -04:00
Paul B Mahol
e596a0bf9b
Make PageUp/Down keys less laggy ##visual 2022-07-27 16:08:35 -04:00
Dennis Goodlett
c47c90d2e5
Add pickle assembler ##arch 2022-07-27 16:08:06 -04:00
pancake
d6d14b2a71 Add spacing linting checks for public function signatures 2022-07-27 10:34:24 -04:00
pancake
03f70c6ec8
Fix use-after-free in the macho swizzler ##bin 2022-07-27 10:22:12 -04:00
Paul B Mahol
77291f5d88 Fix small leak of list in cmd_prc_zoom() 2022-07-27 07:30:58 -04:00
Paul B Mahol
6a891ed683 Fix /rx ##search
Simplify code a little.
2022-07-27 07:28:33 -04:00
Paul B Mahol
7ff05dab3f Check for forgotten allocation errors in ELF format 2022-07-26 16:23:39 -04:00
Paul B Mahol
301935dcad Check malloc return value in parse_symbol_table() for PE 2022-07-26 16:23:39 -04:00
ChoobieDesu
03b1b23256 Missing comma in readme 2022-07-25 16:08:30 -04:00
Lazula
cc70716d96 Add missing break in wtf switch statement 2022-07-25 16:07:52 -04:00
pancake
12754725dd
Initial work towards onifying r_util ##build 2022-07-25 06:34:09 -04:00
Paul B Mahol
fb9eaa53cf Fix picking colors for 256 colors terminals ##cons
The R_DIM call was using wrong max allowed value.
Do not try to loop over colors reserved for gray.
2022-07-25 06:22:01 -04:00
Paul B Mahol
2195fb5f61 Fix FPE crash in p2 visual mode ##crash 2022-07-24 15:24:32 -04:00
Paul B Mahol
a01e2b4d7c Check range of number of names in PE export 2022-07-24 15:24:32 -04:00
Paul B Mahol
b446f7ab47 Fix some memory leaks caused by buggy macros for reference counting 2022-07-24 15:24:32 -04:00
Lazula
cd15bdb1e8 Use R_LOG_ERROR for failure to decode b64 2022-07-24 15:23:53 -04:00
Lazula
7b6e462d23 Use encoded b64 length since API doesnt support max decoded length 2022-07-24 15:23:53 -04:00
Lazula
3265524885 Fix wtf base64 alias and add tests 2022-07-24 15:23:53 -04:00
Lazula
4ce57c06a8 Refactor cmd_wt() 2022-07-24 15:23:53 -04:00
Lazula
65ff60cf02 Move wt? and wt\0 into switch 2022-07-24 15:23:53 -04:00
Lazula
4c16c91c05 Start using argv and move wts inside switch 2022-07-24 15:23:53 -04:00
Lazula
5ea889c126 cmd_wt() rename str -> input 2022-07-24 15:23:53 -04:00
Paul B Mahol
58bd12c100
Allow to change entropy bars width with '[]' keys ##print 2022-07-24 15:22:30 -04:00
pancake
f39071a058 Fix Bx regression 2022-07-23 11:39:38 -04:00
Paul B Mahol
6c7c3d6951
Fix p=e output ##print 2022-07-23 10:34:38 -04:00
Paul B Mahol
45b6ddb101
Fix display issues with pss visual mode ##cons 2022-07-23 10:24:18 -04:00
pancake
6ee9367a1b
Use of RNum.calc in rax2 to honor error code ##tools 2022-07-23 10:23:51 -04:00
Lazula
e74aaf1127
Fix memory management in cmd_wt() (#20477) 2022-07-22 14:16:19 -05:00
Dennis Goodlett
0889cb74c0
Add python pickle machine (pypm) dissassembler ##anal 2022-07-21 18:14:37 +02:00
pancake
a723a3eb11
Fix the previous fix 2022-07-21 18:12:25 +02:00
pancake
22a5207860 Fix buffer overrun in pd reported by durandal_1707 ##crash 2022-07-21 17:32:39 +02:00
pancake
cfa869989c The RThread.start(true) had racy deadlocks, re-enable the bg http server ##util 2022-07-20 17:36:27 +02:00
pancake
f767f7fb3e Disable the esil-dfg unit tests 2022-07-20 16:53:58 +02:00
pancake
2ba1e80323 Use R_LIKELY and r_return in the skiplist api ##util
* NULL data is still supported
2022-07-20 16:52:24 +02:00
pancake
3c9777dd18 Optimized implementation of rand for skiplist ##util 2022-07-20 16:52:24 +02:00
Paul B Mahol
0a618dd048 Remove no more useful tip for code that was removed long ago 2022-07-20 13:25:13 +02:00
Axel Iota
0f81b08bb9
Remove unused daylight logic in magic/mdump ##refactor 2022-07-20 13:24:46 +02:00
Axel Iota
fe20a5413b
Remove optyp global variable for magic ##refactor 2022-07-20 01:13:25 +02:00
Lazula
33ad417e27 Fix leak in wts when filename is allocated but empty 2022-07-20 00:19:25 +02:00
Lazula
637cd1e4d6 Fix leaks when wan receives an invalid instruction 2022-07-20 00:19:25 +02:00
Lazula
d799814bc0 Fix potential null dereference in load_asm_descriptions() and flatten logic 2022-07-20 00:19:25 +02:00
Lazula
06552b6bec Remove unfreed r_str_ndup and make the source usable as a string directly 2022-07-20 00:19:25 +02:00
Lazula
2b7f236bb5 Fix INSIDE_M macro in anal_bpf to prevent accessing index 16 of 16-length array 2022-07-20 00:19:25 +02:00
Lazula
f6198d4801 Remove unnecessary ut32 >= 0 check in bpf_anal 2022-07-20 00:19:25 +02:00
Lazula
2ebd3a21d8 Fix potential null dereference and use-after-free in bin_wasm entries() 2022-07-20 00:19:25 +02:00
Lazula
c6a895d859 Free second path string if file does not exist in getFortuneFile() 2022-07-20 00:19:25 +02:00
Lazula
69490072c0 Remove incorrect nonnull requirement in createFunction() 2022-07-20 00:19:25 +02:00