diff --git libpkg/pkg_manifest.c libpkg/pkg_manifest.c index 7bab28e..42357e8 100644 --- libpkg/pkg_manifest.c +++ libpkg/pkg_manifest.c @@ -1044,13 +1044,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);