diff options
-rw-r--r-- | src/endofossil | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/endofossil b/src/endofossil index 382dde5..2960e8e 100644 --- a/src/endofossil +++ b/src/endofossil | |||
@@ -25,10 +25,12 @@ done < /proc/$pid/environ | |||
25 | case "$SSH_ORIGINAL_COMMAND" in | 25 | case "$SSH_ORIGINAL_COMMAND" in |
26 | *\"* ) exit 1 ;; | 26 | *\"* ) exit 1 ;; |
27 | : | true | /bin/true ) exit 0 ;; | 27 | : | true | /bin/true ) exit 0 ;; |
28 | fossil\ test-http\ */../* ) exit 1 ;; | ||
29 | fossil\ test-http\ ../* ) exit 1 ;; | ||
30 | fossil\ test-http\ */.. ) exit 1 ;; | ||
28 | fossil\ test-http\ * ) | 31 | fossil\ test-http\ * ) |
29 | set -- $SSH_ORIGINAL_COMMAND | 32 | set -- $SSH_ORIGINAL_COMMAND |
30 | [ $# = 3 ] | 33 | [ $# = 3 ] |
31 | case "$3" in */../* | ../* | */.. ) exit 1 ;; esac | ||
32 | for d in "${shared_paths[@]}" | 34 | for d in "${shared_paths[@]}" |
33 | do | 35 | do |
34 | f=${3#/${d##*/./}} | 36 | f=${3#/${d##*/./}} |