diff options
author | David Perry <boolean263@protonmail.com> | 2023-01-24 19:44:08 +0000 |
---|---|---|
committer | A Wireshark GitLab Utility <6629907-ws-gitlab-utility@users.noreply.gitlab.com> | 2023-01-24 19:44:08 +0000 |
commit | 50a3524fbf5aa2857965d98655a3eb729f0ee5f7 (patch) | |
tree | f538753d3374425135d5e8ea55f1703406ab3632 /wiretap/file_access.c | |
parent | 0ba90d1249bb5bc565b673144af18bc119a36dc9 (diff) |
wiretap: treat file extensions case-insensitively
Diffstat (limited to 'wiretap/file_access.c')
-rw-r--r-- | wiretap/file_access.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/wiretap/file_access.c b/wiretap/file_access.c index 86bda1d59b..5edae08169 100644 --- a/wiretap/file_access.c +++ b/wiretap/file_access.c @@ -27,6 +27,7 @@ #include "file_wrappers.h" #include "required_file_handlers.h" #include <wsutil/buffer.h> +#include <wsutil/str_util.h> #include "lanalyzer.h" #include "ngsniffer.h" @@ -679,7 +680,13 @@ get_file_extension(const char *pathname) } /* - * Yes. Split it into components separated by ".". + * Yes. Fold it to lowercase, since open_routines[] has + * its extensions in lowercase. + */ + ascii_strdown_inplace(filename); + + /* + * Split it into components separated by ".". */ components = g_strsplit(filename, ".", 0); g_free(filename); |