From 5e9e105f92f031c4bde048f24994799daebaa25e Mon Sep 17 00:00:00 2001 From: Michael Snyder Date: Tue, 1 Mar 2011 23:42:44 +0000 Subject: 2011-03-01 Michael Snyder * cli/cli-dump.c (restore_binary_file): Validate ftell return value. --- gdb/cli/cli-dump.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'gdb/cli/cli-dump.c') diff --git a/gdb/cli/cli-dump.c b/gdb/cli/cli-dump.c index e288ee6..4bba10c 100644 --- a/gdb/cli/cli-dump.c +++ b/gdb/cli/cli-dump.c @@ -511,7 +511,11 @@ restore_binary_file (char *filename, struct callback_data *data) /* Get the file size for reading. */ if (fseek (file, 0, SEEK_END) == 0) - len = ftell (file); + { + len = ftell (file); + if (len < 0) + perror_with_name (filename); + } else perror_with_name (filename); -- cgit v1.1