From: Paul Eggert Date: Mon, 10 Dec 2012 23:16:28 +0000 (-0800) Subject: * fileio.c (Fverify_visited_file_modtime): Don't read uninitialized st.st_size. X-Git-Tag: emacs-24.2.91~22 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=645c6a30a7779cc313165591e4f1c3bf000c8166;p=emacs.git * fileio.c (Fverify_visited_file_modtime): Don't read uninitialized st.st_size. --- diff --git a/src/ChangeLog b/src/ChangeLog index c66d917f94f..b3c7a5e6549 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -2,6 +2,7 @@ * fileio.c (Fvisited_file_modtime): Return (-1 ...) for nonexistent files, fixing a regression from 24.2. + (Fverify_visited_file_modtime): Don't read uninitialized st.st_size. 2012-12-08 Jan Djärv diff --git a/src/fileio.c b/src/fileio.c index 49a6740d93a..7e1ba71c822 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -5150,8 +5150,8 @@ See Info node `(elisp)Modification Time' for more details. */) ? sub_emacs_time (b->modtime, mtime) : sub_emacs_time (mtime, b->modtime))), EMACS_TIME_LE (diff, make_emacs_time (1, 0))))) - && (st.st_size == b->modtime_size - || b->modtime_size < 0)) + && (b->modtime_size < 0 + || st.st_size == b->modtime_size)) return Qt; return Qnil; }