]> ruderich.org/simon Gitweb - blhc/blhc.git/commitdiff
Remove unnecessary loop.
authorSimon Ruderich <simon@ruderich.org>
Thu, 22 Mar 2012 00:21:06 +0000 (01:21 +0100)
committerSimon Ruderich <simon@ruderich.org>
Thu, 22 Mar 2012 00:21:06 +0000 (01:21 +0100)
bin/blhc

index e602106b5fd8f6d0140634cf517f21e67471a6f8..d804ecdea41338865a799061ad4c5fad01359639 100755 (executable)
--- a/bin/blhc
+++ b/bin/blhc
@@ -451,6 +451,10 @@ while (my $line = <>) {
             next if $line =~ /^\s*Depends: .*?$cc_regex.*?$/
                     and $line !~ /\s-./; # option, prevent false negatives
 
+            # Check if additional hardening options were used. Used to ensure
+            # they are used for the complete build.
+            $harden_pie     = 1 if any_flags_used($line, @cflags_pie, @ldflags_pie);
+            $harden_bindnow = 1 if any_flags_used($line, @ldflags_bindnow);
 
             push @input, $line;
         }
@@ -484,13 +488,6 @@ if ($option_arch) {
     }
 }
 
-# Check if additional hardening options were used. Used to ensure they are
-# used for the complete build.
-foreach my $line (@input) {
-    $harden_pie     = 1 if any_flags_used($line, @cflags_pie, @ldflags_pie);
-    $harden_bindnow = 1 if any_flags_used($line, @ldflags_bindnow);
-}
-
 # Check the specified hardening options, same order as dpkg-buildflags.
 if ($harden_pie) {
     @cflags  = (@cflags,  @cflags_pie);