diff --git a/src/lib66/exec/ssexec_init.c b/src/lib66/exec/ssexec_init.c index 12a935dc85ba78d570d4a1475c100a29857bd861..04e93f38e37540a9a035b98280f8d6c25578678d 100644 --- a/src/lib66/exec/ssexec_init.c +++ b/src/lib66/exec/ssexec_init.c @@ -51,8 +51,8 @@ static void doit(stralloc *sa, ssexec_t *info, uint8_t earlier) graph_t graph = GRAPH_ZERO ; ss_state_t ste = STATE_ZERO ; - unsigned int areslen = 0, list[SS_MAX_SERVICE], visit[SS_MAX_SERVICE], nservice = 0, n = 0 ; - resolve_service_t ares[SS_MAX_SERVICE] ; + unsigned int areslen = 0, list[SS_MAX_SERVICE + 1], visit[SS_MAX_SERVICE + 1], nservice = 0, n = 0 ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; FLAGS_SET(flag, STATE_FLAGS_TOPROPAGATE|STATE_FLAGS_WANTUP) ; diff --git a/src/lib66/exec/ssexec_reconfigure.c b/src/lib66/exec/ssexec_reconfigure.c index 6c4d76ba6165727c5a2f426932426e3e9482ab0b..d8b8ad838a4169cea37722d840f589b6d4d93e48 100644 --- a/src/lib66/exec/ssexec_reconfigure.c +++ b/src/lib66/exec/ssexec_reconfigure.c @@ -42,8 +42,8 @@ int ssexec_reconfigure(int argc, char const *const *argv, ssexec_t *info) uint8_t siglen = 0 ; graph_t graph = GRAPH_ZERO ; - unsigned int areslen = 0, list[SS_MAX_SERVICE], visit[SS_MAX_SERVICE], nservice = 0, n = 0 ; - resolve_service_t ares[SS_MAX_SERVICE] ; + unsigned int areslen = 0, list[SS_MAX_SERVICE + 1], visit[SS_MAX_SERVICE + 1], nservice = 0, n = 0 ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; char atree[SS_MAX_TREENAME + 1] ; FLAGS_SET(flag, STATE_FLAGS_TOPROPAGATE|STATE_FLAGS_TOPARSE|STATE_FLAGS_WANTUP) ; diff --git a/src/lib66/exec/ssexec_reload.c b/src/lib66/exec/ssexec_reload.c index e7ad94fe6cd6def7ee8eb0dc10f534f1e963d19f..44ecc23abd1960e7267b4f6814a1384c27bc71c6 100644 --- a/src/lib66/exec/ssexec_reload.c +++ b/src/lib66/exec/ssexec_reload.c @@ -39,7 +39,7 @@ int ssexec_reload(int argc, char const *const *argv, ssexec_t *info) graph_t graph = GRAPH_ZERO ; unsigned int areslen = 0, m = 0 ; - resolve_service_t ares[SS_MAX_SERVICE] ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; char atree[SS_MAX_TREENAME + 1] ; FLAGS_SET(flag, STATE_FLAGS_TOPROPAGATE|STATE_FLAGS_WANTUP) ; diff --git a/src/lib66/exec/ssexec_restart.c b/src/lib66/exec/ssexec_restart.c index b353bab2a4d6b288dad734f60ce893d676f14621..dd01c46b6175cd9b67d6ee31395231c92cbb76bf 100644 --- a/src/lib66/exec/ssexec_restart.c +++ b/src/lib66/exec/ssexec_restart.c @@ -39,7 +39,7 @@ int ssexec_restart(int argc, char const *const *argv, ssexec_t *info) graph_t graph = GRAPH_ZERO ; unsigned int areslen = 0, m = 0 ; - resolve_service_t ares[SS_MAX_SERVICE] ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; ss_state_t sta = STATE_ZERO ; FLAGS_SET(flag, STATE_FLAGS_TOPROPAGATE|STATE_FLAGS_TORESTART|STATE_FLAGS_WANTUP) ; diff --git a/src/lib66/exec/ssexec_signal.c b/src/lib66/exec/ssexec_signal.c index d07f07e6ab5f3b8c6c6c71b89a090be72f7c764b..637da4c4ef80aa17f4f310ea5d2e67f734cf04ac 100644 --- a/src/lib66/exec/ssexec_signal.c +++ b/src/lib66/exec/ssexec_signal.c @@ -131,8 +131,8 @@ int ssexec_signal(int argc, char const *const *argv, ssexec_t *info) unsigned int datalen = 1 ; uint8_t reloadmsg = 0 ; - unsigned int areslen = 0, list[SS_MAX_SERVICE], visit[SS_MAX_SERVICE] ; - resolve_service_t ares[SS_MAX_SERVICE] ; + unsigned int areslen = 0, list[SS_MAX_SERVICE + 1], visit[SS_MAX_SERVICE + 1] ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; /* * STATE_FLAGS_TOPROPAGATE = 0 diff --git a/src/lib66/exec/ssexec_start.c b/src/lib66/exec/ssexec_start.c index 164337a743cca21fcb2e397b09e3177655d5e150..7ce8fb210ac3611471abc238f16347cade10a39a 100644 --- a/src/lib66/exec/ssexec_start.c +++ b/src/lib66/exec/ssexec_start.c @@ -39,8 +39,8 @@ int ssexec_start(int argc, char const *const *argv, ssexec_t *info) uint8_t siglen = 3 ; int n = 0 ; - unsigned int areslen = 0, list[SS_MAX_SERVICE], visit[SS_MAX_SERVICE], nservice = 0 ; - resolve_service_t ares[SS_MAX_SERVICE] ; + unsigned int areslen = 0, list[SS_MAX_SERVICE + 1], visit[SS_MAX_SERVICE + 1], nservice = 0 ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; FLAGS_SET(flag, STATE_FLAGS_TOPROPAGATE|STATE_FLAGS_TOPARSE|STATE_FLAGS_WANTUP) ; diff --git a/src/lib66/exec/ssexec_status.c b/src/lib66/exec/ssexec_status.c index 76d30f49c90d9613dd3bc1f7afb9124a402952ac..601ee30e655edb3ecc93da7d6b5875656266db4f 100644 --- a/src/lib66/exec/ssexec_status.c +++ b/src/lib66/exec/ssexec_status.c @@ -314,7 +314,7 @@ static void info_display_requiredby(char const *field, resolve_service_t *res) graph_t graph = GRAPH_ZERO ; unsigned int areslen = 0 ; - resolve_service_t ares[SS_MAX_SERVICE] ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; stralloc deps = STRALLOC_ZERO ; @@ -391,7 +391,7 @@ static void info_display_deps(char const *field, resolve_service_t *res) graph_t graph = GRAPH_ZERO ; unsigned int areslen = 0 ; - resolve_service_t ares[SS_MAX_SERVICE] ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; stralloc deps = STRALLOC_ZERO ; diff --git a/src/lib66/exec/ssexec_stop.c b/src/lib66/exec/ssexec_stop.c index 195f6262538ca69bc8418cfcc3effcbb67754d02..0cd8a6f4ac67174edd76e5485457bde60b9ab8d6 100644 --- a/src/lib66/exec/ssexec_stop.c +++ b/src/lib66/exec/ssexec_stop.c @@ -40,8 +40,8 @@ int ssexec_stop(int argc, char const *const *argv, ssexec_t *info) uint8_t siglen = 3 ; int e = 0 ; - unsigned int areslen = 0, list[SS_MAX_SERVICE], visit[SS_MAX_SERVICE], nservice = 0, n = 0 ; - resolve_service_t ares[SS_MAX_SERVICE] ; + unsigned int areslen = 0, list[SS_MAX_SERVICE + 1], visit[SS_MAX_SERVICE + 1], nservice = 0, n = 0 ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; FLAGS_SET(flag, STATE_FLAGS_TOPROPAGATE|STATE_FLAGS_ISSUPERVISED|STATE_FLAGS_WANTDOWN) ; diff --git a/src/lib66/exec/ssexec_tree_status.c b/src/lib66/exec/ssexec_tree_status.c index bc8a1a7fd74406671b9fc876d014a0a6a8d7456f..e47bacd9ea5c385d6727d99c57d75ca4186632c4 100644 --- a/src/lib66/exec/ssexec_tree_status.c +++ b/src/lib66/exec/ssexec_tree_status.c @@ -349,7 +349,7 @@ static void info_display_contents(char const *field, char const *treename) graph_t graph = GRAPH_ZERO ; unsigned int areslen = 0 ; - resolve_service_t ares[SS_MAX_SERVICE] ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; if (NOFIELD) padding = info_display_field_name(field) ; else { field = 0 ; padding = 0 ; } diff --git a/src/lib66/parse/parse_service.c b/src/lib66/parse/parse_service.c index d1d21bad66eab2875ba1c70c85d73e8eeca8ce46..faafa54edc368c696512b82d0b382bae3d7dfba9 100644 --- a/src/lib66/parse/parse_service.c +++ b/src/lib66/parse/parse_service.c @@ -169,7 +169,7 @@ void parse_service(char const *sv, ssexec_t *info, uint8_t force, uint8_t conf) int r ; unsigned int areslen = 0, count = 0, pos = 0 ; uint8_t rforce = 0 ; - resolve_service_t ares[SS_MAX_SERVICE] ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; stralloc sa = STRALLOC_ZERO ; char main[strlen(sv) + 1] ; diff --git a/src/lib66/svc/svc_compute_ns.c b/src/lib66/svc/svc_compute_ns.c index 3cb16c721fd9e1a9dc48946b3e944ac8272428ce..cfee1b9c85c7a505cb4d8415e8278129cbe55cd7 100644 --- a/src/lib66/svc/svc_compute_ns.c +++ b/src/lib66/svc/svc_compute_ns.c @@ -127,8 +127,8 @@ int svc_compute_ns(resolve_service_t *res, uint8_t what, ssexec_t *info, char co stralloc sa = STRALLOC_ZERO ; unsigned int napid = 0 ; - unsigned int areslen = 0, list[SS_MAX_SERVICE], visit[SS_MAX_SERVICE] ; - resolve_service_t ares[SS_MAX_SERVICE] ; + unsigned int areslen = 0, list[SS_MAX_SERVICE + 1], visit[SS_MAX_SERVICE + 1] ; + resolve_service_t ares[SS_MAX_SERVICE + 1] ; uint32_t gflag = STATE_FLAGS_TOPROPAGATE|STATE_FLAGS_WANTUP ;