diff options
author | Hiltjo Posthuma <hiltjo@codemadness.org> | 2023-12-26 15:17:17 +0100 |
---|---|---|
committer | Hiltjo Posthuma <hiltjo@codemadness.org> | 2023-12-26 15:17:17 +0100 |
commit | 9754fe74f7b5c0600cc41eef8c6f5c8305a74a18 (patch) | |
tree | e83a92735547f71086bd443c2641d770c42c65c9 | |
parent | 7526bd914c314dd86cc7386bbfaf55ad0d130130 (diff) |
sfeed_update: disallow using a directory as a config file
Tested on NetBSD 5.1: evaluating directories as config files could allow
garbage, so disallow it.
Devices / fifo, etc are still allowed.
-rwxr-xr-x | sfeed_update | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sfeed_update b/sfeed_update index 014985c..79f23ee 100755 --- a/sfeed_update +++ b/sfeed_update @@ -24,7 +24,7 @@ loadconfig() { fi # config is loaded here to be able to override $sfeedpath or functions. - if [ -r "${configpath}" ]; then + if [ -r "${configpath}" ] && [ ! -d "${configpath}" ]; then . "${configpath}" else printf "Configuration file \"%s\" cannot be read.\n" "${config}" >&2 |