[pacman-dev] [PATCH] Change the default makepkg checksum from MD5 to SHA-1
Jason St. John
jstjohn at purdue.edu
Thu Jan 16 17:41:30 EST 2014
MD5 has been significantly compromised for years; switching to a more
secure hash function, such as SHA-1, is long overdue.
Signed-off-by: Jason St. John <jstjohn at purdue.edu>
---
I was tempted to switch straight to SHA-256 because SHA-1 has had some
theoretical vulnerabilities for years; however, because there are effectively
no practical/feasible, real-world attacks on SHA-1, plus the much larger hash
size that users like to complain about, I figure that SHA-1 is good enough
for now.
etc/makepkg.conf.in | 2 +-
proto/PKGBUILD-split.proto | 2 +-
proto/PKGBUILD.proto | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/etc/makepkg.conf.in b/etc/makepkg.conf.in
index 43a6cf2..796aea7 100644
--- a/etc/makepkg.conf.in
+++ b/etc/makepkg.conf.in
@@ -81,7 +81,7 @@ BUILDENV=(fakeroot !distcc color !ccache check !sign)
OPTIONS=(strip docs libtool staticlibs emptydirs zipman purge !upx !debug)
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
-INTEGRITY_CHECK=(md5)
+INTEGRITY_CHECK=(sha1)
#-- Options to be used when stripping binaries. See `man strip' for details.
STRIP_BINARIES="@STRIP_BINARIES@"
#-- Options to be used when stripping shared libraries. See `man strip' for details.
diff --git a/proto/PKGBUILD-split.proto b/proto/PKGBUILD-split.proto
index f1dd420..e8a3bf1 100644
--- a/proto/PKGBUILD-split.proto
+++ b/proto/PKGBUILD-split.proto
@@ -28,7 +28,7 @@ changelog=
source=("${pkgbase}-${pkgver}.tar.gz"
"${pkgname}-${pkgver}.patch")
noextract=()
-md5sums=() # generate with 'updpkgsums'
+sha1sums=() # generate with 'updpkgsums'
prepare() {
cd "${pkgname}-${pkgver}"
diff --git a/proto/PKGBUILD.proto b/proto/PKGBUILD.proto
index 0eb1c20..de966cf 100644
--- a/proto/PKGBUILD.proto
+++ b/proto/PKGBUILD.proto
@@ -27,7 +27,7 @@ changelog=
source=("${pkgname}-${pkgver}.tar.gz"
"${pkgname}-${pkgver}.patch")
noextract=()
-md5sums=() # generate with 'updpkgsums'
+sha1sums=() # generate with 'updpkgsums'
prepare() {
cd "${pkgname}-${pkgver}"
--
1.8.5.3
More information about the pacman-dev
mailing list