Changeset 63016 in webkit


Ignore:
Timestamp:
Jul 9, 2010 5:34:12 PM (14 years ago)
Author:
kbr@google.com
Message:

2010-07-09 Kenneth Russell <kbr@google.com>

Reviewed by Dimitri Glazkov.

Assertion failure in String::utf8() for certain invalid UTF16 inputs
https://bugs.webkit.org/show_bug.cgi?id=41983

  • wtf/text/WTFString.cpp: (WebCore::String::utf8):
    • Fixed assertion when sourceExhausted is returned from convertUTF16ToUTF8.

2010-07-09 Kenneth Russell <kbr@google.com>

Reviewed by Dimitri Glazkov.

Assertion failure in String::utf8() for certain invalid UTF16 inputs
https://bugs.webkit.org/show_bug.cgi?id=41983

  • fast/canvas/webgl/invalid-UTF-16-expected.txt: Added.
  • fast/canvas/webgl/invalid-UTF-16.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r62995 r63016  
     12010-07-09  Kenneth Russell  <kbr@google.com>
     2
     3        Reviewed by Dimitri Glazkov.
     4
     5        Assertion failure in String::utf8() for certain invalid UTF16 inputs
     6        https://bugs.webkit.org/show_bug.cgi?id=41983
     7
     8        * wtf/text/WTFString.cpp:
     9        (WebCore::String::utf8):
     10         - Fixed assertion when sourceExhausted is returned from convertUTF16ToUTF8.
     11
    1122010-07-09  Oliver Hunt  <oliver@apple.com>
    213
  • trunk/JavaScriptCore/wtf/text/WTFString.cpp

    r60332 r63016  
    664664    if (result == sourceExhausted) {
    665665        // This should be one unpaired high surrogate.
    666         ASSERT((characters + 1) == (characters + length));
     666        ASSERT((characters + 1) == (this->characters() + length));
    667667        ASSERT((*characters >= 0xD800) && (*characters <= 0xDBFF));
    668668        // There should be room left, since one UChar hasn't been converted.
  • trunk/LayoutTests/ChangeLog

    r63011 r63016  
     12010-07-09  Kenneth Russell  <kbr@google.com>
     2
     3        Reviewed by Dimitri Glazkov.
     4
     5        Assertion failure in String::utf8() for certain invalid UTF16 inputs
     6        https://bugs.webkit.org/show_bug.cgi?id=41983
     7
     8        * fast/canvas/webgl/invalid-UTF-16-expected.txt: Added.
     9        * fast/canvas/webgl/invalid-UTF-16.html: Added.
     10
    1112010-07-09  Tony Gentilcore  <tonyg@chromium.org>
    212
Note: See TracChangeset for help on using the changeset viewer.