From 73a1f078a6bb0a2228f7d9e7a48a53382707ec35 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 7 Mar 2020 09:15:54 +0100 Subject: [PATCH] archive/iso9660: use IsSpecialFilename() --- src/archive/plugins/Iso9660ArchivePlugin.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/archive/plugins/Iso9660ArchivePlugin.cxx b/src/archive/plugins/Iso9660ArchivePlugin.cxx index a27230728..50cea2aef 100644 --- a/src/archive/plugins/Iso9660ArchivePlugin.cxx +++ b/src/archive/plugins/Iso9660ArchivePlugin.cxx @@ -93,7 +93,8 @@ Iso9660ArchiveFile::Visit(char *path, size_t length, size_t capacity, auto *statbuf = (iso9660_stat_t *) _cdio_list_node_data(entnode); const char *filename = statbuf->filename; - if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) + if (PathTraitsUTF8::IsSpecialFilename(filename)) + /* skip special names like "." and ".." */ continue; size_t filename_length = strlen(filename);