Commit 6378da9c authored by weinig@apple.com's avatar weinig@apple.com

2009-04-19 Sam Weinig <sam@webkit.org>

        Reviewed by Dan Bernstein.

        Fix for <rdar://problem/5860954>
        Harden JSStringCreateWithCFString against malformed CFStringRefs.

        * API/JSStringRefCF.cpp:
        (JSStringCreateWithCFString):



git-svn-id: svn://svn.chromium.org/blink/trunk@42659 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent be917321
......@@ -38,6 +38,8 @@ JSStringRef JSStringCreateWithCFString(CFStringRef string)
{
JSC::initializeThreading();
CFIndex length = CFStringGetLength(string);
if (length < 0)
CRASH():
if (length) {
OwnArrayPtr<UniChar> buffer(new UniChar[length]);
CFStringGetCharacters(string, CFRangeMake(0, length), buffer.get());
......
2009-04-19 Sam Weinig <sam@webkit.org>
Reviewed by Dan Bernstein.
Fix for <rdar://problem/5860954>
Harden JSStringCreateWithCFString against malformed CFStringRefs.
* API/JSStringRefCF.cpp:
(JSStringCreateWithCFString):
2009-04-19 David Kilzer <ddkilzer@apple.com>
Make FEATURE_DEFINES completely dynamic
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment