From bc0bd43be6a00aeae5fb6d4bd8bf13c77e6ac6ab Mon Sep 17 00:00:00 2001 From: fabs Date: Tue, 1 Dec 2015 18:30:11 +0100 Subject: [PATCH] Honor `anal.depth` in `aac`. --- libr/core/cmd_anal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libr/core/cmd_anal.c b/libr/core/cmd_anal.c index bea756af50..bc8b432593 100644 --- a/libr/core/cmd_anal.c +++ b/libr/core/cmd_anal.c @@ -2100,6 +2100,7 @@ static void cmd_anal_calls(RCore *core, const char *input) { RBinFile *binfile; RAnalOp op; ut64 addr, addr_end; + int depth = r_config_get_i (core->config, "anal.depth"); ut64 len = r_num_math (core->num, input); if (len > 0xffffff) { eprintf ("Too big\n"); @@ -2160,7 +2161,7 @@ static void cmd_anal_calls(RCore *core, const char *input) { if (op.size < 1) op.size = minop; // XXX must be +4 on arm/mips/.. like we do in disasm.c if (op.type == R_ANAL_OP_TYPE_CALL) { r_core_anal_fcn (core, op.jump, UT64_MAX, - R_ANAL_REF_TYPE_NULL, 16); + R_ANAL_REF_TYPE_NULL, depth); } } else { op.size = minop;