aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoão Valverde <joao.valverde@tecnico.ulisboa.pt>2021-06-10 16:58:54 +0100
committerJoão Valverde <joao.valverde@tecnico.ulisboa.pt>2021-06-10 19:05:22 +0000
commit018ea00ff29c030073cd994d9da943d9456573dc (patch)
treebaab3e59ec6c6fa73903c74afc8148203f130d2c
parent64bedfad272ac3edb62220226f01767783917568 (diff)
wsutil: argv[] is a NULL terminated array
(cherry picked from commit 70cea91c8a3b5c4cea33ec53dab022531b44297b)
-rw-r--r--wsutil/unicode-utils.c3
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;
}