aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index c986030fcf8..e07b906b56d 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,24 @@
12011-07-14 Paul Eggert <eggert@cs.ucla.edu>
2
3 * image.c: Improve checking for integer overflow.
4 (check_image_size): Assume that f is nonnull, since
5 it is always nonnull in practice. This is one less thing to
6 worry about when checking for integer overflow later.
7 (x_check_image_size): New function, which checks for integer
8 overflow issues inside X.
9 (x_create_x_image_and_pixmap, xbm_read_bitmap_data): Use it.
10 This removes the need for a memory_full check.
11 (xbm_image_p): Rewrite to avoid integer multiplication overflow.
12 (Create_Pixmap_From_Bitmap_Data, xbm_load): Use x_check_image_size.
13 (xbm_read_bitmap_data): Change locals back to 'int', since
14 their values must fit in 'int'.
15 (xpm_load_image, png_load, tiff_load):
16 Invoke x_create_x_image_and_pixmap earlier,
17 to avoid much needless work if the image is too large.
18 (tiff_load): Treat overly large images as if
19 x_create_x_image_and_pixmap failed, not as malloc failures.
20 (gs_load): Use x_check_image_size.
21
12011-07-13 Paul Eggert <eggert@cs.ucla.edu> 222011-07-13 Paul Eggert <eggert@cs.ucla.edu>
2 23
3 * gtkutil.c: Omit integer casts. 24 * gtkutil.c: Omit integer casts.