Summary: | Replace CRASH() on overflow with Checked<> | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Kwang Yul Seo <skyul> | ||||||
Component: | WebCore Misc. | Assignee: | Kwang Yul Seo <skyul> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | commit-queue, eric.carlson, esprehn+autocc, glenn, jer.noble, kangil.han, oliver | ||||||
Priority: | P2 | ||||||||
Version: | 528+ (Nightly build) | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Attachments: |
|
Description
Kwang Yul Seo
2013-07-31 00:20:10 PDT
Created attachment 207813 [details]
Patch
Comment on attachment 207813 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=207813&action=review > Source/WebCore/platform/audio/AudioArray.h:55 > void allocate(size_t n) Make n Checked<size_t>, otherwise the multiplication below may silently fail before the arithmetic becomes safe. Created attachment 207886 [details]
Patch
(In reply to comment #2) > Make n Checked<size_t>, otherwise the multiplication below may silently fail before the arithmetic becomes safe. Done. Thanks for the review. Committed r153548: <http://trac.webkit.org/changeset/153548> Comment on attachment 207886 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=207886&action=review > Source/WebCore/platform/audio/AudioArray.h:55 > + void allocate(Checked<size_t> n) I think it’s not good to make <n> itself a Checked. There must be a better way to make the initialSize computation be checked. |