summaryrefslogtreecommitdiff
path: root/source3/registry/reg_parse_internal.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/registry/reg_parse_internal.c')
-rw-r--r--source3/registry/reg_parse_internal.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/source3/registry/reg_parse_internal.c b/source3/registry/reg_parse_internal.c
index 4734662302..dedbe123d8 100644
--- a/source3/registry/reg_parse_internal.c
+++ b/source3/registry/reg_parse_internal.c
@@ -42,8 +42,11 @@ size_t iconvert_talloc(const void* ctx,
dst = *pdst;
if (dst == NULL) {
- /* dstlen = 2*srclen + 2; */
- dstlen = srclen;
+ /*
+ * Allocate an extra two bytes for the
+ * terminating zero.
+ */
+ dstlen = srclen + 2;
dst = (char *)talloc_size(ctx, dstlen);
if (dst == NULL) {
DEBUG(0,("iconver_talloc no mem\n"));