<?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>117815</bug_id>
          
          <creation_ts>2013-06-19 17:21:50 -0700</creation_ts>
          <short_desc>Fix TextTrackCue::cueIndex() to handle the null case of TextTrack::cues(() properly</short_desc>
          <delta_ts>2013-07-15 12:42:07 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BlinkMergeCandidate, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Ruth Fong">ruthiecftg</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>jer.noble</cc>
    
    <cc>jonlee</cc>
    
    <cc>rniwa</cc>
    
    <cc>ruthiecftg</cc>
    
    <cc>thorton</cc>
    
    <cc>vcarbune</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>901962</commentid>
    <comment_count>0</comment_count>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-19 17:21:50 -0700</bug_when>
    <thetext>TextTrackCue::cueIndex() calls TextTrackCueList::getCueIndex on the return value of TextTrack::cues() without checking if that return value is null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>901964</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-06-19 17:22:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/14211041&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>901967</commentid>
    <comment_count>2</comment_count>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-19 17:27:19 -0700</bug_when>
    <thetext>Jer discovered this bug when commit-queue was failing media/track/media-element-enqueue-event-crash.html on a patch for bug 117765. The stack information for the crashed test can be found there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>902389</commentid>
    <comment_count>3</comment_count>
      <attachid>205137</attachid>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-20 19:16:28 -0700</bug_when>
    <thetext>Created attachment 205137
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>902390</commentid>
    <comment_count>4</comment_count>
      <attachid>205137</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-06-20 19:21:57 -0700</bug_when>
    <thetext>Comment on attachment 205137
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=205137&amp;action=review

&gt; Source/WebCore/ChangeLog:3
&gt; +        &lt;rdar://problem/14211041&gt; Fix TextTrackCue::cueIndex() to handle the null case of TextTrack::cues(() properly (117815)

Please list the radar URL in a separate line.
Also, there is no need to repeat the bug number here.
Simply copy &amp; paste the bug title.

&gt; Source/WebCore/ChangeLog:8
&gt; +        This patch adds assert statements to try to catch when the call

s/assert statements/assertions/
It&apos;s probably redundant to say &quot;the call&quot; since &quot;track()-&gt;cues()&quot; is a function call already.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>902399</commentid>
    <comment_count>5</comment_count>
      <attachid>205141</attachid>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-20 19:35:54 -0700</bug_when>
    <thetext>Created attachment 205141
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>902616</commentid>
    <comment_count>6</comment_count>
      <attachid>205141</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-06-21 11:08:32 -0700</bug_when>
    <thetext>Comment on attachment 205141
Patch

Clearing flags on attachment: 205141

Committed r151845: &lt;http://trac.webkit.org/changeset/151845&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>902617</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-06-21 11:08:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905199</commentid>
    <comment_count>8</comment_count>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-07-01 18:34:40 -0700</bug_when>
    <thetext>Consider merging: https://src.chromium.org/viewvc/blink?revision=153206&amp;view=revision</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905200</commentid>
    <comment_count>9</comment_count>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-07-01 18:37:57 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Consider merging: https://src.chromium.org/viewvc/blink?revision=153206&amp;view=revision

Could there ever be a case in which tracks() is null?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905268</commentid>
    <comment_count>10</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2013-07-01 23:52:04 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; Consider merging: https://src.chromium.org/viewvc/blink?revision=153206&amp;view=revision
&gt; 
&gt; Could there ever be a case in which tracks() is null?

According to that change list:

However, per HTML rules, a track object returns a non-NULL
cue list object only if cues haven&apos;t been disabled. The
problem is that in the case for an inband text track, the
cues are disabled by default, and so the track object
returns NULL as the value of the cue list pointer. As
currently implemented, the text track cue object assumes
that the track&apos;s cue list is always non-NULL, but this
crashes the browser when the pointer value is dereferenced
to get the cue index.

Need to verify this is the case; if so, we should probably file a new bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905481</commentid>
    <comment_count>11</comment_count>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-07-02 10:16:10 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; Consider merging: https://src.chromium.org/viewvc/blink?revision=153206&amp;view=revision
&gt; 
&gt; Could there ever be a case in which tracks() is null?

track() not tracks() and I think yes.

From W3 spec on TextTrackCue: 
&quot;The track attribute, on getting, must return the TextTrack object of the text track in whose list of cues the text track cue that the TextTrackCue object represents finds itself, if any; or null otherwise.&quot;
(http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#texttrackcue)

Also, by inspection of the implementation of TextTrackCue::track(), the getter returns m_track, which is a pointer to a TextTrack object and initialized to null in the constructor.

If so, then track() should first be checked for a null value before track()-&gt;cues(). In the case where track() is null, would it also be appropriate to return invalidCueIndex? Or is this a case that really should never be hit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905483</commentid>
    <comment_count>12</comment_count>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-07-02 10:32:15 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; According to that change list:
&gt; 
&gt; However, per HTML rules, a track object returns a non-NULL
&gt; cue list object only if cues haven&apos;t been disabled. The
&gt; problem is that in the case for an inband text track, the
&gt; cues are disabled by default, and so the track object
&gt; returns NULL as the value of the cue list pointer. As
&gt; currently implemented, the text track cue object assumes
&gt; that the track&apos;s cue list is always non-NULL, but this
&gt; crashes the browser when the pointer value is dereferenced
&gt; to get the cue index.
&gt; 
&gt; Need to verify this is the case; if so, we should probably file a new bug.

From whatWG spec (http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-cues):
&quot;If the text track mode of the text track that the TextTrack object represents is not the text track disabled mode, then the cues attribute must return a live TextTrackCueList object that represents the subset of the text track list of cues of the text track that the TextTrack object represents whose end times occur at or after the earliest possible position when the script started, in text track cue order. Otherwise, it must return null. When an object is returned, the same object must be returned each time.&quot;

From w3 spec (http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#text-track-disabled):
&quot;Disabled: Indicates that the text track is not active. Other than for the purposes of exposing the track in the DOM, the user agent is ignoring the text track. No cues are active, no events are fired, and the user agent will not attempt to obtain the track&apos;s cues.&quot;

The last part of the w3 definition makes me a bit wary (&quot;the user agent will not attempt to obtain the track&apos;s cues&quot;), but the chromium patch makes sense in terms of whatWG&apos;s spec.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906840</commentid>
    <comment_count>13</comment_count>
      <attachid>206253</attachid>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-07-08 09:41:39 -0700</bug_when>
    <thetext>Created attachment 206253
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906876</commentid>
    <comment_count>14</comment_count>
      <attachid>206253</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-08 11:34:24 -0700</bug_when>
    <thetext>Comment on attachment 206253
Patch

Clearing flags on attachment: 206253

Committed r152459: &lt;http://trac.webkit.org/changeset/152459&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906877</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-08 11:34:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908127</commentid>
    <comment_count>16</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-07-12 21:16:43 -0700</bug_when>
    <thetext>Why was test case not added? Did you try using test.mp4 instead of test.ogv?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908145</commentid>
    <comment_count>17</comment_count>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-07-13 00:22:06 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; Why was test case not added? Did you try using test.mp4 instead of test.ogv?

The test hits a case that isn&apos;t solved by this patch: https://chromiumcodereview.appspot.com/17002002#msg31

We should consider merging this updated patch: https://src.chromium.org/viewvc/blink?revision=153810&amp;view=revision</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908395</commentid>
    <comment_count>18</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-07-15 07:43:46 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; Why was test case not added? Did you try using test.mp4 instead of test.ogv?

Because the test case is worthless, see my comment here: https://chromiumcodereview.appspot.com/17002002#msg29


(In reply to comment #17)
&gt; (In reply to comment #16)
&gt; &gt; Why was test case not added? Did you try using test.mp4 instead of test.ogv?
&gt; 
&gt; The test hits a case that isn&apos;t solved by this patch: https://chromiumcodereview.appspot.com/17002002#msg31
&gt; 
&gt; We should consider merging this updated patch: https://src.chromium.org/viewvc/blink?revision=153810&amp;view=revision

Agreed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908486</commentid>
    <comment_count>19</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-07-15 12:42:07 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; (In reply to comment #17)
&gt; &gt; (In reply to comment #16)
&gt; &gt; &gt; Why was test case not added? Did you try using test.mp4 instead of test.ogv?
&gt; &gt; 
&gt; &gt; The test hits a case that isn&apos;t solved by this patch: https://chromiumcodereview.appspot.com/17002002#msg31
&gt; &gt; 
&gt; &gt; We should consider merging this updated patch: https://src.chromium.org/viewvc/blink?revision=153810&amp;view=revision
&gt; 
&gt; Agreed.

Filed https://bugs.webkit.org/show_bug.cgi?id=118682 for merging the Blink changes.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205137</attachid>
            <date>2013-06-20 19:16:28 -0700</date>
            <delta_ts>2013-06-20 19:35:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117815-20130620191437.patch</filename>
            <type>text/plain</type>
            <size>1376</size>
            <attacher name="Ruth Fong">ruthiecftg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MTgxMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA2LTIwICBSdXRoIEZv
bmcgIDxydXRoX2ZvbmdAYXBwbGUuY29tPgorCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNDIx
MTA0MT4gRml4IFRleHRUcmFja0N1ZTo6Y3VlSW5kZXgoKSB0byBoYW5kbGUgdGhlIG51bGwgY2Fz
ZSBvZiBUZXh0VHJhY2s6OmN1ZXMoKCkgcHJvcGVybHkgKDExNzgxNSkKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNzgxNQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyBhc3NlcnQg
c3RhdGVtZW50cyB0byB0cnkgdG8gY2F0Y2ggd2hlbiB0aGUgY2FsbAorICAgICAgICB0cmFjaygp
LT5jdWVzKCkgcmV0dXJucyBhIG51bGwgcG9pbnRlci4KKworICAgICAgICAqIGh0bWwvdHJhY2sv
VGV4dFRyYWNrQ3VlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHRUcmFja0N1ZTo6Y3VlSW5k
ZXgpOgorCiAyMDEzLTA2LTIwICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgog
CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY0OTUK
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4dFRyYWNrQ3VlLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL3RyYWNrL1RleHRUcmFja0N1ZS5jcHAJKHJldmlz
aW9uIDE1MTgxMikKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4dFRyYWNrQ3VlLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtNDgzLDggKzQ4MywxMSBAQCB2b2lkIFRleHRUcmFja0N1ZTo6
c2V0VGV4dChjb25zdCBTdHJpbmcmCiAKIGludCBUZXh0VHJhY2tDdWU6OmN1ZUluZGV4KCkKIHsK
LSAgICBpZiAobV9jdWVJbmRleCA9PSBpbnZhbGlkQ3VlSW5kZXgpCisgICAgaWYgKG1fY3VlSW5k
ZXggPT0gaW52YWxpZEN1ZUluZGV4KSB7CisgICAgICAgIEFTU0VSVCh0cmFjaygpKTsKKyAgICAg
ICAgQVNTRVJUKHRyYWNrKCktPmN1ZXMoKSk7CiAgICAgICAgIG1fY3VlSW5kZXggPSB0cmFjaygp
LT5jdWVzKCktPmdldEN1ZUluZGV4KHRoaXMpOworICAgIH0KIAogICAgIHJldHVybiBtX2N1ZUlu
ZGV4OwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205141</attachid>
            <date>2013-06-20 19:35:54 -0700</date>
            <delta_ts>2013-07-08 09:41:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117815-20130620193404.patch</filename>
            <type>text/plain</type>
            <size>1369</size>
            <attacher name="Ruth Fong">ruthiecftg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MTgxMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA2LTIwICBSdXRoIEZv
bmcgIDxydXRoX2ZvbmdAYXBwbGUuY29tPgorCisgICAgICAgIEZpeCBUZXh0VHJhY2tDdWU6OmN1
ZUluZGV4KCkgdG8gaGFuZGxlIHRoZSBudWxsIGNhc2Ugb2YgVGV4dFRyYWNrOjpjdWVzKCgpIHBy
b3Blcmx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MTc4MTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE0MjExMDQxPiAKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGFkZHMgYXNzZXJ0
IHN0YXRlbWVudHMgdG8gdHJ5IHRvIGNhdGNoIHdoZW4gCisgICAgICAgIHRyYWNrKCktPmN1ZXMo
KSByZXR1cm5zIGEgbnVsbCBwb2ludGVyLgorCisgICAgICAgICogaHRtbC90cmFjay9UZXh0VHJh
Y2tDdWUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4dFRyYWNrQ3VlOjpjdWVJbmRleCk6CisK
IDIwMTMtMDYtMjAgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNjQ5NQpJbmRleDog
U291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9UZXh0VHJhY2tDdWUuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4dFRyYWNrQ3VlLmNwcAkocmV2aXNpb24gMTUx
ODEyKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9UZXh0VHJhY2tDdWUuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC00ODMsOCArNDgzLDExIEBAIHZvaWQgVGV4dFRyYWNrQ3VlOjpzZXRUZXh0
KGNvbnN0IFN0cmluZyYKIAogaW50IFRleHRUcmFja0N1ZTo6Y3VlSW5kZXgoKQogewotICAgIGlm
IChtX2N1ZUluZGV4ID09IGludmFsaWRDdWVJbmRleCkKKyAgICBpZiAobV9jdWVJbmRleCA9PSBp
bnZhbGlkQ3VlSW5kZXgpIHsKKyAgICAgICAgQVNTRVJUKHRyYWNrKCkpOworICAgICAgICBBU1NF
UlQodHJhY2soKS0+Y3VlcygpKTsKICAgICAgICAgbV9jdWVJbmRleCA9IHRyYWNrKCktPmN1ZXMo
KS0+Z2V0Q3VlSW5kZXgodGhpcyk7CisgICAgfQogCiAgICAgcmV0dXJuIG1fY3VlSW5kZXg7CiB9
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>206253</attachid>
            <date>2013-07-08 09:41:39 -0700</date>
            <delta_ts>2013-07-08 11:34:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117815-20130708093935.patch</filename>
            <type>text/plain</type>
            <size>1672</size>
            <attacher name="Ruth Fong">ruthiecftg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MjQ1NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA3LTA4ICBSdXRoIEZv
bmcgIDxydXRoX2ZvbmdAYXBwbGUuY29tPgorCisgICAgICAgIEZpeCBUZXh0VHJhY2tDdWU6OmN1
ZUluZGV4KCkgdG8gaGFuZGxlIHRoZSBudWxsIGNhc2Ugb2YgVGV4dFRyYWNrOjpjdWVzKCgpIHBy
b3Blcmx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MTc4MTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE0MjExMDQxPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1lcmdlIGh0dHBzOi8vc3JjLmNocm9t
aXVtLm9yZy92aWV3dmMvYmxpbms/cmV2aXNpb249MTUzMjA2JnZpZXc9cmV2aXNpb24KKyAgICAg
ICAgCisgICAgICAgIE5vIG5ldyB0ZXN0cywgb25seSBiZWhhdmlvciBjaGFuZ2UgaXMgcHJldmVu
dGluZyBhIGNyYXNoIGluIHRoZSByZWxlYXNlIGJ1aWxkLgorICAgICAgICBjdWVJbmRleCgpIGlz
IG9ubHkgdXNlZCBmb3Igc29ydGluZyBjdWVzLCBzbyByZXR1cm5pbmcgYW4gaW52YWxpZEN1ZUlu
ZGV4IGluIHRoZSBjYXNlCisgICAgICAgIHdoZXJlIHRyYWNrKCktPmN1ZXMoKSBpcyBudWxsIG1h
a2VzIHNlbnNlIGFuZCB3b24ndCBtb2RpZnkgYmVoYXZpb3IuCisKKyAgICAgICAgKiBodG1sL3Ry
YWNrL1RleHRUcmFja0N1ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0VHJhY2tDdWU6OmN1
ZUluZGV4KToKKwogMjAxMy0wNy0wOCAgQW5kcmVhcyBLbGluZyAgPGFrbGluZ0BhcHBsZS5jb20+
CiAKICAgICAgICAgUkVHUkVTU0lPTihyMTI1Mjk0KTogQSBzdHlsZSBydWxlIHdpdGggbW9yZSB0
aGFuIDgxOTIgc2VsZWN0b3JzIGNhbiBjYXVzZSBzdHlsZSBjb3JydXB0aW9uLgpJbmRleDogU291
cmNlL1dlYkNvcmUvaHRtbC90cmFjay9UZXh0VHJhY2tDdWUuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4dFRyYWNrQ3VlLmNwcAkocmV2aXNpb24gMTUyMzcy
KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9UZXh0VHJhY2tDdWUuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC00ODYsNyArNDg2LDggQEAgaW50IFRleHRUcmFja0N1ZTo6Y3VlSW5kZXgoKQog
ICAgIGlmIChtX2N1ZUluZGV4ID09IGludmFsaWRDdWVJbmRleCkgewogICAgICAgICBBU1NFUlQo
dHJhY2soKSk7CiAgICAgICAgIEFTU0VSVCh0cmFjaygpLT5jdWVzKCkpOwotICAgICAgICBtX2N1
ZUluZGV4ID0gdHJhY2soKS0+Y3VlcygpLT5nZXRDdWVJbmRleCh0aGlzKTsKKyAgICAgICAgaWYg
KFRleHRUcmFja0N1ZUxpc3QqIGN1ZUxpc3QgPSB0cmFjaygpLT5jdWVzKCkpCisgICAgICAgICAg
ICBtX2N1ZUluZGV4ID0gY3VlTGlzdC0+Z2V0Q3VlSW5kZXgodGhpcyk7CiAgICAgfQogCiAgICAg
cmV0dXJuIG1fY3VlSW5kZXg7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>