From a959509701fbbc2b606b9f97da33594479c555da Mon Sep 17 00:00:00 2001 From: Michael Hept Date: Thu, 9 May 2019 13:54:05 +0200 Subject: [PATCH] Fix out of bound array access in native-wrappers.h --- wrappers/native-wrapper.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wrappers/native-wrapper.h b/wrappers/native-wrapper.h index f3511c7..a9c2bc5 100644 --- a/wrappers/native-wrapper.h +++ b/wrappers/native-wrapper.h @@ -88,7 +88,7 @@ static int _tspawnvp_escape(int mode, const TCHAR *filename, const TCHAR * const int num_args = 0; while (argv[num_args]) num_args++; - const TCHAR **escaped_argv = malloc(num_args * sizeof(*escaped_argv)); + const TCHAR **escaped_argv = malloc((num_args + 1) * sizeof(*escaped_argv)); for (int i = 0; argv[i]; i++) escaped_argv[i] = escape(argv[i]); escaped_argv[num_args] = NULL;