Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix generation of the manifest digest
Baptiste Daroussin committed 12 years ago
commit c41726877718b558ceaf10203c89177debdca6e9
parent e22fa18
1 file changed +7 -5
modified libpkg/pkg_manifest.c
@@ -1046,13 +1046,15 @@ pkg_emit_manifest_generic(struct pkg *pkg, void *out, short flags,

	rc = emit_manifest(pkg, &output, flags);

-
	if (out_is_a_sbuf) {
-
		if (sign_ctx != NULL)
-
			SHA256_Update(sign_ctx, output, strlen(output));
+
	if (sign_ctx != NULL)
+
		SHA256_Update(sign_ctx, output, strlen(output));
+

+
	printf("%s\n", output);
+

+
	if (out_is_a_sbuf)
		sbuf_cat(out, output);
-
	} else {
+
	else
		fprintf(out, "%s\n", output);
-
	}

	if (pdigest != NULL) {
		SHA256_Final(digest, sign_ctx);