metaforce/Runtime/Audio
Lioncash 0d2b2f45a8 CStringExtras: Prevent potential out of bounds reads with CompareCaseInsensitive
The strcasecmp and _stricmp functions expect the passed in strings to
be null-terminated, however we we're also exposing a std::string_view
overload for that function. std::string_view instances aren't required
to be null-terminated, so this makes the interface a little unsafe.

We can use std::lexicographical_compare() to provide the same behavior
and also properly handle the case of non-null-terminated strings.
2019-09-14 16:43:04 -04:00
..
CAudioGroupSet.cpp New code style refactor 2018-12-07 19:30:43 -10:00
CAudioGroupSet.hpp New code style refactor 2018-12-07 19:30:43 -10:00
CAudioSys.cpp New code style refactor 2018-12-07 19:30:43 -10:00
CAudioSys.hpp New code style refactor 2018-12-07 19:30:43 -10:00
CMakeLists.txt Lots of CMFGame integration 2017-02-17 16:19:50 -10:00
CMidiManager.cpp New code style refactor 2018-12-07 19:30:43 -10:00
CMidiManager.hpp New code style refactor 2018-12-07 19:30:43 -10:00
CSfxManager.cpp CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
CSfxManager.hpp RuntimeCommonB: Use the override specifier where applicable 2019-08-09 09:13:26 -04:00
CStaticAudioPlayer.cpp CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
CStaticAudioPlayer.hpp RuntimeCommonB: Use the override specifier where applicable 2019-08-09 09:13:26 -04:00
CStreamAudioManager.cpp CStringExtras: Prevent potential out of bounds reads with CompareCaseInsensitive 2019-09-14 16:43:04 -04:00
CStreamAudioManager.hpp New code style refactor 2018-12-07 19:30:43 -10:00
g721.c CMoviePlayer initial implementation 2016-03-06 17:12:32 -10:00
g721.h CMoviePlayer initial implementation 2016-03-06 17:12:32 -10:00