aboutsummaryrefslogtreecommitdiff
path: root/src/util/support/utf8_conv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/support/utf8_conv.c')
-rw-r--r--src/util/support/utf8_conv.c4
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);