diff options
author | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2011-11-17 06:36:32 +0000 |
---|---|---|
committer | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2011-11-17 06:36:32 +0000 |
commit | eac7cee5658631878c64d5650a79293f7d1b1b5d (patch) | |
tree | 292509cdec971854a466cca57af5d2bd3c0f9f29 /wiretap | |
parent | 208ed393256ae3fa13a786de30f39cd7a54c22c2 (diff) |
Return *some* error if we end up trying to seek before the beginning of
the file, so you don't get weird random errors. EINVAL is as good as
anything.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@39896 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'wiretap')
-rw-r--r-- | wiretap/file_wrappers.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wiretap/file_wrappers.c b/wiretap/file_wrappers.c index f8b9b8c8eb..7baa0abe07 100644 --- a/wiretap/file_wrappers.c +++ b/wiretap/file_wrappers.c @@ -982,7 +982,7 @@ file_seek(FILE_T file, gint64 offset, int whence, int *err) if (offset < 0) { offset += file->pos; if (offset < 0) { /* before start of file! */ - /* *err = ???; */ + *err = EINVAL; return -1; } /* rewind, then skip to offset */ |