diff options
| author | Dmitry Antipov | 2014-09-16 08:07:51 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2014-09-16 08:07:51 +0400 |
| commit | 005aff709292db4fda0c39e7ed512f064bb7d1a9 (patch) | |
| tree | 505e9f859a7b09d58e9037c8f32824d63e86e1b5 /src/fileio.c | |
| parent | ccb767d639543d70ac689c93eb64849eea376583 (diff) | |
| download | emacs-005aff709292db4fda0c39e7ed512f064bb7d1a9.tar.gz emacs-005aff709292db4fda0c39e7ed512f064bb7d1a9.zip | |
Prefer ptrdiff_t to int and avoid integer overflows.
* fileio.c (make_temp_name):
* font.c (font_parse_family_registry): Avoid integer
overflow on string size calculation.
* data.c (Faset): Likewise for byte index.
Diffstat (limited to 'src/fileio.c')
| -rw-r--r-- | src/fileio.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fileio.c b/src/fileio.c index 261928dd821..b4653017b28 100644 --- a/src/fileio.c +++ b/src/fileio.c | |||
| @@ -733,7 +733,7 @@ Lisp_Object | |||
| 733 | make_temp_name (Lisp_Object prefix, bool base64_p) | 733 | make_temp_name (Lisp_Object prefix, bool base64_p) |
| 734 | { | 734 | { |
| 735 | Lisp_Object val, encoded_prefix; | 735 | Lisp_Object val, encoded_prefix; |
| 736 | int len; | 736 | ptrdiff_t len; |
| 737 | printmax_t pid; | 737 | printmax_t pid; |
| 738 | char *p, *data; | 738 | char *p, *data; |
| 739 | char pidbuf[INT_BUFSIZE_BOUND (printmax_t)]; | 739 | char pidbuf[INT_BUFSIZE_BOUND (printmax_t)]; |