From 1d5989fd803d2019de0f6aaaf3cfb1cb2bbc3cdb Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Sun, 6 Oct 2013 18:26:23 -0400 Subject: shared/util: fix off-by-one error in tag_to_udev_node Triggered false negatives when encoding a string which needed every character to be escaped, e.g. "LABEL=/". --- src/shared/util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/shared/util.c') diff --git a/src/shared/util.c b/src/shared/util.c index 82f4221f3..31cea79f8 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -3527,7 +3527,7 @@ static char *tag_to_udev_node(const char *tagvalue, const char *by) { if (u == NULL) return NULL; - enc_len = strlen(u) * 4; + enc_len = strlen(u) * 4 + 1; t = new(char, enc_len); if (t == NULL) return NULL; -- cgit v1.2.3