From 6b2f506ca437269a759b98fa0b464bf1ecfac225 Mon Sep 17 00:00:00 2001 From: Henrik Tidefelt Date: Sun, 13 Dec 2009 19:53:10 +0100 Subject: [PATCH] Bugix: Terminating the string copy at the correct place. --- doc/tools/ssi/ssiyylex.ll | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/tools/ssi/ssiyylex.ll b/doc/tools/ssi/ssiyylex.ll index 83788e93..ae3d11c3 100644 --- a/doc/tools/ssi/ssiyylex.ll +++ b/doc/tools/ssi/ssiyylex.ll @@ -222,9 +222,10 @@ SSIScanner::expandDefines( const char * str ) exit( 1 ); } { - size_t len = close - src + 1; - char * envName = new char[ len ]; + size_t len = close - src; + char * envName = new char[ len + 1 ]; std::strncpy( envName, src, len ); + envName[len] = '\0'; char * expansion = getenv( envName ); delete [ ] envName; -- 2.11.4.GIT