From 0d0bd223745c19f7256975599ade36d00a8e889e Mon Sep 17 00:00:00 2001 From: pancake Date: Tue, 18 Jun 2013 02:14:57 +0200 Subject: [PATCH] Fix rva offset when no scnrva in r_bin --- libr/bin/bin.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libr/bin/bin.c b/libr/bin/bin.c index 08a8ce99d2..6f10086eec 100644 --- a/libr/bin/bin.c +++ b/libr/bin/bin.c @@ -53,7 +53,11 @@ static void get_strings_range(RBinArch *arch, RList *list, int min, ut64 from, u } str[matches] = '\0'; ptr->offset = i-matches; - ptr->rva = ptr->offset-from+scnrva; + if (scnrva) { + ptr->rva = (ptr->offset-from+scnrva); + } else { + ptr->rva = ptr->offset; + } //HACK if (scnrva) ptr->rva = ptr->offset-from+scnrva; else ptr->rva = ptr->offset; ptr->size = matches+1; ptr->ordinal = ctr;