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/data.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/data.c')
| -rw-r--r-- | src/data.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/data.c b/src/data.c index 5aeb24b16dc..f02b4588ad0 100644 --- a/src/data.c +++ b/src/data.c | |||
| @@ -2248,7 +2248,7 @@ bool-vector. IDX starts at 0. */) | |||
| 2248 | { | 2248 | { |
| 2249 | if (! SINGLE_BYTE_CHAR_P (c)) | 2249 | if (! SINGLE_BYTE_CHAR_P (c)) |
| 2250 | { | 2250 | { |
| 2251 | int i; | 2251 | ptrdiff_t i; |
| 2252 | 2252 | ||
| 2253 | for (i = SBYTES (array) - 1; i >= 0; i--) | 2253 | for (i = SBYTES (array) - 1; i >= 0; i--) |
| 2254 | if (SREF (array, i) >= 0x80) | 2254 | if (SREF (array, i) >= 0x80) |