aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@users.noreply.github.com>2025-02-15 13:28:04 -0500
committerGitHub <noreply@github.com>2025-02-15 13:28:04 -0500
commitff2ce71b7f860d9af4bccb8041ecf1f6c66eb535 (patch)
tree853d85527d700a4c05285f1b0fa8b50f5e58d872
parentfb520d8b29eb40a04d886f87bf4a0d7a882f7777 (diff)
parent8285e92de03dcbb42943a2c42af8c6ed5f0f46cc (diff)
downloadstasis-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.c4
-rw-r--r--tests/test_docker.c2
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;