Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please age package golang-github-sylabs-sif

  * Add fix from YunQiang Su for architecture-dependent behaviour
    in mmap() prot. (Closes: #983583)

This fixes a software bug exposed on some hardware,
including causing FTBFS on some of the mips*el buildds.

autopkgtest for golang-github-sylabs-sif/1.0.9-2.1: amd64: Pass, arm64: Pass, 
armhf: Pass, i386: Pass, ppc64el: Pass
Too young, only 7 of 20 days old
diff -Nru golang-github-sylabs-sif-1.0.9/debian/changelog 
golang-github-sylabs-sif-1.0.9/debian/changelog
--- golang-github-sylabs-sif-1.0.9/debian/changelog     2020-02-28 
09:16:12.000000000 +0200
+++ golang-github-sylabs-sif-1.0.9/debian/changelog     2021-07-03 
13:32:11.000000000 +0300
@@ -1,3 +1,11 @@
+golang-github-sylabs-sif (1.0.9-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add fix from YunQiang Su for architecture-dependent behaviour
+    in mmap() prot. (Closes: #983583)
+
+ -- Adrian Bunk <b...@debian.org>  Sat, 03 Jul 2021 13:32:11 +0300
+
 golang-github-sylabs-sif (1.0.9-2) unstable; urgency=medium
 
   * Build-Depends correction (Closes: #951538).
diff -Nru golang-github-sylabs-sif-1.0.9/debian/patches/load-mmap.patch 
golang-github-sylabs-sif-1.0.9/debian/patches/load-mmap.patch
--- golang-github-sylabs-sif-1.0.9/debian/patches/load-mmap.patch       
1970-01-01 02:00:00.000000000 +0200
+++ golang-github-sylabs-sif-1.0.9/debian/patches/load-mmap.patch       
2021-07-03 13:32:11.000000000 +0300
@@ -0,0 +1,16 @@
+Description: Fix architecture-dependent behaviour in mmap() prot
+Author: YunQiang Su <wzss...@gmail.com>
+Bug-Debian: https://bugs.debian.org/983583
+Forwarded: not-needed 
(https://github.com/sylabs/sif/commit/5ef4cc53eb9bf04e79fb96428daedd5f576fb71d)
+
+--- golang-github-sylabs-sif-1.0.9.orig/pkg/sif/load.go
++++ golang-github-sylabs-sif-1.0.9/pkg/sif/load.go
+@@ -92,7 +92,7 @@ func (fimg *FileImage) mapFile(rdonly bo
+               flags := syscall.MAP_PRIVATE
+ 
+               if !rdonly {
+-                      prot = syscall.PROT_WRITE
++                      prot = syscall.PROT_WRITE | syscall.PROT_READ
+                       flags = syscall.MAP_SHARED
+               }
+ 
diff -Nru golang-github-sylabs-sif-1.0.9/debian/patches/series 
golang-github-sylabs-sif-1.0.9/debian/patches/series
--- golang-github-sylabs-sif-1.0.9/debian/patches/series        1970-01-01 
02:00:00.000000000 +0200
+++ golang-github-sylabs-sif-1.0.9/debian/patches/series        2021-07-03 
13:32:11.000000000 +0300
@@ -0,0 +1 @@
+load-mmap.patch

Reply via email to