aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog1
-rw-r--r--src/lread.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index ee955245452..a83f79ef2de 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -2,6 +2,7 @@
2 2
3 * lread.c (lisp_file_lexically_bound_p): Use ints rather than endptrs. 3 * lread.c (lisp_file_lexically_bound_p): Use ints rather than endptrs.
4 (lisp_file_lexically_bound_p, read1): Use unsigned instead of int. 4 (lisp_file_lexically_bound_p, read1): Use unsigned instead of int.
5 (safe_to_load_p): Make the end-of-loop test the inverse of the in-loop.
5 6
6 * print.c (print_error_message): Avoid int overflow. 7 * print.c (print_error_message): Avoid int overflow.
7 8
diff --git a/src/lread.c b/src/lread.c
index fb5b6cd0136..8777bc34545 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -907,7 +907,7 @@ safe_to_load_p (int fd)
907 if (i == 4) 907 if (i == 4)
908 version = buf[i]; 908 version = buf[i];
909 909
910 if (i == nbytes 910 if (i >= nbytes
911 || fast_c_string_match_ignore_case (Vbytecomp_version_regexp, 911 || fast_c_string_match_ignore_case (Vbytecomp_version_regexp,
912 buf + i) < 0) 912 buf + i) < 0)
913 safe_p = 0; 913 safe_p = 0;