From c75ad291009488f6e17d71569ebd35f78dbf8935 Mon Sep 17 00:00:00 2001 From: Alex Shinn Date: Mon, 4 Apr 2011 10:13:31 -0400 Subject: [PATCH] fixing offby1 bug in utf8 encoder --- eval.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eval.c b/eval.c index 6e1fade3..d5b1876a 100644 --- a/eval.c +++ b/eval.c @@ -1225,7 +1225,7 @@ void sexp_write_utf8_char (sexp ctx, int c, sexp out) { unsigned char buf[8]; int len = sexp_utf8_char_byte_count(c); sexp_utf8_encode_char(buf, len, c); - buf[len+1] = 0; + buf[len] = 0; sexp_write_string(ctx, (char*)buf, out); }