From e4a86f4af27f958cdf8a6dcb08954ae6c745be6f Mon Sep 17 00:00:00 2001 From: Marko Kreen Date: Thu, 8 Sep 2011 17:32:28 +0200 Subject: [PATCH] cfparser: cf_set_filename - fix off-by-one error Final string was terminated in wrong place --- usual/cfparser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/usual/cfparser.c b/usual/cfparser.c index 5b17fe3..55dbd75 100644 --- a/usual/cfparser.c +++ b/usual/cfparser.c @@ -416,7 +416,7 @@ bool cf_set_filename(struct CfValue *cv, const char *value) return false; memcpy(tmp, home, home_len); memcpy(tmp + home_len, value + usr_len + 1, v_len - usr_len - 1); - tmp[v_len - usr_len + home_len] = 0; + tmp[v_len - 1 - usr_len + home_len] = 0; log_debug("expanded '%s' -> '%s'", value, tmp); -- 2.39.5