From 9d78fc0c6143c4d1b7198c57be72a6699ce764c4 Mon Sep 17 00:00:00 2001 From: Amit Pundir Date: Tue, 14 Apr 2020 22:45:05 +0530 Subject: [PATCH] pd-mapper: Null terminate firmware_value string Null terminate firmware_value string to prevent strlen() read past the end of buffer error on AOSP. Otherwise pd-mapper will crash: console:/ # pd-mapper FORTIFY: strlen: detected read past end of buffer Aborted 134|console:/ # Signed-off-by: Amit Pundir --- pd-mapper.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pd-mapper.c b/pd-mapper.c index f5d45ee..10fe039 100644 --- a/pd-mapper.c +++ b/pd-mapper.c @@ -242,6 +242,8 @@ static int pd_enumerate_jsons(struct assoc *json_set) continue; } + firmware_value[n] = '\0'; + if (strlen(FIRMWARE_BASE) + strlen(firmware_value) + 1 > sizeof(path)) continue;