diff options
| author | Michael Forney <mforney@mforney.org> | 2020-01-31 23:33:28 -0800 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2020-04-27 10:45:42 +0200 |
| commit | df147e98df6210511b3569d51e02b021ef34063b (patch) | |
| tree | 989c6f6ed31477914bca514dd2e06c5dd22f84e6 /vis-digraph.c | |
| parent | 348cf46dcbca5fecb342b59144a3ef6b36c3c857 (diff) | |
| download | vis-df147e98df6210511b3569d51e02b021ef34063b.tar.gz vis-df147e98df6210511b3569d51e02b021ef34063b.tar.xz | |
Avoid use of VLAs
Diffstat (limited to 'vis-digraph.c')
| -rw-r--r-- | vis-digraph.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/vis-digraph.c b/vis-digraph.c index 452ede3..35a5a17 100644 --- a/vis-digraph.c +++ b/vis-digraph.c @@ -2,6 +2,7 @@ #include <termios.h> #include <locale.h> #include <stdio.h> +#include <stdlib.h> #include <string.h> #include <unistd.h> #include <wchar.h> @@ -1993,8 +1994,11 @@ int main(int argc, char *argv[]) { return 1; } - wchar_t runes[argc-1]; - memset(runes, 0, sizeof(runes)); + wchar_t *runes = calloc(argc-1, sizeof(runes[0])); + if (!runes) { + perror(NULL); + return 1; + } for (int i = 1; i < argc; i++) { int l = lookup(argv[i], &runes[i-1]); |
