diff options
author | Colin Watson <cjwatson@debian.org> | 2014-06-28 14:44:18 +0100 |
---|---|---|
committer | Colin Watson <cjwatson@debian.org> | 2014-06-28 14:44:18 +0100 |
commit | 5c0d1a95447b14f81a69530c44db768f9a3daddd (patch) | |
tree | c58872a41b0d913dc8653a0123ed79db569809a2 /debian/openssh-server.config | |
parent | b13ebc64d4ec4653c61d3e669eecda68dd93ec1e (diff) |
Make get_config_option more robust against trailing whitespace (thanks, LaMont Jones).
Diffstat (limited to 'debian/openssh-server.config')
-rw-r--r-- | debian/openssh-server.config | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/debian/openssh-server.config b/debian/openssh-server.config index 883dbf41b..dbde2cbb0 100644 --- a/debian/openssh-server.config +++ b/debian/openssh-server.config | |||
@@ -10,7 +10,9 @@ get_config_option() { | |||
10 | [ -f /etc/ssh/sshd_config ] || return | 10 | [ -f /etc/ssh/sshd_config ] || return |
11 | 11 | ||
12 | # TODO: actually only one '=' allowed after option | 12 | # TODO: actually only one '=' allowed after option |
13 | perl -ne 'print if s/^[[:space:]]*'"$option"'[[:space:]=]+//i' \ | 13 | perl -lne ' |
14 | s/[[:space:]]+/ /g; s/[[:space:]]+$//; | ||
15 | print if s/^[[:space:]]*'"$option"'[[:space:]=]+//i' \ | ||
14 | /etc/ssh/sshd_config 2>/dev/null | 16 | /etc/ssh/sshd_config 2>/dev/null |
15 | } | 17 | } |
16 | 18 | ||