diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-04-10 08:40:20 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-04-10 08:40:20 -0400 |
commit | 0d30c044faf7d049e01b0591c792baf8e7fe1151 (patch) | |
tree | 1689300d7563364fd3917882af191082716f9f06 /src/docker.c | |
parent | 9cca7f4122619acbbc35df870b6ae9785f72d2c7 (diff) | |
download | stasis-0d30c044faf7d049e01b0591c792baf8e7fe1151.tar.gz |
Add docker_validate_image_compression()
Diffstat (limited to 'src/docker.c')
-rw-r--r-- | src/docker.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/docker.c b/src/docker.c index e2a392b..3a4d97e 100644 --- a/src/docker.c +++ b/src/docker.c @@ -180,3 +180,20 @@ void docker_sanitize_tag(char *str) { pos++; } } + +int docker_validate_compression_program(char *prog) { + int result = -1; + char **parts = NULL; + if (!prog) { + goto invalid; + } + parts = split(prog, " ", 1); + if (!parts) { + goto invalid; + } + result = find_program(parts[0]) ? 0 : -1; + + invalid: + GENERIC_ARRAY_FREE(parts); + return result; +} |