diff options
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); |