]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
libloc: use regular stack-protector on i586
authorArne Fitzenreiter <arne_f@ipfire.org>
Wed, 22 Jul 2020 18:46:13 +0000 (20:46 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Wed, 22 Jul 2020 18:46:13 +0000 (20:46 +0200)
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
lfs/libloc
src/patches/libloc-0.9.3-perl-regular-stack-protector.patch [moved from src/patches/libloc-0.9.3-perl-no-stack-protector.patch with 89% similarity]

index 4f392baca6ede865d4ddd6ae3d2562ce218004bb..df86ff19d08c5327532c0d1bcbd9fa2cf077864c 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -81,8 +81,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        # Apply upstream patches
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/libloc-0.9.3-country-terminate-buffer-when-reading-from-database.patch
 
-       # Add patch for i585 to disable the stack protector.
-       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/libloc-0.9.3-perl-no-stack-protector.patch
+       # Add patch for i586 to disable strong stack protector.
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/libloc-0.9.3-perl-regular-stack-protector.patch
 
        cd $(DIR_APP) && ./autogen.sh
        cd $(DIR_APP) && ./configure \
@@ -97,6 +97,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && cp -avf $(DIR_DL)/location-$(DB_DATE).db.xz /var/lib/location/database.db.xz
 
        # Uncompress database.
+       cd $(DIR_APP) && rm -f /var/lib/location/database.db
        cd $(DIR_APP) && xz -d /var/lib/location/database.db.xz
 
        # Launch location util and export all locations in xt_geoip format.
similarity index 89%
rename from src/patches/libloc-0.9.3-perl-no-stack-protector.patch
rename to src/patches/libloc-0.9.3-perl-regular-stack-protector.patch
index b615ed902a2857d1a21368329d6c8c5926611be9..2ee807a50c5f24cabae62aef9e1dc533f6dbe8d6 100644 (file)
@@ -6,7 +6,7 @@ index 38d5390..62016ca 100644
      LIBS              => ['-lloc'],
      DEFINE            => '', # e.g., '-DHAVE_SOMETHING'
      INC               => '-I. -I../../',
-+    CCFLAGS           => '-fno-stack-protector',
++    CCFLAGS           => '-fstack-protector',
        # Un-comment this if you add C files to link with later:
      # OBJECT            => '$(O_FILES)', # link all the C files too
  );