diff --git a/src/nano.c b/src/nano.c index 4f61459705bff32881b3176f2f0aaf82fe2e59ea..d7d83f71e6f09f2f8ed8f1db28331a5fe5c22f43 100644 --- a/src/nano.c +++ b/src/nano.c @@ -1429,7 +1429,7 @@ void do_toggle_void(void) void disable_extended_io(void) { #ifdef HAVE_TERMIOS_H - struct termios term; + struct termios term = {0}; tcgetattr(0, &term); term.c_lflag &= ~IEXTEN; @@ -1443,7 +1443,7 @@ void disable_extended_io(void) void disable_signals(void) { #ifdef HAVE_TERMIOS_H - struct termios term; + struct termios term = {0}; tcgetattr(0, &term); term.c_lflag &= ~ISIG; @@ -1457,7 +1457,7 @@ void disable_signals(void) void enable_signals(void) { #ifdef HAVE_TERMIOS_H - struct termios term; + struct termios term = {0}; tcgetattr(0, &term); term.c_lflag |= ISIG;