diff options
| author | Markus Uhlin <markus@nifty-networks.net> | 2025-10-17 02:32:53 +0200 |
|---|---|---|
| committer | Markus Uhlin <markus@nifty-networks.net> | 2025-10-17 02:32:53 +0200 |
| commit | 3fe98e2d46dc10e9d6444e7c5ae704ecbc004ff8 (patch) | |
| tree | 005bdba3a6be7e5ac25576e08f7850345422f52f | |
| parent | 51f8521625bfb69b8f5593f730b2e3eb11597daa (diff) | |
Added check
| -rw-r--r-- | FICS/copyfile.c | 4 |
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; |
