mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-13 02:21:34 +00:00
Check NULL return of r_anal_cc_func, otherwise Vvjjjjj crashes with strdup null deref (#15100)
This commit is contained in:
parent
0891c6966a
commit
e4d058eda1
@ -232,6 +232,9 @@ R_API RList *r_core_get_func_args(RCore *core, const char *fcn_name) {
|
||||
}
|
||||
const char *sp = r_reg_get_name (core->anal->reg, R_REG_NAME_SP);
|
||||
int nargs = r_type_func_args_count (TDB, key);
|
||||
if (!r_anal_cc_func (core->anal, key)){
|
||||
return NULL;
|
||||
}
|
||||
char *cc = strdup (r_anal_cc_func (core->anal, key));
|
||||
const char *src = r_anal_cc_arg (core->anal, cc, 0); // src of first argument
|
||||
if (!cc) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user