Fix inverted yara scan output modes

This commit is contained in:
pancake committed 2026-07-23 11:28:48 +02:00
1 parent 9533d6a623
commit e4732605bf
2 files changed
+21 -3

No files matched your search

+4 -3
View File
@@ -951,10 +951,11 @@ static int cmd_yara_process(R2Yara *r2yara, const char *input) {
res = cmd_yara_clear (r2yara);
} else if (r_str_startswith (inp, "list")) {
res = cmd_yara_list (r2yara);
} else if (r_str_startswith (inp, "scanS") || r_str_startswith (inp, "scan S")) {
res = cmd_yara_scan (r2yara, "q");
} else if (r_str_startswith (inp, "scanS")
|| (r_str_startswith (inp, "scan") && r_str_eq (arg, "S"))) {
res = cmd_yara_scan (r2yara, NULL);
} else if (r_str_startswith (inp, "scan")) {
res = cmd_yara_scan (r2yara, arg);
res = cmd_yara_scan (r2yara, arg? arg: "q");
} else if (r_str_startswith (inp, "show")) {
res = cmd_yara_show (r2yara, arg);
} else if (r_str_startswith (inp, "tags")) {
+17
View File
@@ -80,6 +80,23 @@ SHA512_Constants
EOF
RUN
NAME=yara: long scan modes
FILE=malloc://32
CMDS=<<EOF
yr-
w Test
yrgs
yr+
yara scan
yara scanS
EOF
EXPECT=<<EOF
rulename
rulename
0x00000000: yara1.rulename_0 : 54657374
EOF
RUN
NAME=yara: versions
FILE=malloc://1024
CMDS=<<EOF