From 4027335fa9dd6f6bdce9191695a39529581bfe2a Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Wed, 5 Aug 2009 19:05:02 +0000 Subject: Clear the codes array earlier as tty_term_free could be called on error. --- tty-term.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tty-term.c') diff --git a/tty-term.c b/tty-term.c index c96bdb12..37826dab 100644 --- a/tty-term.c +++ b/tty-term.c @@ -245,6 +245,7 @@ tty_term_find(char *name, int fd, const char *overrides, char **cause) term->name = xstrdup(name); term->references = 1; term->flags = 0; + memset(&term->codes, 0, sizeof term->codes); SLIST_INSERT_HEAD(&tty_terms, term, entry); /* Set up curses terminal. */ @@ -267,7 +268,6 @@ tty_term_find(char *name, int fd, const char *overrides, char **cause) } /* Fill in codes. */ - memset(&term->codes, 0, sizeof term->codes); for (i = 0; i < NTTYCODE; i++) { ent = &tty_term_codes[i]; -- cgit v1.2.3