File chromium-sandbox-pie.patch of Package chromium.openSUSE_Leap_42.3_Update

--- a/sandbox/linux/BUILD.gn	2016-08-03 06:31:07.000000000 +0200
+++ b/sandbox/linux/BUILD.gn	2016-08-03 06:31:07.000000000 +0200
@@ -297,12 +297,17 @@

     cflags = [
       # For ULLONG_MAX
-      "-std=gnu99",
+      "-std=gnu99",
+      "-fPIE",

       # These files have a suspicious comparison.
       # TODO fix this and re-enable this warning.
       "-Wno-sign-compare",
     ]
+
+    ldflags = [
+      "-pie",
+    ]

     import("//build/config/compiler/compiler.gni")
     import("//build/config/sanitizers/sanitizers.gni")
@@ -313,7 +317,7 @@
       # other flags that executable_config might have.
       configs -= [ "//build/config:executable_config" ]
       if (!use_gold) {
-        ldflags = [ "-Wl,--disable-new-dtags" ]
+        ldflags += [ "-Wl,--disable-new-dtags" ]
       }
     }


openSUSE Build Service is sponsored by