diff options
| author | Paul Eggert | 2011-06-15 12:57:25 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-06-15 12:57:25 -0700 |
| commit | a7af7fdede602a111401c2352e81311a9dc38b99 (patch) | |
| tree | daebcb8a73345231337d0a461c01ae7804b2b646 /src/doc.c | |
| parent | 8c9b210626493dd93f236d7fb312c4f6dba62892 (diff) | |
| parent | b1c46f026de9d185ba86ffb1b23c50f2bd095ccf (diff) | |
| download | emacs-a7af7fdede602a111401c2352e81311a9dc38b99.tar.gz emacs-a7af7fdede602a111401c2352e81311a9dc38b99.zip | |
Integer overflow and signedness fixes (Bug#8873).
Diffstat (limited to 'src/doc.c')
| -rw-r--r-- | src/doc.c | 7 |
1 files changed, 5 insertions, 2 deletions
| @@ -253,9 +253,12 @@ get_doc_string (Lisp_Object filepos, int unibyte, int definition) | |||
| 253 | else if (c == '_') | 253 | else if (c == '_') |
| 254 | *to++ = 037; | 254 | *to++ = 037; |
| 255 | else | 255 | else |
| 256 | error ("\ | 256 | { |
| 257 | unsigned char uc = c; | ||
| 258 | error ("\ | ||
| 257 | Invalid data in documentation file -- %c followed by code %03o", | 259 | Invalid data in documentation file -- %c followed by code %03o", |
| 258 | 1, (unsigned)c); | 260 | 1, uc); |
| 261 | } | ||
| 259 | } | 262 | } |
| 260 | else | 263 | else |
| 261 | *to++ = *from++; | 264 | *to++ = *from++; |