diff options
author | Joseph Hunkeler <jhunkeler@users.noreply.github.com> | 2025-02-15 13:28:04 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-15 13:28:04 -0500 |
commit | ff2ce71b7f860d9af4bccb8041ecf1f6c66eb535 (patch) | |
tree | 853d85527d700a4c05285f1b0fa8b50f5e58d872 | |
parent | fb520d8b29eb40a04d886f87bf4a0d7a882f7777 (diff) | |
parent | 8285e92de03dcbb42943a2c42af8c6ed5f0f46cc (diff) | |
download | stasis-ff2ce71b7f860d9af4bccb8041ecf1f6c66eb535.tar.gz |
Merge pull request #97 from jhunkeler/sanitize-docker-archive-name
Sanitize docker archive name again
-rw-r--r-- | src/cli/stasis_indexer/readmes.c | 4 | ||||
-rw-r--r-- | tests/test_docker.c | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/cli/stasis_indexer/readmes.c b/src/cli/stasis_indexer/readmes.c index f24a0aa..51472df 100644 --- a/src/cli/stasis_indexer/readmes.c +++ b/src/cli/stasis_indexer/readmes.c @@ -84,7 +84,9 @@ int indexer_readmes(struct Delivery ctx[], const size_t nelem) { fprintf(indexfp, "- Docker: \n"); char *pattern = NULL; - asprintf(&pattern, "*%s*", current->info.build_number); + asprintf(&pattern, "*%s*%s*", + current->info.build_number, + strstr(ctx->rules.release_fmt, "%p") ? current->meta.python_compact : "" ); if (!pattern) { SYSERROR("%s", "Unable to allocate bytes for pattern"); return -1; diff --git a/tests/test_docker.c b/tests/test_docker.c index 6eec53c..d60522f 100644 --- a/tests/test_docker.c +++ b/tests/test_docker.c @@ -19,7 +19,7 @@ void test_docker_exec() { } void test_docker_sanitize_tag() { - const char *data = " !\"#$%&'()*+,-;<=>?@[\\]^_`{|}~"; + const char *data = " !\"#$%&'()+,-;<=>?@[\\]^_`{|}~"; char *input = strdup(data); docker_sanitize_tag(input); int result = 0; |