From 269abbd82cf98eaeac85f97d6b5fee0d20751163 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Fri, 20 Mar 2020 12:26:11 +0100 Subject: [SERVER] Forbid hidden files when scanning image dir --- src/server/image.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/server/image.c') diff --git a/src/server/image.c b/src/server/image.c index ef40325..67a763c 100644 --- a/src/server/image.c +++ b/src/server/image.c @@ -697,7 +697,8 @@ static bool image_load_all_internal(char *base, char *path) while ( !_shutdown && (entryPtr = readdir( dir )) != NULL ) { entry = *entryPtr; - if ( strcmp( entry.d_name, "." ) == 0 || strcmp( entry.d_name, ".." ) == 0 ) continue; + if ( entry.d_name[0] == '.' ) + continue; // No hidden files, no . or .. if ( strlen( entry.d_name ) > SUBDIR_LEN ) { logadd( LOG_WARNING, "Skipping entry %s: Too long (max %d bytes)", entry.d_name, (int)SUBDIR_LEN ); continue; -- cgit v1.2.3-55-g7522