]> arthur.barton.de Git - netatalk.git/commitdiff
unicode patch from TSUBAKIMOTO Hiroya
authordidg <didg>
Sat, 9 Sep 2006 19:05:57 +0000 (19:05 +0000)
committerdidg <didg>
Sat, 9 Sep 2006 19:05:57 +0000 (19:05 +0000)
libatalk/unicode/charcnv.c

index 2e41a4c16667e06dca539202300ae4958803cf8c..b79d776ac1afa4ca4ad0197f2863e2d86ce6a345 100644 (file)
@@ -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);