aboutsummaryrefslogtreecommitdiff
path: root/src/docker.c
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2024-04-10 08:40:20 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2024-04-10 08:40:20 -0400
commit0d30c044faf7d049e01b0591c792baf8e7fe1151 (patch)
tree1689300d7563364fd3917882af191082716f9f06 /src/docker.c
parent9cca7f4122619acbbc35df870b6ae9785f72d2c7 (diff)
downloadstasis-0d30c044faf7d049e01b0591c792baf8e7fe1151.tar.gz
Add docker_validate_image_compression()
Diffstat (limited to 'src/docker.c')
-rw-r--r--src/docker.c17
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;
+}