From 4acc09afabe37f09187c7c093dfb244687b3ed1d Mon Sep 17 00:00:00 2001 From: didg Date: Sat, 9 Sep 2006 19:05:57 +0000 Subject: [PATCH] unicode patch from TSUBAKIMOTO Hiroya --- libatalk/unicode/charcnv.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libatalk/unicode/charcnv.c b/libatalk/unicode/charcnv.c index 2e41a4c1..b79d776a 100644 --- a/libatalk/unicode/charcnv.c +++ b/libatalk/unicode/charcnv.c @@ -973,7 +973,10 @@ static size_t push_charset_flags (charset_t to_set, charset_t cap_set, char* src } else if (errno != E2BIG) { SAFE_FREE(buf); goto end; - } + } else if (o < buflen) { + buflen -= o; + break; + } } if (o_len < buflen * 3) { SAFE_FREE(buf); -- 2.39.2