diff options
Diffstat (limited to 'src/util/support/utf8_conv.c')
-rw-r--r-- | src/util/support/utf8_conv.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/util/support/utf8_conv.c b/src/util/support/utf8_conv.c index 5ddaa2d..926a3c8 100644 --- a/src/util/support/utf8_conv.c +++ b/src/util/support/utf8_conv.c @@ -191,8 +191,8 @@ k5_utf16le_to_utf8(const uint8_t *utf16bytes, size_t nbytes, char **utf8_out) if (in.status) goto invalid; - *utf8_out = buf.data; - return 0; + *utf8_out = k5_buf_cstring(&buf); + return (*utf8_out == NULL) ? ENOMEM : 0; invalid: k5_buf_free(&buf); |