diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-10-26 15:12:53 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-10-26 15:12:53 +0200 |
commit | 399ae2947a8d58b5b7819813d63e050177d2f0e0 (patch) | |
tree | 30ea559957a3fa21b1236b7f0d6f04f8ec2b028b /src/rss.c | |
parent | aa816c309b268504db04e48e5e9f328398428427 (diff) |
Disallow empty name, . and .. for html/rss names and html chapters
Diffstat (limited to 'src/rss.c')
-rw-r--r-- | src/rss.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -372,6 +372,12 @@ int add_rss(const char *name, char *url, char *rss_config_dir, const char *start name = stripped_rss_title; } + if(name[0] == '\0' || strcmp(name, ".") == 0 || strcmp(name, "..") == 0) { + fprintf(stderr, "Rss name can't be empty, . or ..\n"); + result = -1; + goto cleanup; + } + char *rss_tracked_dir = rss_config_dir; strcat(rss_tracked_dir, "/tracked/"); strcat(rss_tracked_dir, name); |