diff --git a/src/lib66/resolve/resolve_check_g.c b/src/lib66/resolve/resolve_check_g.c
index 664cc9f26851ba6e50a7090978d9b7601f5ce476..7c58268acc75af4e9d1d9dca127004c5b9cf2021 100644
--- a/src/lib66/resolve/resolve_check_g.c
+++ b/src/lib66/resolve/resolve_check_g.c
@@ -28,7 +28,7 @@ int resolve_check_g(resolve_wrapper_t *wres, char const *base, char const *name)
     size_t baselen = strlen(base) ;
     size_t namelen = strlen(name) ;
 
-    char path[baselen + SS_SYSTEM_LEN + SS_RESOLVE_LEN + SS_SERVICE_LEN + 1 + SS_SERVICE_LEN + 1 + namelen + 1] ;
+    char path[baselen + SS_SYSTEM_LEN + SS_RESOLVE_LEN + SS_SERVICE_LEN + 1 + namelen + 1] ;
 
     if (wres->type == DATA_SERVICE) {