aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Uhlin <markus@nifty-networks.net>2025-10-17 02:32:53 +0200
committerMarkus Uhlin <markus@nifty-networks.net>2025-10-17 02:32:53 +0200
commit3fe98e2d46dc10e9d6444e7c5ae704ecbc004ff8 (patch)
tree005bdba3a6be7e5ac25576e08f7850345422f52f
parent51f8521625bfb69b8f5593f730b2e3eb11597daa (diff)
Added check
-rw-r--r--FICS/copyfile.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/FICS/copyfile.c b/FICS/copyfile.c
index 32c1ce3..84836fe 100644
--- a/FICS/copyfile.c
+++ b/FICS/copyfile.c
@@ -24,6 +24,10 @@ fics_copyfile(const char *p1, const char *p2)
strcmp(p1, "") == 0 ||
strcmp(p2, "") == 0)
return false;
+ if (!is_regular_file(p1)) {
+ warnx("%s: not a regular file", __func__);
+ return false;
+ }
if ((fd[0] = open(p1, O_RDONLY)) < 0) {
warn("%s: open(%s, ...)", __func__, p1);
return false;