22867 Commits

Author SHA1 Message Date
blenk92
c06cdc4657 Fix memleak in r_print_date_unix (#15177) 2019-10-03 15:38:33 +02:00
Armin Weihbold
38fb9f5171 Fix parsing of floating point instructions in x86_64 assembler (#15174) ##asm 2019-10-03 15:25:47 +02:00
condret
e5c266189b Add a parameter to $s and $o (#15171) ##esil
* libr/anal/esil: make esil_{o,s}f use arguments (#15157)
* add bitsize arg to getarg in anal_x86_cs
* make $o consistent with $c
* add bit-parameter for $s and $o in anal_x86_cs esil
* add bit-parameter for $s and $o in anal_v810 esil
* add bit-parameter for $s and $o in anal_v850 esil
* add bit-parameter for $o in anal_sh esil
* add bit-parameter for $s and $o in anal_pic esil
* anal_arm_cs: add bit-parameter for $s and $o
* anal_avr: add bit-parameter for $o
* anal_6502: add bit-parameter for $s
* anal_h8300: add bit-parameter for $s
2019-10-03 13:46:28 +02:00
GustavoLCR
42a233ab75 Zero list length after being joined (#15175)
* Zero list length after being joined
* Zero list length after purging it
2019-10-03 13:49:20 +08:00
Paul I
c7828248bc Fix memleaks in r_cons_highlight() (#15172) 2019-10-03 01:41:18 +02:00
Quim
c4d416c7b9 Implement cj command using the PJ api (#15168) ##core 2019-10-02 18:51:37 +02:00
Brandon Lin
7b98949e37 Fix x86 assembler output for some test ops 2019-10-02 18:51:14 +02:00
Paul I
5417f0f07e Fix memleaks in libr/core/panel.c 2019-10-02 04:42:45 +02:00
condret
cc7fca24aa refix previous commit 2019-10-01 18:02:57 +02:00
condret
5f664b7c31 fix a warnings in esil_dfg 2019-10-01 16:44:05 +02:00
condret
2e4b4201b7 add support for $p in esil_dfg 2019-10-01 16:36:03 +02:00
GustavoLCR
125629765a Fix #15147 - Fix spaces renaming (#15158)
* Also trim new flag space names
2019-10-01 12:13:35 +08:00
pancake
a6ee807058 Fix vlang plugin to run scripts and add example ##script 2019-10-01 01:44:17 +02:00
dok
e0e8da58ef Add utf8 clippy (#15138) 2019-10-01 01:15:01 +02:00
dok
3cf40088e3 util: r_str_repeat() can now return an empty string
Now calling r_str_repeat() with 0 repetition will
output an empty string.
2019-10-01 01:15:01 +02:00
condret
756375d21d libr/anal/esil_dfg: edf_reg_{s,g}et (#15154) 2019-10-01 01:13:04 +02:00
Paul I
2418480e31 Fix memleaks in libr/core/agraph.c (#15155) 2019-10-01 01:11:36 +02:00
condret
cc1d7ae3f7 fix esil-dfg-filter on esil-helpers 2019-10-01 00:24:50 +02:00
condret
9f0c79d3bc fix esil-helper relation bug in dfg generation 2019-09-30 23:23:58 +02:00
condret
81d1fc00b3 don't use sdb to store esil->cur and esil->old for esil_dfg 2019-09-30 23:23:58 +02:00
pancake
89e6362a4e Add support for the V programming language ##core 2019-09-30 18:51:29 +02:00
pancake
2bd96a56d1 Fix #15134 - Support octal numbers like 0o666 ##core 2019-09-30 17:49:40 +02:00
Khairul Azhar Kasmiran
6d6e9d6fb1 Fix #15004: Make meta.min rbtree more robust (#15141) ##anal
* Don't update fcn size in meta.min rbtree if fcn is not in addr rbtree
2019-09-30 15:54:49 +02:00
pancake
011ebf7e03 Update sdb 2019-09-30 11:51:50 +02:00
condret
21fb73d1f8 Hotfix for #14851 (#15140) 2019-09-30 11:22:43 +02:00
radare
54036dfbbe
Implement function-based plugin loading method ##core 2019-09-30 11:21:56 +02:00
David CARLIER
d4b9746c28 Implementing debug info per pid on NetBSD ##debug (#15149)
While at it fixing little code mistake about freeing const address.
2019-09-30 11:21:09 +02:00
David CARLIER
bc8b9d73e6 Using unused map debug field on macOS ##debug (#15148)
Storing max protection data for this purpose.
2019-09-30 11:19:01 +02:00
Anton Kochkov
e41345edc8
Add MSVC 2019 for AppVeyor ##build (#13345)
* Try MSVC 2019 for AppVeyor ##build
* Fix meson building scripts
* Remove XP build from AppVeyor VS2019
* Install mingw
* Fix clang-cl build
2019-09-30 12:31:40 +08:00
Paul I
5193b7284e Add r_strbuf_reserve() and refactor r_anal_data_to_string() using RStrBuf API (#15144) 2019-09-29 02:03:37 +02:00
Giovanni
f0bc779dad fixed asan report on amd29k (#15143) 2019-09-28 15:09:59 +02:00
Paul I
d6bc481535 Fix memleaks in libr/core/panels.c (#15142) 2019-09-28 11:46:02 +02:00
Khairul Kasmiran
9f628b1851 Fix build 2019-09-28 07:14:55 +08:00
pancake
c059b6e177 radare -> radareorg 2019-09-28 00:30:09 +02:00
David CARLIER
c86495aa95 Freeing main assembly object ##rasm2 (#15137) 2019-09-27 22:07:46 +02:00
Paul I
25565f2ff3 Fix memleak in r_cons_canvas_write() (#15139) 2019-09-27 22:07:25 +02:00
Paul I
908b8f9ebf Fix memleak in r_core_anal_propagate_noreturn() ##anal 2019-09-27 11:41:49 +02:00
dodococo
426bf631ea Use block chars for ascii print table (#15133) 2019-09-27 10:23:56 +02:00
Paul I
473ee5695e Fix use-after-free bugs in r_str_replace* (#15130) 2019-09-26 22:03:57 +02:00
radare
f503ad3151
Minor speedup/cleanup/refactor of the RAnal ##anal (#15129) 2019-09-26 22:01:52 +02:00
condret
e113e3c2a5 "Fix" rbtree const warnings (#15128) 2019-09-26 19:45:10 +02:00
Samuel Hopstock
1d36d95577 Add NES ROM mirroring map ##bin 2019-09-26 19:45:01 +02:00
Khairul Azhar Kasmiran
2346aa9edf pf: Use elem * 8 for offsets of quadword arrays (#15127) 2019-09-26 18:46:28 +02:00
Sanyam Agrawal
f166a1af0a Update stiv.c to remove warning (#15116) 2019-09-26 18:46:06 +02:00
pancake
dfb4f2b06e Fix warnings 2019-09-26 12:33:20 +02:00
pancake
53ab84a7fc Fix #15123 - Double free in RAnal.bb.free because of RAnal.java via RAnal.Ex 2019-09-26 12:19:03 +02:00
pancake
d8b379da60 Fix #15124 - Null deref in RAnal.fcn_recurse 2019-09-26 11:57:43 +02:00
pancake
a870a2bd07 Fix #15125 - null deref in RBin.ne.getEntrypoints 2019-09-26 11:54:51 +02:00
condret
cbb2389b10 Implement ESIL control-flow-graph and further dfg analysis ##anal
* Implement containing rbtree, give RBTreeComparator a user ptr
* RAnal.ESIL.DFG: handle type, memory, register, relations and filter, reverse
* Add r_anal_esil_cfg_op and use it to merge fcn bbs
2019-09-26 11:36:20 +02:00
GustavoLCR
e1659cf155 Rebase fcn/bbs, flags , comments, meta, refs when ood ##debug 2019-09-26 11:24:33 +02:00