System-dependent integer overflow fixes.
commit9c05bccfb9cd29ab66b5c46643467671315a0f29
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 24 Aug 2013 02:23:34 +0000 (23 19:23 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 24 Aug 2013 02:23:34 +0000 (23 19:23 -0700)
tree575a7eadf45f2a93f5eb3d56b2ce6c0ef9f92279
parent2d85dc347ccdffc32d3dd6fa163ea94a860540de
System-dependent integer overflow fixes.

* process.c (Fset_process_window_size): Signal an error if
the window size is outside the range supported by the lower level.
* sysdep.c (set_window_size): Return negative on error,
nonnegative on success, rather than -1, 0, 1 on not in system,
failure, success.  This is simpler.  Caller changed.
(serial_configure): Remove unnecessary initialization of local.
(procfs_get_total_memory) [GNU_LINUX]: Don't assume system memory
size fits in unsigned long; this isn't true on some 32-bit hosts.
Avoid buffer overrun if some future version of /proc/meminfo has a
variable name longer than 20 bytes.
(system_process_attributes) [__FreeBSD__]:
Don't assume hw.availpages fits in 'int'.
src/ChangeLog
src/process.c
src/sysdep.c