summaryrefslogtreecommitdiffstats
path: root/package/checksec/0001-checksec-Fixed-issue-with-relative-path.patch
blob: 3ed75a3c34c9555e7e687432ae0e06fd1a28c2a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
From b48a2dfae26fa3b4af8e65fb5953b3caf62c137b Mon Sep 17 00:00:00 2001
From: Paresh Chaudhary <paresh.chaudhary@rockwellcollins.com>
Date: Mon, 21 May 2018 14:34:23 -0500
Subject: [PATCH] checksec: Fixed issue with relative path

Before this patch, the checksec script was not able to find existing
directories when the user passed a relative path with --dir/-d,
the script aborted with a "No such file or directory". The same error
was reported when the script was executed through a relative path.

https://github.com/slimm609/checksec.sh/issues/54

Signed-off-by: Paresh Chaudhary <paresh.chaudhary@rockwellcollins.com>
Signed-off-by: Matt Weber <matthew.weber@rockwellcollins.com>
---
 checksec | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/checksec b/checksec
index 24b521f..baf8d63 100755
--- a/checksec
+++ b/checksec
@@ -1193,7 +1193,7 @@ do
     echo_message "RELRO           STACK CANARY      NX            PIE             RPATH      RUNPATH      FORTIFY Checked         Total   Filename\n" '' "<dir name='$tempdir'>\n" "{ \"dir\": { \"name\":\"$tempdir\" },"
     fdircount=0
     fdirtotal=0
-    for N in $(find $tempdir -type f); do
+    for N in $(find . -type f); do
       if [[ "$N" != "[A-Za-z1-0]*" ]]; then
         out=$(file "$N")
         if [[  $out =~ ELF ]] ; then
@@ -1201,7 +1201,7 @@ do
         fi
       fi
     done
-    for N in $(find $tempdir -type f); do
+    for N in $(find . -type f); do
       if [[ "$N" != "[A-Za-z1-0]*" ]]; then
     # read permissions?
     if [[ ! -r "$N" ]]; then
-- 
1.9.1

OpenPOWER on IntegriCloud