]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Allocate space for \0 byte
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 15 May 2017 22:35:27 +0000 (18:35 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 15 May 2017 22:35:27 +0000 (18:35 -0400)
src/lib/util/value.c

index 5dc8e58959c6ffa1bff7635b239f6514547ee7f8..362a112b36ba19201e3d2aba776c6f55e59b7840 100644 (file)
@@ -2469,7 +2469,7 @@ int fr_value_box_from_str(TALLOC_CTX *ctx, fr_value_box_t *dst,
                fr_dict_enum_t  *enumv;
 
                if (len > (sizeof(buffer) - 1)) {
-                       tmp = talloc_array(NULL, char, len);
+                       tmp = talloc_array(NULL, char, len + 1);
                        if (!tmp) return -1;
 
                        alias_len = value_str_unescape((uint8_t *)tmp, in, len, quote);