aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert2011-09-05 13:43:14 -0700
committerPaul Eggert2011-09-05 13:43:14 -0700
commit1dc4aa6d975c9f92cd5c0d0baf5eae89e013fd67 (patch)
tree8c3e07779650c446922a93839c3ecdabb85cdaea /lib-src/ChangeLog
parentf4af5137d41b5ff71771028385f89be889dd1315 (diff)
parent697210c4822d4e7be9a81234d2026e5ace724a90 (diff)
downloademacs-1dc4aa6d975c9f92cd5c0d0baf5eae89e013fd67.tar.gz
emacs-1dc4aa6d975c9f92cd5c0d0baf5eae89e013fd67.zip
Merge from trunk.
Diffstat (limited to 'lib-src/ChangeLog')
-rw-r--r--lib-src/ChangeLog35
1 files changed, 35 insertions, 0 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index c878d313b70..9041eae8bbe 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,38 @@
12011-09-04 Paul Eggert <eggert@cs.ucla.edu>
2
3 Integer and memory overflow issues (Bug#9397).
4
5 * emacsclient.c (xmalloc): Accept size_t, not unsigned int, to
6 avoid potential buffer overflow issues on typical 64-bit hosts.
7 Return void *, not long *.
8 (get_current_dir_name): Report a failure, instead of looping
9 forever, if buffer size calculation overflows. Treat malloc
10 failures like realloc failures, as that has better behavior and is
11 more consistent. Do not check whether xmalloc returns NULL, as
12 that's not possible.
13 (message): Do not arbitrarily truncate message to 2048 bytes when
14 sending it to stderr; use vfprintf instead.
15 (get_server_config, set_local_socket)
16 (start_daemon_and_retry_set_socket): Do not alloca
17 arbitrarily-large buffers; that's not safe.
18 (get_server_config, set_local_socket): Do not use sprintf when its
19 result might not fit in 'int'.
20 (set_local_socket): Do not assume uid fits in 'int'.
21
22 * etags.c (xmalloc, xrealloc): Accept size_t, not unsigned int,
23 to avoid potential buffer overflow issues on typical 64-bit hosts.
24 (whatlen_max): New static var.
25 (main): Avoid buffer overflow if subsidiary command length is
26 greater than BUFSIZ or 2*BUFSIZ + 20. Do not use sprintf when its
27 result might not fit in 'int'.
28
29 * movemail.c (main): Do not use sprintf when its result might not fit
30 in 'int'. Instead, put the possibly-long file name into the
31 output of pfatal_with_name.
32
33 * update-game-score.c: Include <limits.h>
34 (get_user_id): Do not assume uid fits in 'int'. Simplify.
35
12011-07-28 Paul Eggert <eggert@cs.ucla.edu> 362011-07-28 Paul Eggert <eggert@cs.ucla.edu>
2 37
3 Assume freestanding C89 headers, string.h, stdlib.h. 38 Assume freestanding C89 headers, string.h, stdlib.h.