commit e15b9d4ea0230fd52d19bff289c19fcabd8a9a24 from: Omar Polo date: Tue Feb 06 10:16:02 2024 UTC fix cert_delete_for w/ the temp_store commit - 4fdc9933599cda6387d6c15f757faf4dda1bbd0a commit + e15b9d4ea0230fd52d19bff289c19fcabd8a9a24 blob - 6eccb24711453dbf34c2acd10796c2752a10ed91 blob + 8fe836bafd79157603410675781bc6f214e85bb5 --- certs.c +++ certs.c @@ -417,13 +417,12 @@ cert_delete_for(const char *cert, struct iri *iri, int free(c->path); free(c->cert); - if (i == temp_store.len - 1) { + if (i == temp_store.len - 1) memset(c, 0, sizeof(*c)); - temp_store.len--; - } else { + else memmove(&temp_store.certs[i], &temp_store.certs[i + 1], - sizeof(*temp_store.certs) * (temp_store.len - i)); - } + sizeof(*temp_store.certs) * (temp_store.len -1 -i)); + temp_store.len--; } if ((c = find_cert_for(&cert_store, iri, NULL)) != NULL) {