Changeset 47221 in webkit


Ignore:
Timestamp:
Aug 13, 2009 11:21:32 AM (15 years ago)
Author:
eric@webkit.org
Message:

2009-08-13 Steve Block <steveblock@google.com>

Reviewed by Darin Adler.

Fixes a couple of bugs in SecurityOrigin::createFromDatabaseIdentifier.
https://bugs.webkit.org/show_bug.cgi?id=28262

No new tests possible.

  • page/SecurityOrigin.cpp: (WebCore::SecurityOrigin::createFromDatabaseIdentifier):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r47211 r47221  
     12009-08-13  Steve Block  <steveblock@google.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        Fixes a couple of bugs in SecurityOrigin::createFromDatabaseIdentifier.
     6        https://bugs.webkit.org/show_bug.cgi?id=28262
     7
     8        No new tests possible.
     9
     10        * page/SecurityOrigin.cpp:
     11        (WebCore::SecurityOrigin::createFromDatabaseIdentifier):
     12
    1132009-08-13  Dirk Schulze  <krit@webkit.org>
    214
  • trunk/WebCore/page/SecurityOrigin.cpp

    r44666 r47221  
    282282        return create(KURL());
    283283       
    284     // Ensure there were at least 2 seperator characters. Some hostnames on intranets have
     284    // Ensure there were at least 2 separator characters. Some hostnames on intranets have
    285285    // underscores in them, so we'll assume that any additional underscores are part of the host.
    286     if (separator1 != separator2)
     286    if (separator1 == separator2)
    287287        return create(KURL());
    288288       
     
    290290    bool portOkay;
    291291    int port = databaseIdentifier.right(databaseIdentifier.length() - separator2 - 1).toInt(&portOkay);
    292     if (!portOkay && separator2 + 1 == static_cast<int>(databaseIdentifier.length()))
     292    bool portAbsent = (separator2 == static_cast<int>(databaseIdentifier.length()) - 1);
     293    if (!(portOkay || portAbsent))
    293294        return create(KURL());
    294295   
Note: See TracChangeset for help on using the changeset viewer.