<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>53957</bug_id>
          
          <creation_ts>2011-02-07 16:13:42 -0800</creation_ts>
          <short_desc>Crash after incorrectly restoring bogus session state.</short_desc>
          <delta_ts>2011-02-07 16:22:59 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>346922</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-02-07 16:13:42 -0800</bug_when>
    <thetext>If a WebBackForwardList is restored with a certain bogus session state as input (current index pointing past the end of the entry list), the page involved is likely to crash later down the line when that wrong entry is accessed.

In radar as &lt;rdar://problem/8960434&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>346929</commentid>
    <comment_count>1</comment_count>
      <attachid>81549</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-02-07 16:21:06 -0800</bug_when>
    <thetext>Created attachment 81549
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>346931</commentid>
    <comment_count>2</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-02-07 16:22:59 -0800</bug_when>
    <thetext>Landed in r77861</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81549</attachid>
            <date>2011-02-07 16:21:06 -0800</date>
            <delta_ts>2011-02-07 16:22:11 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>2572</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDc3ODU5KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMDItMDcgIEJyYWR5IEVp
ZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84OTYwNDM0PiBhbmQgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUzOTU3CisgICAgICAgIENyYXNoIGFmdGVy
IGluY29ycmVjdGx5IHJlc3RvcmluZyBib2d1cyBzZXNzaW9uIHN0YXRlLgorCisgICAgICAgIElu
IHNvbWUgY2FzZXMgd2UncmUgd3JpdGluZyBhbiBpbnZhbGlkIHNlc3Npb24gc3RhdGUgZm9yIGEg
YmFjay9mb3J3YXJkIGxpc3Qgd2hlcmUgdGhlIGN1cnJlbnQgZW50cnkgaXMgMAorICAgICAgICBi
dXQgdGhlIG51bWJlciBvZiBlbnRyaWVzIGlzIGFsc28gMC4KKyAgICAgICAgSW4gc3VjaCBjYXNl
cyB0aGUgY3VycmVudCBlbnRyeSBzaG91bGQgYmUgIk5vQ3VycmVudEVudHJ5SW5kZXguIgorCisg
ICAgICAgIFdoZW4gd2UgbGF0ZXIgcmVhZCB0aGlzIHN0YXRlIGluLCB3ZSBzZXQgb3Vyc2VsdmVz
IHVwIHRvIGNyYXNoIGxhdGVyLgorCisgICAgICAgIEFtdXNpbmdseSBhbiBBU1NFUlQgY2F1Z2h0
IHRoaXMsIGJ1dCB3ZSBzaG91bGQndmUgcmVqZWN0ZWQgaXQgYmVmb3JlIHRoZSBBU1NFUlQgZmly
ZWQuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvY2YvV2ViQmFja0ZvcndhcmRMaXN0Q0YuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJCYWNrRm9yd2FyZExpc3Q6OnJlc3RvcmVGcm9tQ0ZEaWN0aW9u
YXJ5UmVwcmVzZW50YXRpb24pOiBGYWlsIHRoZSByZXN0b3JlIGlmIHRoZSAiY3VycmVudCBpbmRl
eCBwYXN0IHRoZSBlbmQKKyAgICAgICAgICBvZiB0aGUgbGlzdCIgY2FzZSBvY2N1cnMsIGFuZCBz
cGVjdWxhdGl2ZWx5IGJhaWwgb3V0IG9mIHRoZSBjYXNlIHdoZXJlIHdlIGhhdmUgbm8gY3VycmVu
dCBpbmRleCBidXQgZG8gaGF2ZSBhIGxpc3QuCisgICAgICAgICAgQWxzbyByZW1vdmUgdGhlIHVu
aGVscGZ1bCBBU1NFUlQuCisKIDIwMTEtMDItMDcgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbmRlcnMgQ2FybHNzb24uCkluZGV4OiBTb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvY2YvV2ViQmFja0ZvcndhcmRMaXN0Q0YuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9jZi9XZWJCYWNrRm9yd2FyZExpc3RDRi5jcHAJ
KHJldmlzaW9uIDc3ODIxKQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2NmL1dlYkJhY2tG
b3J3YXJkTGlzdENGLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTAzLDYgKzEwMywxNiBAQCBib29s
IFdlYkJhY2tGb3J3YXJkTGlzdDo6cmVzdG9yZUZyb21DRkRpCiAgICAgfQogCiAgICAgQ0ZJbmRl
eCBzaXplID0gQ0ZBcnJheUdldENvdW50KGNmRW50cmllcyk7CisgICAgaWYgKGN1cnJlbnRJbmRl
eCAhPSBOb0N1cnJlbnRJdGVtSW5kZXggJiYgY3VycmVudEluZGV4ID49IHNpemUpIHsKKyAgICAg
ICAgTE9HKFNlc3Npb25TdGF0ZSwgIldlYkJhY2tGb3J3YXJkTGlzdCBkaWN0aW9uYXJ5IHJlcHJl
c2VudGF0aW9uIGNvbnRhaW5zIGFuIGludmFsaWQgY3VycmVudCBpbmRleCAoJWxkKSBmb3IgdGhl
IG51bWJlciBvZiBlbnRyaWVzICglbGQpIiwgY3VycmVudEluZGV4LCBzaXplKTsKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIGlmIChjdXJyZW50SW5kZXggPT0gTm9DdXJyZW50
SXRlbUluZGV4ICYmIHNpemUpIHsKKyAgICAgICAgTE9HKFNlc3Npb25TdGF0ZSwgIldlYkJhY2tG
b3J3YXJkTGlzdCBkaWN0aW9uYXJ5IHJlcHJlc2VudGF0aW9uIHNheXMgdGhlcmUgaXMgbm8gY3Vy
cmVudCBpdGVtIGluZGV4LCBidXQgdGhlcmUgaXMgYSBsaXN0IG9mICVsZCBlbnRyaWVzIC0gdGhp
cyBpcyBib2d1cyIsIHNpemUpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorICAgIAog
ICAgIEJhY2tGb3J3YXJkTGlzdEl0ZW1WZWN0b3IgbmV3RW50cmllczsKICAgICBuZXdFbnRyaWVz
LnJlc2VydmVDYXBhY2l0eShzaXplKTsKICAgICBmb3IgKENGSW5kZXggaSA9IDA7IGkgPCBzaXpl
OyArK2kpIHsKQEAgLTE0Miw4ICsxNTIsNiBAQCBib29sIFdlYkJhY2tGb3J3YXJkTGlzdDo6cmVz
dG9yZUZyb21DRkRpCiAgICAgbV9jdXJyZW50ID0gY3VycmVudEluZGV4OwogICAgIG1fZW50cmll
cyA9IG5ld0VudHJpZXM7CiAKLSAgICBBU1NFUlQobV9jdXJyZW50ID09IE5vQ3VycmVudEl0ZW1J
bmRleCB8fCBtX2N1cnJlbnQgPCBtX2VudHJpZXMuc2l6ZSgpKTsKLQogICAgIHJldHVybiB0cnVl
OwogfQogCg==
</data>
<flag name="review"
          id="73149"
          type_id="1"
          status="+"
          setter="andersca"
    />
    <flag name="commit-queue"
          id="73150"
          type_id="3"
          status="-"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>