mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-19 05:38:43 +00:00
* Fix #16394 - Make pm [file] work again ##print * Add test for pm [file]
This commit is contained in:
parent
5d6406adec
commit
a12d55c6c0
@ -2884,7 +2884,7 @@ static int r_core_cmd_subst_i(RCore *core, char *cmd, char *colon, bool *tmpseek
|
||||
line = strdup (cmd);
|
||||
line = r_str_replace (line, "\\\"", "\"", true);
|
||||
if (p && *p && p[1] == '|') {
|
||||
str = r_str_trim_head_ro (p + 2);
|
||||
str = (char *)r_str_trim_head_ro (p + 2);
|
||||
r_core_cmd_pipe (core, cmd, str);
|
||||
} else {
|
||||
r_cmd_call (core->rcmd, line);
|
||||
|
@ -5872,14 +5872,12 @@ l = use_blocksize;
|
||||
"| /m # search for magic signatures\n"
|
||||
);
|
||||
} else if (input[1] == 'j') { // "pmj"
|
||||
if (l > 0) {
|
||||
r_core_magic (core, input + 2, true, true);
|
||||
}
|
||||
const char *filename = r_str_trim_head_ro (input + 2);
|
||||
r_core_magic (core, filename, true, true);
|
||||
} else {
|
||||
// XXX: need cmd_magic header for r_core_magic
|
||||
if (l > 0) {
|
||||
r_core_magic (core, input + 1, true, false);
|
||||
}
|
||||
const char *filename = r_str_trim_head_ro (input + 1);
|
||||
r_core_magic (core, filename, true, false);
|
||||
}
|
||||
break;
|
||||
case 'u': // "pu"
|
||||
|
@ -1,3 +1,14 @@
|
||||
NAME=pm olf
|
||||
FILE=../bins/elf/ioli/crackme0x00
|
||||
ARGS=-n
|
||||
CMDS=<<EOF
|
||||
pm ../bins/src/olf.magic
|
||||
EOF
|
||||
EXPECT=<<EOF
|
||||
0x00000000 1 OLF 32-bit
|
||||
EOF
|
||||
RUN
|
||||
|
||||
NAME=/m lzma
|
||||
FILE=../bins/other/hello-world.lzma
|
||||
CMDS=<<EOF
|
||||
|
Loading…
x
Reference in New Issue
Block a user