aboutsummaryrefslogtreecommitdiffstats
path: root/src/data.c
diff options
context:
space:
mode:
authorDmitry Antipov2014-09-16 08:07:51 +0400
committerDmitry Antipov2014-09-16 08:07:51 +0400
commit005aff709292db4fda0c39e7ed512f064bb7d1a9 (patch)
tree505e9f859a7b09d58e9037c8f32824d63e86e1b5 /src/data.c
parentccb767d639543d70ac689c93eb64849eea376583 (diff)
downloademacs-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.c2
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)