# HG changeset patch # User Kenichi Handa # Date 1235017412 0 # Node ID db1f94e25359cf4b19cb94f2581cbc17a77ad248 # Parent ee027af2a372d137daada0abdc16f1dd9b76e9c5 (detect_coding): Don't overflow coding->carryover. diff -r ee027af2a372 -r db1f94e25359 src/coding.c --- a/src/coding.c Thu Feb 19 03:33:09 2009 +0000 +++ b/src/coding.c Thu Feb 19 04:23:32 2009 +0000 @@ -6805,6 +6805,8 @@ coding->carryover. */ unsigned char *p = coding->carryover; + if (nbytes > sizeof coding->carryover) + nbytes = sizeof coding->carryover; coding->carryover_bytes = nbytes; while (nbytes-- > 0) *p++ = *src++;