* bucomm.c (get_file_size): Check for negative sizes and issue a

warning message if encountered.
This commit is contained in:
Nick Clifton
2011-01-06 11:34:28 +00:00
parent 09050809a4
commit 9849fbfc41
2 changed files with 9 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
/* bucomm.c -- Bin Utils COMmon code.
Copyright 1991, 1992, 1993, 1994, 1995, 1997, 1998, 2000, 2001, 2002,
2003, 2005, 2006, 2007, 2008, 2009, 2010
2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
This file is part of GNU Binutils.
@@ -577,6 +577,9 @@ get_file_size (const char * file_name)
}
else if (! S_ISREG (statbuf.st_mode))
non_fatal (_("Warning: '%s' is not an ordinary file"), file_name);
else if (statbuf.st_size < 0)
non_fatal (_("Warning: '%s' has negative size, probably it is too large"),
file_name);
else
return statbuf.st_size;