mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 20:27:45 +00:00
LibVideo: Fix string reading in Matroska
A string should never be longer than it's strlen according to the specification
This commit is contained in:
parent
1f55cc942d
commit
2732dd3633
1 changed files with 2 additions and 1 deletions
|
@ -985,7 +985,8 @@ ErrorOr<DeprecatedString> Streamer::read_string()
|
|||
auto string_length = TRY(read_variable_size_integer());
|
||||
if (remaining() < string_length)
|
||||
return Error::from_string_literal("String length extends past the end of the stream");
|
||||
auto string_value = DeprecatedString(data_as_chars(), string_length);
|
||||
auto string_data = data_as_chars();
|
||||
auto string_value = DeprecatedString(string_data, strnlen(string_data, string_length));
|
||||
TRY(read_raw_octets(string_length));
|
||||
return string_value;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue