diff --git a/src/lib66/resolve.c b/src/lib66/resolve.c
index a34e87e654772b437f2a1c1a9a66b1715e6f53f4..7c95e980a479b5f96e6c36fde8f6ba053080ecca 100644
--- a/src/lib66/resolve.c
+++ b/src/lib66/resolve.c
@@ -511,7 +511,7 @@ int ss_resolve_check(char const *src, char const *name)
 {
 	int r ;
 	size_t srclen = strlen(src) ;
-	char tmp[srclen + 1] ;
+	char tmp[srclen + SS_RESOLVE_LEN + 1] ;
 	memcpy(tmp,src,srclen) ;
 	memcpy(tmp + srclen, SS_RESOLVE,SS_RESOLVE_LEN) ;
 	tmp[srclen + SS_RESOLVE_LEN] = 0 ;