|
|
sfeed_update/sfeed_opml_export: only allow regular files - sfeed - RSS and Atom parser |
|
|
 |
git clone git://git.codemadness.org/sfeed (git://git.codemadness.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
README |
|
|
 |
LICENSE |
|
|
|
--- |
|
|
 |
commit cbf92f526528fc995e309d2f13b7dcebfd1e5c75 |
|
|
 |
parent 03a0a0ddb450f33e59a911a8be1b17d31507fa43 |
|
|
 |
Author: Hiltjo Posthuma <hiltjo@codemadness.org> (mailto://) |
application/vnd.lotus-organizer |
|
|
Date: Fri, 29 Dec 2023 13:50:55 +0100 |
|
|
|
|
|
|
|
sfeed_update/sfeed_opml_export: only allow regular files |
|
|
|
|
|
|
|
Be more strict and only allow regular files. It makes no sense to use device |
|
|
|
files or fifos with sfeed_update and it can cause issues, because sfeed_update |
|
|
|
expects to read the config file for each (child) invocation also. |
|
|
|
|
|
|
|
Diffstat: |
|
|
|
M sfeed_opml_export | 2 +- |
|
|
|
M sfeed_update | 2 +- |
|
|
|
|
|
|
|
2 files changed, 2 insertions(+), 2 deletions(-) |
|
|
|
--- |
|
|
 |
diff --git a/sfeed_opml_export b/sfeed_opml_export |
|
|
|
@@ -15,7 +15,7 @@ loadconfig() { |
|
|
|
fi |
|
|
|
|
|
|
|
# config is loaded here to be able to override $sfeedpath or functions. |
|
|
|
- if [ -r "${configpath}" ] && [ ! -d "${configpath}" ]; then |
|
|
|
+ if [ -r "${configpath}" ] && [ -f "${configpath}" ]; then |
|
|
|
. "${configpath}" |
|
|
|
else |
|
|
|
printf "Configuration file \"%s\" cannot be read.\n" "${config}" >&2 |
|
|
 |
diff --git 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}" ] && [ ! -d "${configpath}" ]; then |
|
|
|
+ if [ -r "${configpath}" ] && [ -f "${configpath}" ]; then |
|
|
|
. "${configpath}" |
|
|
|
else |
|
|
|
printf "Configuration file \"%s\" cannot be read.\n" "${config}" >&2 |
|