Revert "Sign index-meta"

This reverts commit 381b7b7600.
This commit is contained in:
Juan RP
2020-01-06 14:44:22 +01:00
parent 5f1f87eeb8
commit 68113a8fc0
2 changed files with 11 additions and 30 deletions

View File

@@ -93,7 +93,8 @@ repodata_flush(struct xbps_handle *xhp, const char *repodir,
buf = xbps_dictionary_externalize(idx);
if (buf == NULL)
return false;
rv = xbps_archive_append_buf(ar, buf, strlen(buf),
buflen = strlen(buf);
rv = xbps_archive_append_buf(ar, buf, buflen,
XBPS_REPOIDX, 0644, "root", "root");
free(buf);
if (rv != 0)
@@ -108,31 +109,12 @@ repodata_flush(struct xbps_handle *xhp, const char *repodir,
} else {
buf = xbps_dictionary_externalize(meta);
}
buflen = strlen(buf);
rv = xbps_archive_append_buf(ar, buf, buflen,
rv = xbps_archive_append_buf(ar, buf, strlen(buf),
XBPS_REPOIDX_META, 0644, "root", "root");
free(buf);
if (rv != 0)
return false;
if (xbps_dictionary_get_cstring_nocopy(meta, "signature-type", &signature_type)) {
rv = sign_buffer(buf, buflen, privkey, &sig, &siglen);
free(buf);
if (rv != 0) {
free(sig);
return false;
}
assert(sig);
rv = xbps_archive_append_buf(ar, sig, siglen,
XBPS_REPOIDXMETA_SIG, 0644, "root", "root");
if (rv != 0) {
free(sig);
return false;
}
free(sig);
} else {
free(buf);
}
/* Write data to tempfile and rename */
if (archive_write_close(ar) != ARCHIVE_OK)
return false;