diff options
| author | Vibhav Pant | 2023-06-06 19:30:27 +0530 |
|---|---|---|
| committer | Vibhav Pant | 2023-06-06 19:30:27 +0530 |
| commit | 49ffcbf86a32a8a217538d4df3736fe069ccf35d (patch) | |
| tree | a5f16157cc20fb19a844473a6fbd2b434f4c8260 /src/casefiddle.c | |
| parent | af569fa3d90a717983b743eb97adbf869c6d1736 (diff) | |
| parent | 7ca1d782f5910d0c3978c6798a45c6854ec668c7 (diff) | |
| download | emacs-49ffcbf86a32a8a217538d4df3736fe069ccf35d.tar.gz emacs-49ffcbf86a32a8a217538d4df3736fe069ccf35d.zip | |
Merge branch 'master' into scratch/comp-static-data
Diffstat (limited to 'src/casefiddle.c')
| -rw-r--r-- | src/casefiddle.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/casefiddle.c b/src/casefiddle.c index 1a2b37350ec..0e3e5094301 100644 --- a/src/casefiddle.c +++ b/src/casefiddle.c | |||
| @@ -283,8 +283,8 @@ do_casify_multibyte_string (struct casing_context *ctx, Lisp_Object obj) | |||
| 283 | 283 | ||
| 284 | ptrdiff_t size = SCHARS (obj), n; | 284 | ptrdiff_t size = SCHARS (obj), n; |
| 285 | USE_SAFE_ALLOCA; | 285 | USE_SAFE_ALLOCA; |
| 286 | if (INT_MULTIPLY_WRAPV (size, MAX_MULTIBYTE_LENGTH, &n) | 286 | if (ckd_mul (&n, size, MAX_MULTIBYTE_LENGTH) |
| 287 | || INT_ADD_WRAPV (n, sizeof (struct casing_str_buf), &n)) | 287 | || ckd_add (&n, n, sizeof (struct casing_str_buf))) |
| 288 | n = PTRDIFF_MAX; | 288 | n = PTRDIFF_MAX; |
| 289 | unsigned char *dst = SAFE_ALLOCA (n); | 289 | unsigned char *dst = SAFE_ALLOCA (n); |
| 290 | unsigned char *dst_end = dst + n; | 290 | unsigned char *dst_end = dst + n; |