Commit Graph

3362 Commits

Author SHA1 Message Date
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
pancake
92236e4b1e Update to the latest SDB that's changing the sdb_itoa() signature 2022-09-18 20:38:58 +02:00
condret
3d45fdc85b Fix crash in r_vector_shrink ##util 2022-09-18 10:01:29 +02:00
pancake
7855759258 Fix UB bug when using r_vector random access ##api 2022-09-18 05:19:16 +02:00
pancake
f6383a05f3 Introduce the new r_arch library, just the skeleton ##arch 2022-09-18 03:41:39 +02:00
pancake
6dae1fcd60
Fix RConfig.setB when the key doesnt exist ##core 2022-09-18 01:36:39 +02:00
condret
bd2837f905 Rename r_arch_set_ to r_arch_config_set_ ##refactor 2022-09-17 04:37:33 +02:00
condret
e2889de5bf Rename R_ASM_SYNTAX to R_ARCH_SYNTAX ##refactor 2022-09-17 00:14:21 +02:00
pancake
bc93eab86c Remove RPrintRowlog and use R_LOG isntead ##shell 2022-09-16 20:45:13 +02:00
pancake
6967f63396
Allow changing number of saved input lines ##shell
Authored-by: Paul B Mahol <onemda@gmail.com>
2022-09-16 15:50:21 +02:00
pancake
26458d6614 Boolify r_type_set and typedef RTypeKind 2022-09-16 11:51:30 +02:00
pancake
b705e334f6 Massage more R2_580 pending changes breaking APIs and ABIs 2022-09-16 11:34:19 +02:00
condret
55160608db Minor COV fix in r_str_char_count ##util 2022-09-16 00:28:14 +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
condret
26107a1f36 Fix return type of r_str_char_count ##util 2022-09-15 01:17:23 +02:00
Paul B Mahol
f1ea6b9c52
Fix memory leak in r_str_list_join() ##api
* StrList.join() no longer drains the source list
2022-09-14 23:49:28 +02:00
pancake
58a5f2d274
Implement log.source and log.origin ##shell
* Update tests
2022-09-14 18:51:02 +02:00
pancake
b2455ad806
Set hex.hdroff=true by default ##print 2022-09-14 16:46:51 +02:00
pancake
22d6bcf2dd
Implement pFAj to render android xml in JSON (abi break) ##print 2022-09-14 08:55:25 +02:00
pancake
fe8b3c17df Implement TSV output format for RTable ##print 2022-09-14 00:19:24 +02:00
pancake
b7af803c8f Add new RStr.replaceAll() api ##util 2022-09-13 21:24:17 +02:00
condret
e2cfddf0cd Add r_strbuf_replace{f} ##util 2022-09-13 21:22:34 +02:00
pancake
46ae247470 Fix another crash in the protobuf parser ##fuzz 2022-09-12 18:56:50 +02:00
pancake
ada98b4dbb Fix oobread in protobuf parser ##crash 2022-09-12 18:52:50 +02:00
pancake
ea16c078d9 Fix oobread in r_str_is_printable_limited ##crash 2022-09-12 18:19:30 +02:00
pancake
68292526ab
Fix some critical bugs spotted by coverity 2022-09-10 01:28:37 +02:00
pancake
6db7d19e72 Add linting to spot misuses of r_strbuf_appendf and fix them all ##refactor 2022-09-09 23:12:01 +02:00
pancake
1d286ff1c7 Add tnf command to filter functions with the new noret column in afl, 2022-09-08 23:39:28 +02:00
pancake
7e0c4ef7c4 Tests for the "standard" splist() implementation ##util 2022-09-07 10:51:47 +02:00
pancake
d9cc0b52d0 Add |E |D |J pipe aliases for base64 command execution and encoding ##shell
```
?e ?e hello world|E
P2UgaGVsbG8gd29ybGQK
> b64:P2UgaGVsbG8gd29ybGQK
hello world
> ?e P2UgaGVsbG8gd29ybGQK|D
?e hello world
```
2022-09-07 10:51:47 +02:00
pancake
20b5ebf501 Fix bug in r_str_split_list() causing 1 length arrays for empty strings 2022-09-07 10:51:47 +02:00
pancake
24cb5cb7f9 Fix Unkown -> Unknown typo and add lint for it 2022-09-06 08:08:24 +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
e57b387f36 Fix last covs 2022-09-06 01:52:17 +02:00
pancake
e250f32159 Don't print eol chars for now to fix an r2pipe issue ##shell 2022-09-04 20:21:13 +02:00
pancake
46eb73dd13 Implement pxu{1,2,4,8} like pxd but unsigned ##print 2022-09-04 18:13:30 +02:00
condret
11545cbe9e Minor bugfix in strbuf.c ##util 2022-09-03 20:49:45 +02:00
pancake
8f56596438 Add table's :help and ignore commas in i subcommand parsing ##bin 2022-09-02 18:26:10 +02:00
pancake
04cff4889c Add some more asn1 oids from apple ##util 2022-08-31 16:40:56 +02:00
pancake
cda4af4f5d Fix last covs 2022-08-29 18:09:37 +02:00
pancake
523d5fdd28 Fill null deref check in the x509 parser ##crash 2022-08-23 03:13:09 +02:00
pancake
b6e7292019 Enable linting for trailing tabs ##lint 2022-08-22 23:25:40 +02:00
Richard Patel
de3b873529 Fuzz protobuf ##fuzz 2022-08-22 20:08:07 +02:00
Richard Patel
f7aabaa5ac Fuzz pkcs7, punycode, x509 ##fuzz 2022-08-22 20:08:07 +02:00
pancake
f9f9e367de Use rlog instead of eprintf in 300 more places 2022-08-22 14:35:04 +02:00
Richard Patel
e319a7a71e add libFuzzer integration, r_run_parseline test ##fuzz 2022-08-21 22:35:28 +02:00
pancake
55d9d55787
Linting for 'cmp (' and asan in Cf 2022-08-20 12:35:11 +02:00
pancake
9fea483cf4 Fix null deref crash in RTable and improve C, ##shell 2022-08-20 02:17:09 +02:00
pancake
7ad8353838 Use R_LOG in libr.main and fix RLogLevelMatch ##tools 2022-08-19 15:31:46 +02:00
pancake
469e38c39d Implement interactive text editor mode in VPi command ##visual
* Tab to toggle between insert and replace mode
* Cursor is enabled after insertion
* Still not yet a replacement for your favourite editor
2022-08-18 23:29:36 +02:00