From 0bd089b28295918ce07318d5de473101f97a7549 Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Wed, 1 Sep 2021 00:41:32 -0700 Subject: SoundPlayer: Fix file leak in M3UParser::from_file(..) Found by Sonar Cloud. --- Userland/Applications/SoundPlayer/M3UParser.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Userland') diff --git a/Userland/Applications/SoundPlayer/M3UParser.cpp b/Userland/Applications/SoundPlayer/M3UParser.cpp index 9efb030168..19e3dd5cbc 100644 --- a/Userland/Applications/SoundPlayer/M3UParser.cpp +++ b/Userland/Applications/SoundPlayer/M3UParser.cpp @@ -7,6 +7,7 @@ #include "M3UParser.h" #include #include +#include #include M3UParser::M3UParser() @@ -19,6 +20,7 @@ NonnullOwnPtr M3UParser::from_file(const String path) VERIFY(!path.is_null() && !path.is_empty() && !path.is_whitespace()); parser->m_use_utf8 = path.ends_with(".m3u8", AK::CaseSensitivity::CaseInsensitive); FILE* file = fopen(path.characters(), "r"); + ScopeGuard file_guard = [&] { fclose(file); }; VERIFY(file != nullptr); fseek(file, 0, SEEK_END); size_t file_size = ftell(file); -- cgit v1.2.3