* check r_syscall_reg return value in r_anal_cc_to_string()

This commit is contained in:
Nibble 2011-09-02 17:22:50 +02:00
parent a4af6bce2f
commit 9395ec2662

View File

@ -61,6 +61,7 @@ R_API char *r_anal_cc_to_string (RAnal *anal, RAnalCC* cc) {
snprintf (str, sizeof (str), "%s (", si->name);
for (i=0; i<si->args; i++) {
const char *reg = r_syscall_reg (anal->syscall, i+1, si->args);
if (!reg) break; // no registers?
item = r_reg_get (anal->reg, reg, R_REG_TYPE_GPR);
if (item) {
snprintf (buf, sizeof (buf), "0x%"PFMT64x, r_reg_get_value (anal->reg, item));