mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-07 17:15:26 +00:00
AK: Check for u32 overflow in String::repeated()
I don't know why this was checking for size_t overflow, but it was tripping up ASAN malloc() checks by passing a way-too-large size.
This commit is contained in:
@@ -310,7 +310,7 @@ bool String::equals_ignoring_ascii_case(StringView other) const
|
||||
|
||||
ErrorOr<String> String::repeated(String const& input, size_t count)
|
||||
{
|
||||
if (Checked<size_t>::multiplication_would_overflow(count, input.bytes().size()))
|
||||
if (Checked<u32>::multiplication_would_overflow(count, input.bytes().size()))
|
||||
return Error::from_errno(EOVERFLOW);
|
||||
|
||||
String result;
|
||||
|
||||
Reference in New Issue
Block a user