diff --git a/src/service.c b/src/service.c index 0435bcb..6a9bd19 100644 --- a/src/service.c +++ b/src/service.c @@ -30,7 +30,7 @@ int service_register(int argc, char *argv[]) */ if (!service_argc && !service_argv) { service_argc = argc; - service_argv = malloc(sizeof(void*) * (size_t)argc); + service_argv = calloc(sizeof(void*), (size_t)(argc + 1)); for (i = 0; i < argc; i++) { service_argv[i] = strdup(argv[i]); }