From 2e67cefc17bb625fae175b1b1d1a06cbeb4154d7 Mon Sep 17 00:00:00 2001 From: Mickey Sola Date: Tue, 15 Dec 2015 10:53:05 -0500 Subject: [PATCH] bb11445 - fixing edge case where a null terminator was unintentionally written into an adjacent buffer. --- libclamav/jsparse/js-norm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libclamav/jsparse/js-norm.c b/libclamav/jsparse/js-norm.c index ad3814206..486dea2c8 100644 --- a/libclamav/jsparse/js-norm.c +++ b/libclamav/jsparse/js-norm.c @@ -718,6 +718,8 @@ static void handle_df(const yystype *tokens, size_t start, struct decode_result if(!str) return; len = strlen(str); + if(!len) + return; clast = str[len-1] - '0'; str[len-1] = '\0';