From 1f5409bb9c1b98fc69b351b38594f5cbc9d731ca Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Fri, 12 Jan 2007 03:14:01 +0000 Subject: * input-file.c (input_file_open): Check fgets return. --- gas/input-file.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gas/input-file.c') diff --git a/gas/input-file.c b/gas/input-file.c index 91ec530..0907bad 100644 --- a/gas/input-file.c +++ b/gas/input-file.c @@ -163,8 +163,8 @@ input_file_open (char *filename, /* "" means use stdin. Must not be 0. */ c = getc (f_in); if (c == 'N') { - fgets (buf, 80, f_in); - if (!strncmp (buf, "O_APP", 5) && ISSPACE (buf[5])) + if (fgets (buf, sizeof (buf), f_in) + && !strncmp (buf, "O_APP", 5) && ISSPACE (buf[5])) preprocess = 0; if (!strchr (buf, '\n')) ungetc ('#', f_in); /* It was longer. */ @@ -173,8 +173,8 @@ input_file_open (char *filename, /* "" means use stdin. Must not be 0. */ } else if (c == 'A') { - fgets (buf, 80, f_in); - if (!strncmp (buf, "PP", 2) && ISSPACE (buf[2])) + if (fgets (buf, sizeof (buf), f_in) + && !strncmp (buf, "PP", 2) && ISSPACE (buf[2])) preprocess = 1; if (!strchr (buf, '\n')) ungetc ('#', f_in); -- cgit v1.1