[Pdbg] [PATCH 4/4] mem: Avoid floating point exception if size == 0

Amitay Isaacs amitay at ozlabs.org
Thu Aug 2 14:35:07 AEST 2018


Signed-off-by: Amitay Isaacs <amitay at ozlabs.org>
---
 src/mem.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/mem.c b/src/mem.c
index 4b2c829..ce099c2 100644
--- a/src/mem.c
+++ b/src/mem.c
@@ -46,6 +46,11 @@ static int getmem(uint64_t addr, uint64_t size, struct mem_flags flags)
 	uint8_t *buf;
 	int rc = 0;
 
+	if (size == 0) {
+		PR_ERROR("Size must be > 0\n");
+		return 1;
+	}
+
 	buf = malloc(size);
 	assert(buf);
 	pdbg_for_each_class_target("adu", target) {
-- 
2.17.1



More information about the Pdbg mailing list