diff options
author | João Valverde <joao.valverde@tecnico.ulisboa.pt> | 2021-06-10 16:58:54 +0100 |
---|---|---|
committer | João Valverde <joao.valverde@tecnico.ulisboa.pt> | 2021-06-10 19:05:22 +0000 |
commit | 018ea00ff29c030073cd994d9da943d9456573dc (patch) | |
tree | baab3e59ec6c6fa73903c74afc8148203f130d2c | |
parent | 64bedfad272ac3edb62220226f01767783917568 (diff) |
wsutil: argv[] is a NULL terminated array
(cherry picked from commit 70cea91c8a3b5c4cea33ec53dab022531b44297b)
-rw-r--r-- | wsutil/unicode-utils.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/wsutil/unicode-utils.c b/wsutil/unicode-utils.c index 9f26a12318..0bed1c789a 100644 --- a/wsutil/unicode-utils.c +++ b/wsutil/unicode-utils.c @@ -148,10 +148,11 @@ arg_list_utf_16to8(int argc, wchar_t *wc_argv[]) { char **argv; int i; - argv = (char **) g_malloc(sizeof(char *) * argc); + argv = (char **) g_malloc((argc + 1) * sizeof(char *)); for (i = 0; i < argc; i++) { argv[i] = g_utf16_to_utf8(wc_argv[i], -1, NULL, NULL, NULL); } + argv[argc] = NULL; return argv; } |