[Bug 1834731] Review Request: bitcoin-core - Peer to Peer Cryptographic Currency

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1834731



--- Comment #120 from Simone Caronni <negativo17@xxxxxxxxx> ---
(In reply to Björn Persson from comment #117)
> bitcoin-gpg.sh relies on the tarball to tell it which keys should be used to
> verify the tarball. A manipulated tarball will of course contain a
> manipulated keys.txt that lists fake keys generated by the attacker. This
> makes it all the more important to not remove and re-add keys in the package
> unnecessarily. The continuity of the keys in the Git history becomes the
> only thing that can show that the tarball is genuine.

I can also move the SHA256SUMS checks in the script, but this is true for any
package for which we verify hashes/signatures in Fedora. That's why you have
the URL pointing to external files to check if they're the same.

> bitcoin-gpg.sh will include a revoked or expired key if it signs a release.
> Such keys must be weeded out.

They can be removed only by running it at a specific time. Might be that keys
are valid today and not valid in a few days. So up to the packager to execute
when at least bumping release.

> bitcoin-gpg.sh fails for me because the string "Good signature" is
> locale-specific. The locale-independent solution is to use --status-fd and
> grep for "^\[GNUPG:\] GOODSIG ".

Good point, will adjust.

(In reply to Warren Togami from comment #119)
> It is so excessively slow that it inteferes with the ability of packagers to
> incrementally improve this package.
> The test suite is NOT USED FOR THE OFFICIAL UPSTREAM RELEASE PROCESS. That
> strongly suggests that we shouldn't do it here either.

I don't get what's issue you have with those.
It is not excessively slow on recent hardware; I'm mostly using a 5 year old
desktop and they all run fine. It's the builders who do the work, not the
packager. And they can also be disabled for a quick test.
These are handy to catch specific bugs introduced by compilers, compiler flags
etc, so there is a lot of value in those. And packaging guidelines as well
state that if the software supports checks we should add them.

Would you be more comfortable knowing that actually functional tests fail every
time but we package the software anyway?


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=1834731
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux