<?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>10038</bug_id>
          
          <creation_ts>2006-07-20 19:15:36 -0700</creation_ts>
          <short_desc>REGRESSION: Length of navigator.mimeTypes collection returns number of installed plugins, not number of registered mime types</short_desc>
          <delta_ts>2006-07-22 00:38:26 -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>DOM</component>
          <version>420+</version>
          <rep_platform>Mac (PowerPC)</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.andrew.cmu.edu/user/firebird/bug-regression.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brian Ellis">phoenix1701</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>50465</commentid>
    <comment_count>0</comment_count>
    <who name="Brian Ellis">phoenix1701</who>
    <bug_when>2006-07-20 19:15:36 -0700</bug_when>
    <thetext>(This bug is a regression from Safari 419.3.)

The &quot;navigator.mimeTypes&quot; collection is supposed to store a list of all registered MIME types for which the browser has a handler.  In the nightly WebKit builds, however, querying the length of this collection in the WebKit nightly returns the length of the navigator.plugins collection instead.

Since this is typically much less than the number of registered MIME types, a script looping over all the registered types will only access the first n of them, where n is the number of installed plugins.  Attempting to access out-of-bounds indices that are within the bounds of the actual array does work as expected:

&gt;&gt; navigator.mimeTypes.length
&lt;&lt; 14
&gt;&gt; navigator.mimeTypes[70]
&lt;&lt; &quot;audio/x-aiff&quot;

which leads me to believe that it&apos;s simply the wrong length being returned.

REDUCTION:

The URL for this bug points to a simple reduction of the bug, using Safari&apos;s &quot;Help &gt; Installed Plug-ins&quot; page is a template.  Scroll to the bottom to see the incorrect behavior.

As this will cripple any script attempting to loop over all the installed plugins (as Apple&apos;s own plugin example does), this bug is considered a critical one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50466</commentid>
    <comment_count>1</comment_count>
      <attachid>9588</attachid>
    <who name="Brian Ellis">phoenix1701</who>
    <bug_when>2006-07-20 19:18:25 -0700</bug_when>
    <thetext>Created attachment 9588
The bug reduction linked to in the URL, in case a local copy is preferable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50468</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-07-20 21:38:49 -0700</bug_when>
    <thetext>Regression-&gt;P1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50504</commentid>
    <comment_count>3</comment_count>
      <attachid>9604</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-07-21 13:54:46 -0700</bug_when>
    <thetext>Created attachment 9604
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50513</commentid>
    <comment_count>4</comment_count>
      <attachid>9604</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-07-21 15:30:19 -0700</bug_when>
    <thetext>Comment on attachment 9604
proposed fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50548</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-07-22 00:38:26 -0700</bug_when>
    <thetext>Committed revision 15573.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9588</attachid>
            <date>2006-07-20 19:18:25 -0700</date>
            <delta_ts>2006-07-20 19:18:25 -0700</delta_ts>
            <desc>The bug reduction linked to in the URL, in case a local copy is preferable.</desc>
            <filename>bug-regression.html</filename>
            <type>text/html</type>
            <size>5597</size>
            <attacher name="Brian Ellis">phoenix1701</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIj4KCjxodG1s
IGxhbmc9ImVuIj4KPGhlYWQ+Cgk8dGl0bGU+dW50aXRsZWQ8L3RpdGxlPgoJPG1ldGEgbmFtZT0i
Z2VuZXJhdG9yIiBjb250ZW50PSJUZXh0TWF0ZSBodHRwOi8vbWFjcm9tYXRlcy5jb20vIj4KCTxt
ZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iQnJpYW4gRWxsaXMiPgogICAgPG1ldGEgaHR0cC1l
cXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPgog
ICAgPHRpdGxlPkluc3RhbGxlZCBQbHVnLWluczwvdGl0bGU+Cgk8c3R5bGUgdHlwZT0idGV4dC9j
c3MiPgogICAgICAgICAgICBib2R5IHsgY29sb3I6ICM1NTU7IH0KICAgICAgICAgICAgZGl2I21h
cmdpbnMgeyBtYXJnaW46IDUlOyB9CiAgICAgICAgICAgIAogICAgICAgICAgICBkaXYucGx1Z2lu
LW5hbWUgewogICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtOwogICAgICAgICAgICAgICAg
bWFyZ2luLWJvdHRvbTogMWVuOwogICAgICAgICAgICAgICAgZm9udC1zaXplOiBsYXJnZTsKICAg
ICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgICAgICAgICAgY29sb3I6IGJs
YWNrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICB0YWJsZSB7CiAgICAg
ICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OwogICAgICAgICAgICAgICAgY29s
b3I6ICMyMjI7CiAgICAgICAgICAgICAgICBmb250OiBtZXNzYWdlLWJveDsKICAgICAgICAgICAg
ICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjsK
ICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7CiAgICAgICAgICAgIH0KICAgICAg
ICAgICAgCiAgICAgICAgICAgIHRoIHsKICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRl
cjsKICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgICAgICAgICAgYmFj
a2dyb3VuZC1jb2xvcjogI0NDQzsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAg
ICAgdGggKyB0aCwgdGQgKyB0ZCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FBQTsgfQogICAg
ICAgICAgICB0ZCAgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQUE7ICB9
CiAgICAgICAgICAgIHRoLCB0ZCAgICAgICAgICAgeyBwYWRkaW5nOiAzcHg7IH0KICAgICAgICAg
ICAgCiAgICAgICAgICAgIHRkLmV4dGVuc2lvbnMgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0K
ICAgICAgICAgICAgCiAgICAgICAgICAgIHRoLk1JTUUtdHlwZSAgICAgeyB3aWR0aDogMzAlOyB9
CiAgICAgICAgICAgIHRoLmRlc2NyaXB0aW9uICAgeyB3aWR0aDogNTAlOyB9CiAgICAgICAgICAg
IHRoLmV4dGVuc2lvbnMgICAgeyB3aWR0aDogMjAlOyB9CiAgICAgICAgPC9zdHlsZT4JPCEtLSBE
YXRlOiAyMDA2LTA3LTIwIC0tPgo8L2hlYWQ+Cjxib2R5PgoKICAgIDxkaXYgaWQ9Im1hcmdpbnMi
PgoJICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24veC1qYXZhc2NyaXB0Ij4KCiAgICAgICAg
ICAgIC8vIExvY2FsaXplcnM6IFRyYW5zbGF0ZSB0aGUgdGl0bGUgYWJvdmUsIGFuZCB0aGVzZSBz
aXggc3RyaW5ncywgYW5kIGxlYXZlIHRoZSByZXN0IG9mIHRoZSBmaWxlIGludGFjdC4KCiAgICAg
ICAgICAgIHZhciBJbnN0YWxsZWRQbHVnSW5zID0gIkluc3RhbGxlZCBQbHVnLWlucyI7CiAgICAg
ICAgICAgIHZhciBCZXR3ZWVuRGVzY3JpcHRpb25BbmRGaWxlbmFtZSA9ICIgJm1kYXNoOyBmcm9t
IGZpbGUgJmxkcXVvOyI7CiAgICAgICAgICAgIHZhciBBZnRlckZpbGVuYW1lID0gIiZyZHF1bzsu
IjsKICAgICAgICAgICAgdmFyIE1JTUVUeXBlQ29sdW1uSGVhZGVyID0gIk1JTUUgVHlwZSI7CiAg
ICAgICAgICAgIHZhciBEZXNjcmlwdGlvbkNvbHVtbkhlYWRlciA9ICJEZXNjcmlwdGlvbiI7CiAg
ICAgICAgICAgIHZhciBFeHRlbnNpb25zQ29sdW1uSGVhZGVyID0gIkV4dGVuc2lvbnMiOwoKICAg
ICAgICAgICAgLy8gTm93IHRoZSBjb2RlLgoKICAgICAgICAgICAgbmF2aWdhdG9yLnBsdWdpbnMu
cmVmcmVzaChmYWxzZSk7IC8vIFN1cHBvc2VkbHkgaGVscHMgaWYgbmV3IHBsdWctaW5zIHdlcmUg
YWRkZWQuCgogICAgICAgICAgICBmb3IgKHZhciBwaSA9IDA7IHBpICE9IG5hdmlnYXRvci5wbHVn
aW5zLmxlbmd0aDsgcGkrKykgewogICAgICAgICAgICAgICAgdmFyIHBsdWdpbiA9IG5hdmlnYXRv
ci5wbHVnaW5zW3BpXTsKCiAgICAgICAgICAgICAgICBkb2N1bWVudC53cml0ZWxuKCI8ZGl2IGNs
YXNzPVwicGx1Z2luLW5hbWVcIj4iICsgcGx1Z2luLm5hbWUgKyAiPFwvZGl2PiIpOwoKICAgICAg
ICAgICAgICAgIGRvY3VtZW50LndyaXRlbG4oIjxibG9ja3F1b3RlPiIgKyBwbHVnaW4uZGVzY3Jp
cHRpb24gKyBCZXR3ZWVuRGVzY3JpcHRpb25BbmRGaWxlbmFtZSArIHBsdWdpbi5maWxlbmFtZSAr
IEFmdGVyRmlsZW5hbWUgKyAiPFwvYmxvY2txdW90ZT4iKTsKCiAgICAgICAgICAgICAgICBkb2N1
bWVudC53cml0ZWxuKCI8dGFibGUgY2xhc3M9XCJ0eXBlcy10YWJsZVwiPiIpOwoKICAgICAgICAg
ICAgICAgIGRvY3VtZW50LndyaXRlbG4oIjx0aGVhZD48dHI+Iik7CiAgICAgICAgICAgICAgICBk
b2N1bWVudC53cml0ZWxuKCI8dGggY2xhc3M9XCJNSU1FLXR5cGVcIj4iICsgTUlNRVR5cGVDb2x1
bW5IZWFkZXIgKyAiPFwvdGg+Iik7CiAgICAgICAgICAgICAgICBkb2N1bWVudC53cml0ZWxuKCI8
dGggY2xhc3M9XCJkZXNjcmlwdGlvblwiPiIgKyBEZXNjcmlwdGlvbkNvbHVtbkhlYWRlciArICI8
XC90aD4iKTsKICAgICAgICAgICAgICAgIGRvY3VtZW50LndyaXRlbG4oIjx0aCBjbGFzcz1cImV4
dGVuc2lvbnNcIj4iICsgRXh0ZW5zaW9uc0NvbHVtbkhlYWRlciArICI8XC90aD4iKTsKICAgICAg
ICAgICAgICAgIGRvY3VtZW50LndyaXRlbG4oIjxcL3RyPjxcL3RoZWFkPiIpOwoKICAgICAgICAg
ICAgICAgIGRvY3VtZW50LndyaXRlbG4oIjx0Ym9keT4iKTsKICAgICAgICAgICAgICAgIGZvciAo
dmFyIG1pID0gMDsgbWkgIT0gcGx1Z2luLmxlbmd0aDsgKyttaSkgewogICAgICAgICAgICAgICAg
ICAgIGRvY3VtZW50LndyaXRlbG4oIjx0cj4iKTsKICAgICAgICAgICAgICAgICAgICBkb2N1bWVu
dC53cml0ZWxuKCI8dGQgY2xhc3M9XCJNSU1FLXR5cGVcIj4iICsgcGx1Z2luW21pXS50eXBlICsg
IjxcL3RkPiIpOwogICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LndyaXRlbG4oIjx0ZCBjbGFz
cz1cImRlc2NyaXB0aW9uXCI+IiArIHBsdWdpblttaV0uZGVzY3JpcHRpb24gKyAiPFwvdGQ+Iik7
CiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQud3JpdGVsbigiPHRkIGNsYXNzPVwiZXh0ZW5z
aW9uc1wiPiIgKyBwbHVnaW5bbWldLnN1ZmZpeGVzICsgIjxcL3RkPiIpOwogICAgICAgICAgICAg
ICAgICAgIGRvY3VtZW50LndyaXRlbG4oIjxcL3RyPiIpOwogICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgZG9jdW1lbnQud3JpdGVsbigiPFwvdGJvZHk+Iik7CgogICAgICAgICAgICAg
ICAgZG9jdW1lbnQud3JpdGVsbigiPFwvdGFibGU+Iik7CiAgICAgICAgICAgIH0KCiAgICAgICAg
PC9zY3JpcHQ+CiAgICAKCQk8YnI+PGhyPgoJCQoJCTxkaXYgY2xhc3M9InBsdWdpbi1uYW1lIj5B
bGwgUmVnaXN0ZXJlZCBNSU1FIFR5cGVzPC9kaXY+CgkJPGJsb2NrcXVvdGU+T2J0YWluZWQgZGly
ZWN0bHkgZnJvbSB0aGUgPHR0Pm5hdmlnYXRvci5taW1lVHlwZXM8L3R0PiBjb2xsZWN0aW9uLjwv
YmxvY2txdW90ZT4KCiAgICAgICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi94LWphdmFzY3Jp
cHQiPgoKICAgICAgICAgICAgLy8gTG9jYWxpemVyczogVHJhbnNsYXRlIHRoZSB0aXRsZSBhYm92
ZSwgYW5kIHRoZXNlIHNpeCBzdHJpbmdzLCBhbmQgbGVhdmUgdGhlIHJlc3Qgb2YgdGhlIGZpbGUg
aW50YWN0LgoKICAgICAgICAgICAgdmFyIEluc3RhbGxlZFBsdWdJbnMgPSAiSW5zdGFsbGVkIFBs
dWctaW5zIjsKICAgICAgICAgICAgdmFyIEJldHdlZW5EZXNjcmlwdGlvbkFuZEZpbGVuYW1lID0g
IiAmbWRhc2g7IGZyb20gZmlsZSAmbGRxdW87IjsKICAgICAgICAgICAgdmFyIEFmdGVyRmlsZW5h
bWUgPSAiJnJkcXVvOy4iOwogICAgICAgICAgICB2YXIgTUlNRVR5cGVDb2x1bW5IZWFkZXIgPSAi
TUlNRSBUeXBlIjsKICAgICAgICAgICAgdmFyIERlc2NyaXB0aW9uQ29sdW1uSGVhZGVyID0gIkRl
c2NyaXB0aW9uIjsKICAgICAgICAgICAgdmFyIEV4dGVuc2lvbnNDb2x1bW5IZWFkZXIgPSAiRXh0
ZW5zaW9ucyI7CgogICAgICAgICAgICAvLyBOb3cgdGhlIGNvZGUuCgogICAgICAgICAgICBuYXZp
Z2F0b3IucGx1Z2lucy5yZWZyZXNoKGZhbHNlKTsgLy8gU3VwcG9zZWRseSBoZWxwcyBpZiBuZXcg
cGx1Zy1pbnMgd2VyZSBhZGRlZC4KCiAgICAgICAgICAgIGRvY3VtZW50LndyaXRlbG4oIjx0YWJs
ZSBjbGFzcz1cInR5cGVzLXRhYmxlXCI+Iik7CgogICAgICAgICAgICBkb2N1bWVudC53cml0ZWxu
KCI8dGhlYWQ+PHRyPiIpOwogICAgICAgICAgICBkb2N1bWVudC53cml0ZWxuKCI8dGggY2xhc3M9
XCJNSU1FLXR5cGVcIj4iICsgTUlNRVR5cGVDb2x1bW5IZWFkZXIgKyAiPFwvdGg+Iik7CiAgICAg
ICAgICAgIGRvY3VtZW50LndyaXRlbG4oIjx0aCBjbGFzcz1cImRlc2NyaXB0aW9uXCI+IiArIERl
c2NyaXB0aW9uQ29sdW1uSGVhZGVyICsgIjxcL3RoPiIpOwogICAgICAgICAgICBkb2N1bWVudC53
cml0ZWxuKCI8dGggY2xhc3M9XCJleHRlbnNpb25zXCI+IiArIEV4dGVuc2lvbnNDb2x1bW5IZWFk
ZXIgKyAiPFwvdGg+Iik7CiAgICAgICAgICAgIGRvY3VtZW50LndyaXRlbG4oIjxcL3RyPjxcL3Ro
ZWFkPiIpOwoKICAgICAgICAgICAgZG9jdW1lbnQud3JpdGVsbigiPHRib2R5PiIpOwoKICAgICAg
ICAgICAgZm9yICh2YXIgbWkgPSAwOyBtaSAhPSBuYXZpZ2F0b3IubWltZVR5cGVzLmxlbmd0aDsg
bWkrKykgewogICAgICAgICAgICAgICAgdmFyIG1pbWVUeXBlID0gbmF2aWdhdG9yLm1pbWVUeXBl
c1ttaV07CgogICAgICAgICAgICAgICAgZG9jdW1lbnQud3JpdGVsbigiPHRyPiIpOwogICAgICAg
ICAgICAgICAgZG9jdW1lbnQud3JpdGVsbigiPHRkIGNsYXNzPVwiTUlNRS10eXBlXCI+IiArIG1p
bWVUeXBlLnR5cGUgKyAiPFwvdGQ+Iik7CiAgICAgICAgICAgICAgICBkb2N1bWVudC53cml0ZWxu
KCI8dGQgY2xhc3M9XCJkZXNjcmlwdGlvblwiPiIgKyBtaW1lVHlwZS5kZXNjcmlwdGlvbiArICI8
XC90ZD4iKTsKICAgICAgICAgICAgICAgIGRvY3VtZW50LndyaXRlbG4oIjx0ZCBjbGFzcz1cImV4
dGVuc2lvbnNcIj4iICsgbWltZVR5cGUuc3VmZml4ZXMgKyAiPFwvdGQ+Iik7CiAgICAgICAgICAg
ICAgICBkb2N1bWVudC53cml0ZWxuKCI8XC90cj4iKTsKCiAgICAgICAgICAgIH0KCiAgICAgICAg
ICAgIGRvY3VtZW50LndyaXRlbG4oIjxcL3Rib2R5PiIpOwogICAgICAgICAgICBkb2N1bWVudC53
cml0ZWxuKCI8XC90YWJsZT4iKTsKCiAgICAgICAgPC9zY3JpcHQ+CiAgICA8L2Rpdj4KCjwvYm9k
eT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9604</attachid>
            <date>2006-07-21 13:54:46 -0700</date>
            <delta_ts>2006-07-21 15:30:19 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>10038r1_patch.txt</filename>
            <type>text/plain</type>
            <size>4679</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE1NTU5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDYtMDctMjIgIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEBueXBvcC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgRml4IGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTAwMzgKKyAgICAgICAgUkVHUkVTU0lPTjogTGVuZ3RoIG9mIG5hdmlnYXRvci5taW1l
VHlwZXMgY29sbGVjdGlvbiByZXR1cm5zIG51bWJlciBvZiBpbnN0YWxsZWQgcGx1Z2lucywgbm90
IG51bWJlciAKKyAgICAgICAgb2YgcmVnaXN0ZXJlZCBtaW1lIHR5cGVzCisKKyAgICAgICAgKiBm
YXN0L2pzL25hdmlnYXRvci1taW1lVHlwZXMtbGVuZ3RoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9qcy9uYXZpZ2F0b3ItbWltZVR5cGVzLWxlbmd0aC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2pzL3Jlc291cmNlcy9uYXZpZ2F0b3ItbWltZVR5cGVzLWxlbmd0aC5q
czogQWRkZWQuCisKIDIwMDYtMDctMjEgIE1pdHogUGV0dGVsICA8b3BlbmRhcndpbi5vcmdAbWl0
enBldHRlbC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4uCkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L2pzL25hdmlnYXRvci1taW1lVHlwZXMtbGVuZ3RoLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL25hdmlnYXRvci1taW1lVHlwZXMtbGVuZ3Ro
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvbmF2aWdh
dG9yLW1pbWVUeXBlcy1sZW5ndGgtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDExIEBACitUZXN0IGZvciBidWcgMTAwMzg6IFJFR1JFU1NJT046IExlbmd0aCBvZiBuYXZpZ2F0
b3IubWltZVR5cGVzIGNvbGxlY3Rpb24gcmV0dXJucyBudW1iZXIgb2YgaW5zdGFsbGVkIHBsdWdp
bnMsIG5vdCBudW1iZXIgb2YgcmVnaXN0ZXJlZCBtaW1lIHR5cGVzLgorCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworUEFTUyBuYXZpZ2F0b3IubWltZVR5cGVzLmxlbmd0aCA+IG5hdmln
YXRvci5wbHVnaW5zLmxlbmd0aCBpcyB0cnVlCitQQVNTIG5hdmlnYXRvci5taW1lVHlwZXNbbmF2
aWdhdG9yLm1pbWVUeXBlcy5sZW5ndGgrMV0gaXMgdW5kZWZpbmVkCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9qcy9uYXZpZ2F0b3ItbWltZVR5cGVzLWxlbmd0aC5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvanMvbmF2aWdhdG9yLW1pbWVUeXBlcy1sZW5ndGguaHRtbAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvbmF2aWdhdG9yLW1pbWVUeXBlcy1sZW5ndGguaHRt
bAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICIt
Ly9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVz
aGVldCIgaHJlZj0icmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSJy
ZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBp
ZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCBz
cmM9InJlc291cmNlcy9uYXZpZ2F0b3ItbWltZVR5cGVzLWxlbmd0aC5qcyI+PC9zY3JpcHQ+Cis8
c2NyaXB0IHNyYz0icmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+
Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9uYXZpZ2F0b3It
bWltZVR5cGVzLWxlbmd0aC5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL3Jl
c291cmNlcy9uYXZpZ2F0b3ItbWltZVR5cGVzLWxlbmd0aC5qcwkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL25hdmlnYXRvci1taW1lVHlwZXMtbGVuZ3RoLmpz
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDggQEAKK2Rlc2NyaXB0aW9uKAorIlRlc3QgZm9yIGJ1
ZyAxMDAzODogUkVHUkVTU0lPTjogTGVuZ3RoIG9mIG5hdmlnYXRvci5taW1lVHlwZXMgY29sbGVj
dGlvbiByZXR1cm5zIG51bWJlciBvZiBpbnN0YWxsZWQgcGx1Z2lucywgbm90IG51bWJlciBvZiBy
ZWdpc3RlcmVkIG1pbWUgdHlwZXMuIgorKTsKKworc2hvdWxkQmVUcnVlKCJuYXZpZ2F0b3IubWlt
ZVR5cGVzLmxlbmd0aCA+IG5hdmlnYXRvci5wbHVnaW5zLmxlbmd0aCIpOworc2hvdWxkQmUoIm5h
dmlnYXRvci5taW1lVHlwZXNbbmF2aWdhdG9yLm1pbWVUeXBlcy5sZW5ndGgrMV0iLCAidW5kZWZp
bmVkIik7CisKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CkluZGV4OiBXZWJDb3JlL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTU1NTkpCisr
KyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDA2
LTA3LTIyICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAbnlwb3AuY29tPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBodHRwOi8vYnVnemlsbGEu
b3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDM4CisgICAgICAgIFJFR1JFU1NJT046
IExlbmd0aCBvZiBuYXZpZ2F0b3IubWltZVR5cGVzIGNvbGxlY3Rpb24gcmV0dXJucyBudW1iZXIg
b2YgaW5zdGFsbGVkIHBsdWdpbnMsIG5vdCBudW1iZXIgCisgICAgICAgIG9mIHJlZ2lzdGVyZWQg
bWltZSB0eXBlcworCisgICAgICAgICogYmluZGluZ3MvanMva2pzX25hdmlnYXRvci5jcHA6Cisg
ICAgICAgIChLSlM6Ok1pbWVUeXBlczo6Z2V0VmFsdWVQcm9wZXJ0eSk6IFJldHVybiB0aGUgbGVu
Z3RoIG9mIHRoZSBtaW1lIHR5cGVzIHZlY3Rvciwgbm90IHRoZSBwbHVnaW5zIG9uZS4KKyAgICAg
ICAgKEtKUzo6TWltZVR5cGVzOjpnZXRPd25Qcm9wZXJ0eVNsb3QpOiBGaXhlZCBhbm90aGVyIHR5
cG8sIHdoaWNoIHByZXZlbnRlZCBNaW1lVHlwZXM6OmdldFZhbHVlUHJvcGVydHkoKQorICAgICAg
ICBmcm9tIGV2ZW4gYmVpbmcgY2FsbGVkLgorCiAyMDA2LTA3LTIxICBUaW0gT21lcm5pY2sgIDx0
aW1vQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBCZXRoIERha2luICYgSm9obiBT
dWxsaXZhbi4KSW5kZXg6IFdlYkNvcmUvYmluZGluZ3MvanMva2pzX25hdmlnYXRvci5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9iaW5kaW5ncy9qcy9ranNfbmF2aWdhdG9yLmNwcAkocmV2aXNp
b24gMTU1NTUpCisrKyBXZWJDb3JlL2JpbmRpbmdzL2pzL2tqc19uYXZpZ2F0b3IuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zNDIsNyArMzQyLDcgQEAgYm9vbCBQbHVnaW5zOjpnZXRPd25Qcm9wZXJ0
eVNsb3QoRXhlY1N0YQogSlNWYWx1ZSAqTWltZVR5cGVzOjpnZXRWYWx1ZVByb3BlcnR5KEV4ZWNT
dGF0ZSAqZXhlYywgaW50IHRva2VuKSBjb25zdAogewogICBhc3NlcnQodG9rZW4gPT0gTGVuZ3Ro
KTsKLSAgcmV0dXJuIGpzTnVtYmVyKHBsdWdpbnMtPnNpemUoKSk7CisgIHJldHVybiBqc051bWJl
cihtaW1lcy0+c2l6ZSgpKTsKIH0KIAogSlNWYWx1ZSAqTWltZVR5cGVzOjppbmRleEdldHRlcihF
eGVjU3RhdGUgKmV4ZWMsIEpTT2JqZWN0ICpvcmlnaW5hbE9iamVjdCwgY29uc3QgSWRlbnRpZmll
ciYgcHJvcGVydHlOYW1lLCBjb25zdCBQcm9wZXJ0eVNsb3QmIHNsb3QpCkBAIC0zNjYsNyArMzY2
LDcgQEAgYm9vbCBNaW1lVHlwZXM6OmdldE93blByb3BlcnR5U2xvdChFeGVjUwogewogICAgIGNv
bnN0IEhhc2hFbnRyeSogZW50cnkgPSBMb29rdXA6OmZpbmRFbnRyeSgmTWltZVR5cGVzVGFibGUs
IHByb3BlcnR5TmFtZSk7CiAgICAgaWYgKGVudHJ5KSB7Ci0gICAgICBzbG90LnNldFN0YXRpY0Vu
dHJ5KHRoaXMsIGVudHJ5LCBzdGF0aWNWYWx1ZUdldHRlcjxQbHVnaW5zPik7CisgICAgICBzbG90
LnNldFN0YXRpY0VudHJ5KHRoaXMsIGVudHJ5LCBzdGF0aWNWYWx1ZUdldHRlcjxNaW1lVHlwZXM+
KTsKICAgICAgIHJldHVybiB0cnVlOwogICAgIH0gZWxzZSB7CiAgICAgICAgIC8vIG1pbWVUeXBl
c1sjXQo=
</data>
<flag name="review"
          id="2923"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>