From e0dcdf1b53ab4af01aef7883039901ebcae85018 Mon Sep 17 00:00:00 2001 From: Bjorn Andersson Date: Sun, 28 Jun 2020 23:24:23 -0700 Subject: [PATCH] device_parser: fix out of bounds write accept() expects the passed "scalar" to be 256 bytes long, so passing the 80 char key will cause an out-of-range write. Signed-off-by: Bjorn Andersson --- device_parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device_parser.c b/device_parser.c index 9c90bda..2cc56a0 100644 --- a/device_parser.c +++ b/device_parser.c @@ -148,7 +148,7 @@ static void parse_board(struct device_parser *dp) void device_parser(const char *path) { struct device_parser dp; - char key[80]; + char key[TOKEN_LENGTH]; FILE *fh; fh = fopen(path, "r");