<?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>47942</bug_id>
          
          <creation_ts>2010-10-19 15:51:17 -0700</creation_ts>
          <short_desc>REGRESSION(66391): http://ligth-arts.all-up.com/ crashes in EventHandler::selectCursor</short_desc>
          <delta_ts>2010-10-22 16:39:25 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://ligth-arts.all-up.com</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="James Robinson">jamesr</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>296481</commentid>
    <comment_count>0</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-10-19 15:51:17 -0700</bug_when>
    <thetext>in EventHandler.cpp:1081 image is NULL.  looks like the old code would continue if (!cimage)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296548</commentid>
    <comment_count>1</comment_count>
      <attachid>71231</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-10-19 17:04:40 -0700</bug_when>
    <thetext>Created attachment 71231
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296549</commentid>
    <comment_count>2</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-10-19 17:07:09 -0700</bug_when>
    <thetext>This fixes the crashes, but it doesn&apos;t include a regression test as I&apos;m not sure how to construct one.  The null check in EventHandler.cpp is needed to avoid the crash on startup, the check in CSSComputedStyleDeclaration.cpp is needed so it doesn&apos;t crash when opening the inspector.  The rest of the changes are by inspection.  This doesn&apos;t appear to regress the existing manual tests.

Any ideas on how to construct regression tests?  I know very little about cursors.

FYI this is one of the top 5 crashers in Chromium nightlies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296556</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-10-19 17:22:31 -0700</bug_when>
    <thetext>The page in question has
body { cursor: url(&apos;&apos;), url(&apos;http://img715.imageshack.us/img715/4435/cur.png&apos;), auto; }
so we should be able to mimic this in a manual test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298246</commentid>
    <comment_count>4</comment_count>
      <attachid>71608</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-10-22 16:28:21 -0700</bug_when>
    <thetext>Created attachment 71608
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298252</commentid>
    <comment_count>5</comment_count>
      <attachid>71608</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-10-22 16:35:54 -0700</bug_when>
    <thetext>Comment on attachment 71608
Patch

yay!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298254</commentid>
    <comment_count>6</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-10-22 16:39:25 -0700</bug_when>
    <thetext>Committed r70365: &lt;http://trac.webkit.org/changeset/70365&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71231</attachid>
            <date>2010-10-19 17:04:40 -0700</date>
            <delta_ts>2010-10-22 16:28:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47942-20101019170439.patch</filename>
            <type>text/plain</type>
            <size>4728</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
M2I2NmY4M2FhODQ2NjEzNWMyZjIxYWY4NTU5OGIwODljMTIzOWYwYy4uZGU4YTk5N2Q1ZjQ5Y2E5
MTQ0MDI1ZDc4OGMwYmQ5OTY1MDg1NzFiMSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMC0xMC0xOSAgSmFt
ZXMgUm9iaW5zb24gIDxqYW1lc3JAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJFR1JFU1NJT04oNjYzOTEpOiBodHRwOi8vbGln
dGgtYXJ0cy5hbGwtdXAuY29tLyBjcmFzaGVzIGluIEV2ZW50SGFuZGxlcjo6c2VsZWN0Q3Vyc29y
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00Nzk0Mgor
CisgICAgICAgIEFkZCBjaGVja3MgZm9yIGEgTlVMTCBTdHlsZUltYWdlIGluIGEgQ3Vyc29yTGlz
dC4KKworICAgICAgICAqIGNzcy9DU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6Q1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uOjpnZXRQcm9wZXJ0eUNT
U1ZhbHVlKToKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9yOjpsb2FkUGVuZGluZ0ltYWdlcyk6CisgICAgICAgICog
cGFnZS9FdmVudEhhbmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRIYW5kbGVyOjpz
ZWxlY3RDdXJzb3IpOgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9DdXJzb3JMaXN0Lmg6Cisg
ICAgICAgIChXZWJDb3JlOjpDdXJzb3JMaXN0OjphdCk6CisKIDIwMTAtMTAtMTkgIEFsZXhleSBQ
cm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgQnVpbGQgZml4IChFRkwsIG1h
eWJlIG1vcmUpLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9jc3MvQ1NTQ29tcHV0ZWRTdHlsZURlY2xh
cmF0aW9uLmNwcCBiL1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHAK
aW5kZXggMTRjM2JiMzBkZWFhNjQ4ZDMyZmM2ZmU0YzZhM2VmNmZlNjQwZDYxYi4uZmRjYWIyOGIz
YzhjM2VjOGE0MmQ3OGU2OWQwZmQzMTEwYTRkNzA2OCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9jc3Mv
Q1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uLmNwcAorKysgYi9XZWJDb3JlL2Nzcy9DU1NDb21w
dXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwCkBAIC04OTAsNyArODkwLDggQEAgUGFzc1JlZlB0cjxD
U1NWYWx1ZT4gQ1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uOjpnZXRQcm9wZXJ0eUNTU1ZhbHVl
KGludCBwcm9wZXIKICAgICAgICAgICAgIGlmIChjdXJzb3JzICYmIGN1cnNvcnMtPnNpemUoKSA+
IDApIHsKICAgICAgICAgICAgICAgICBsaXN0ID0gQ1NTVmFsdWVMaXN0OjpjcmVhdGVDb21tYVNl
cGFyYXRlZCgpOwogICAgICAgICAgICAgICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBjdXJz
b3JzLT5zaXplKCk7ICsraSkKLSAgICAgICAgICAgICAgICAgICAgbGlzdC0+YXBwZW5kKCgqY3Vy
c29ycylbaV0uaW1hZ2UoKS0+Y3NzVmFsdWUoKSk7CisgICAgICAgICAgICAgICAgICAgIGlmIChT
dHlsZUltYWdlKiBpbWFnZSA9IGN1cnNvcnMtPmF0KGkpLmltYWdlKCkpCisgICAgICAgICAgICAg
ICAgICAgICAgICBsaXN0LT5hcHBlbmQoaW1hZ2UtPmNzc1ZhbHVlKCkpOwogICAgICAgICAgICAg
fQogICAgICAgICAgICAgUmVmUHRyPENTU1ZhbHVlPiB2YWx1ZSA9IENTU1ByaW1pdGl2ZVZhbHVl
OjpjcmVhdGUoc3R5bGUtPmN1cnNvcigpKTsKICAgICAgICAgICAgIGlmIChsaXN0KSB7CmRpZmYg
LS1naXQgYS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcCBiL1dlYkNvcmUvY3NzL0NT
U1N0eWxlU2VsZWN0b3IuY3BwCmluZGV4IDFjNWIzNjhkYjU1NTZmNzJmMWVmMTZiNzFlOGRkMmU3
ZDFhN2Y3M2QuLjg3MDUyODRkNDRiOGUwMzQzODNlNjMyM2RmOWVlMWM3YTI2NmQxM2IgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCisrKyBiL1dlYkNvcmUvY3Nz
L0NTU1N0eWxlU2VsZWN0b3IuY3BwCkBAIC02OTMzLDEwICs2OTMzLDEyIEBAIHZvaWQgQ1NTU3R5
bGVTZWxlY3Rvcjo6bG9hZFBlbmRpbmdJbWFnZXMoKQogICAgICAgICAgICAgY2FzZSBDU1NQcm9w
ZXJ0eUN1cnNvcjogewogICAgICAgICAgICAgICAgIGlmIChDdXJzb3JMaXN0KiBjdXJzb3JMaXN0
ID0gbV9zdHlsZS0+Y3Vyc29ycygpKSB7CiAgICAgICAgICAgICAgICAgICAgIGZvciAoc2l6ZV90
IGkgPSAwOyBpIDwgY3Vyc29yTGlzdC0+c2l6ZSgpOyArK2kpIHsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIEN1cnNvckRhdGEmIGN1cnJlbnRDdXJzb3IgPSAoKmN1cnNvckxpc3QpW2ldOwotICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRDdXJzb3IuaW1hZ2UoKS0+aXNQZW5kaW5n
SW1hZ2UoKSkgewotICAgICAgICAgICAgICAgICAgICAgICAgICAgIENTU0ltYWdlVmFsdWUqIGlt
YWdlVmFsdWUgPSBzdGF0aWNfY2FzdDxTdHlsZVBlbmRpbmdJbWFnZSo+KGN1cnJlbnRDdXJzb3Iu
aW1hZ2UoKSktPmNzc0ltYWdlVmFsdWUoKTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
dXJyZW50Q3Vyc29yLnNldEltYWdlKGltYWdlVmFsdWUtPmNhY2hlZEltYWdlKGNhY2hlZFJlc291
cmNlTG9hZGVyKSk7CisgICAgICAgICAgICAgICAgICAgICAgICBDdXJzb3JEYXRhJiBjdXJyZW50
Q3Vyc29yID0gY3Vyc29yTGlzdC0+YXQoaSk7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAo
U3R5bGVJbWFnZSogaW1hZ2UgPSBjdXJyZW50Q3Vyc29yLmltYWdlKCkpIHsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpZiAoaW1hZ2UtPmlzUGVuZGluZ0ltYWdlKCkpIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgQ1NTSW1hZ2VWYWx1ZSogaW1hZ2VWYWx1ZSA9IHN0YXRp
Y19jYXN0PFN0eWxlUGVuZGluZ0ltYWdlKj4oaW1hZ2UpLT5jc3NJbWFnZVZhbHVlKCk7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRDdXJzb3Iuc2V0SW1hZ2UoaW1hZ2VW
YWx1ZS0+Y2FjaGVkSW1hZ2UoY2FjaGVkUmVzb3VyY2VMb2FkZXIpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvRXZl
bnRIYW5kbGVyLmNwcCBiL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCmluZGV4IGQzNzA5
ZmJkNGFhYzY2OTJmZWE3ZWZkNWY0ZmI2Njk0MTk3NzNhMzcuLjgyMzdkZWFkNGUwOWYzNzAyZDY4
NTI5MDA5NzQ5MmZjZmE2NTRiNWIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRs
ZXIuY3BwCisrKyBiL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCkBAIC0xMDc4LDcgKzEw
NzgsNyBAQCBDdXJzb3IgRXZlbnRIYW5kbGVyOjpzZWxlY3RDdXJzb3IoY29uc3QgTW91c2VFdmVu
dFdpdGhIaXRUZXN0UmVzdWx0cyYgZXZlbnQsIFNjcgogICAgICAgICBmb3IgKHVuc2lnbmVkIGkg
PSAwOyBpIDwgY3Vyc29ycy0+c2l6ZSgpOyArK2kpIHsKICAgICAgICAgICAgIGNvbnN0IENhY2hl
ZEltYWdlKiBjaW1hZ2UgPSAwOwogICAgICAgICAgICAgU3R5bGVJbWFnZSogaW1hZ2UgPSAoKmN1
cnNvcnMpW2ldLmltYWdlKCk7Ci0gICAgICAgICAgICBpZiAoaW1hZ2UtPmlzQ2FjaGVkSW1hZ2Uo
KSkKKyAgICAgICAgICAgIGlmIChpbWFnZSAmJiBpbWFnZS0+aXNDYWNoZWRJbWFnZSgpKQogICAg
ICAgICAgICAgICAgIGNpbWFnZSA9IHN0YXRpY19jYXN0PFN0eWxlQ2FjaGVkSW1hZ2UqPihpbWFn
ZSktPmNhY2hlZEltYWdlKCk7CiAgICAgICAgICAgICBpZiAoIWNpbWFnZSkKICAgICAgICAgICAg
ICAgICBjb250aW51ZTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL0N1cnNv
ckxpc3QuaCBiL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL0N1cnNvckxpc3QuaAppbmRleCAxYjgy
Njg0YzM3ZjAzMmY2MGRkMzIyOTU3YzQ3NWUyYTMxMTViMmRmLi5hMWQxZmU3OTdlOGJkYjc1YzJi
Y2YxYzdjYWU2ODM3NjY2MWE2YjdjIDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRlcmluZy9zdHls
ZS9DdXJzb3JMaXN0LmgKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvQ3Vyc29yTGlzdC5o
CkBAIC00MCw2ICs0MCw4IEBAIHB1YmxpYzoKIAogICAgIGNvbnN0IEN1cnNvckRhdGEmIG9wZXJh
dG9yW10oaW50IGkpIGNvbnN0IHsgcmV0dXJuIG1fdmVjdG9yW2ldOyB9CiAgICAgQ3Vyc29yRGF0
YSYgb3BlcmF0b3JbXShpbnQgaSkgeyByZXR1cm4gbV92ZWN0b3JbaV07IH0KKyAgICBjb25zdCBD
dXJzb3JEYXRhJiBhdChzaXplX3QgaSkgY29uc3QgeyByZXR1cm4gbV92ZWN0b3IuYXQoaSk7IH0K
KyAgICBDdXJzb3JEYXRhJiBhdChzaXplX3QgaSkgeyByZXR1cm4gbV92ZWN0b3IuYXQoaSk7IH0K
IAogICAgIGJvb2wgb3BlcmF0b3I9PShjb25zdCBDdXJzb3JMaXN0JiBvKSBjb25zdCB7IHJldHVy
biBtX3ZlY3RvciA9PSBvLm1fdmVjdG9yOyB9CiAgICAgYm9vbCBvcGVyYXRvciE9KGNvbnN0IEN1
cnNvckxpc3QmIG8pIGNvbnN0IHsgcmV0dXJuIG1fdmVjdG9yICE9IG8ubV92ZWN0b3I7IH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71608</attachid>
            <date>2010-10-22 16:28:21 -0700</date>
            <delta_ts>2010-10-22 16:35:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47942-20101022162819.patch</filename>
            <type>text/plain</type>
            <size>5723</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ODJlODIzMDMxMjMyNTZjMDM2MjYyMDMxMzU1MDQ2MTQ3N2JlN2U3OC4uNjhmOWNmOGJlN2IwMzBh
ODQ5ZTgyNDU4MWI3NWM0MzM5MTlkNDE4ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMC0xMC0yMiAgSmFt
ZXMgUm9iaW5zb24gIDxqYW1lc3JAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJFR1JFU1NJT04oNjYzOTEpOiBodHRwOi8vbGln
dGgtYXJ0cy5hbGwtdXAuY29tLyBjcmFzaGVzIGluIEV2ZW50SGFuZGxlcjo6c2VsZWN0Q3Vyc29y
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00Nzk0Mgor
CisgICAgICAgIEFkZCBjaGVja3MgZm9yIGEgTlVMTCBTdHlsZUltYWdlIGluIGEgQ3Vyc29yTGlz
dC4KKworICAgICAgICAqIGNzcy9DU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6Q1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uOjpnZXRQcm9wZXJ0eUNT
U1ZhbHVlKToKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9yOjpsb2FkUGVuZGluZ0ltYWdlcyk6CisgICAgICAgICog
cGFnZS9FdmVudEhhbmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRIYW5kbGVyOjpz
ZWxlY3RDdXJzb3IpOgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9DdXJzb3JMaXN0Lmg6Cisg
ICAgICAgIChXZWJDb3JlOjpDdXJzb3JMaXN0OjphdCk6CisgICAgICAgICogbWFudWFsLXRlc3Rz
L2N1cnNvci1lbXB0eS11cmwuaHRtbDogQWRkZWQuCisgICAgICAgICogbWFudWFsLXRlc3RzL3Jl
c291cmNlcy9jdXJzb3ItZW1wdHktdXJsLmNzczogQWRkZWQuCisKIDIwMTAtMTAtMjAgIFNoZXJp
ZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3
ZWQsIHJvbGxpbmcgb3V0IHI3MDE2NS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvY3NzL0NTU0NvbXB1
dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHAgYi9XZWJDb3JlL2Nzcy9DU1NDb21wdXRlZFN0eWxlRGVj
bGFyYXRpb24uY3BwCmluZGV4IDE0YzNiYjMwZGVhYTY0OGQzMmZjNmZlNGM2YTNlZjZmZTY0MGQ2
MWIuLmZkY2FiMjhiM2M4YzNlYzhhNDJkNzhlNjlkMGZkMzExMGE0ZDcwNjggMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHAKKysrIGIvV2ViQ29y
ZS9jc3MvQ1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uLmNwcApAQCAtODkwLDcgKzg5MCw4IEBA
IFBhc3NSZWZQdHI8Q1NTVmFsdWU+IENTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbjo6Z2V0UHJv
cGVydHlDU1NWYWx1ZShpbnQgcHJvcGVyCiAgICAgICAgICAgICBpZiAoY3Vyc29ycyAmJiBjdXJz
b3JzLT5zaXplKCkgPiAwKSB7CiAgICAgICAgICAgICAgICAgbGlzdCA9IENTU1ZhbHVlTGlzdDo6
Y3JlYXRlQ29tbWFTZXBhcmF0ZWQoKTsKICAgICAgICAgICAgICAgICBmb3IgKHVuc2lnbmVkIGkg
PSAwOyBpIDwgY3Vyc29ycy0+c2l6ZSgpOyArK2kpCi0gICAgICAgICAgICAgICAgICAgIGxpc3Qt
PmFwcGVuZCgoKmN1cnNvcnMpW2ldLmltYWdlKCktPmNzc1ZhbHVlKCkpOworICAgICAgICAgICAg
ICAgICAgICBpZiAoU3R5bGVJbWFnZSogaW1hZ2UgPSBjdXJzb3JzLT5hdChpKS5pbWFnZSgpKQor
ICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC0+YXBwZW5kKGltYWdlLT5jc3NWYWx1ZSgpKTsK
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIFJlZlB0cjxDU1NWYWx1ZT4gdmFsdWUgPSBDU1NQ
cmltaXRpdmVWYWx1ZTo6Y3JlYXRlKHN0eWxlLT5jdXJzb3IoKSk7CiAgICAgICAgICAgICBpZiAo
bGlzdCkgewpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAgYi9X
ZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAppbmRleCBhNDdhYWYzZWE0YzgyODIzYjkw
ZjdkNTFlMDAzNDE0NmVhZWMyZDk0Li45ZTg3ODZkODdmMmVlNzliYzZhNmVlM2QwNTlkZDM4YmI3
YjVkZGE5IDEwMDY0NAotLS0gYS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAorKysg
Yi9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcApAQCAtNjkzMywxMCArNjkzMywxMiBA
QCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6OmxvYWRQZW5kaW5nSW1hZ2VzKCkKICAgICAgICAgICAg
IGNhc2UgQ1NTUHJvcGVydHlDdXJzb3I6IHsKICAgICAgICAgICAgICAgICBpZiAoQ3Vyc29yTGlz
dCogY3Vyc29yTGlzdCA9IG1fc3R5bGUtPmN1cnNvcnMoKSkgewogICAgICAgICAgICAgICAgICAg
ICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGN1cnNvckxpc3QtPnNpemUoKTsgKytpKSB7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICBDdXJzb3JEYXRhJiBjdXJyZW50Q3Vyc29yID0gKCpjdXJzb3JM
aXN0KVtpXTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjdXJyZW50Q3Vyc29yLmltYWdl
KCktPmlzUGVuZGluZ0ltYWdlKCkpIHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBDU1NJ
bWFnZVZhbHVlKiBpbWFnZVZhbHVlID0gc3RhdGljX2Nhc3Q8U3R5bGVQZW5kaW5nSW1hZ2UqPihj
dXJyZW50Q3Vyc29yLmltYWdlKCkpLT5jc3NJbWFnZVZhbHVlKCk7Ci0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY3VycmVudEN1cnNvci5zZXRJbWFnZShpbWFnZVZhbHVlLT5jYWNoZWRJbWFn
ZShjYWNoZWRSZXNvdXJjZUxvYWRlcikpOworICAgICAgICAgICAgICAgICAgICAgICAgQ3Vyc29y
RGF0YSYgY3VycmVudEN1cnNvciA9IGN1cnNvckxpc3QtPmF0KGkpOworICAgICAgICAgICAgICAg
ICAgICAgICAgaWYgKFN0eWxlSW1hZ2UqIGltYWdlID0gY3VycmVudEN1cnNvci5pbWFnZSgpKSB7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGltYWdlLT5pc1BlbmRpbmdJbWFnZSgp
KSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENTU0ltYWdlVmFsdWUqIGltYWdl
VmFsdWUgPSBzdGF0aWNfY2FzdDxTdHlsZVBlbmRpbmdJbWFnZSo+KGltYWdlKS0+Y3NzSW1hZ2VW
YWx1ZSgpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50Q3Vyc29yLnNl
dEltYWdlKGltYWdlVmFsdWUtPmNhY2hlZEltYWdlKGNhY2hlZFJlc291cmNlTG9hZGVyKSk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9tYW51YWwtdGVzdHMvY3Vyc29yLWVtcHR5LXVybC5odG1sIGIvV2ViQ29yZS9tYW51YWwt
dGVzdHMvY3Vyc29yLWVtcHR5LXVybC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmEzMzYxMDBjYjZhN2U1YzRk
Mjk0NTllYmZjOGI0YjVjOGM3ODE4ZTIKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJDb3JlL21hbnVh
bC10ZXN0cy9jdXJzb3ItZW1wdHktdXJsLmh0bWwKQEAgLTAsMCArMSwzIEBACis8ZGl2Pk1vdXNp
bmcgb3ZlciB0aGUgZ3JleSBibG9jayBzaG91bGQgbm90IGNhdXNlIGEgY3Jhc2guPC9kaXY+Cis8
bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9InJlc291cmNlcy9jdXJzb3ItZW1wdHktdXJsLmNz
cyI+PC9saW5rPgorPGRpdiBpZD0idGFyZ2V0IiBzdHlsZT0id2lkdGg6IDUwcHg7IGhlaWdodDog
NTBweDsgbWFyZ2luOiAxMHB4OyBiYWNrZ3JvdW5kOiAjZGRkIj48L2Rpdj4KZGlmZiAtLWdpdCBh
L1dlYkNvcmUvbWFudWFsLXRlc3RzL3Jlc291cmNlcy9jdXJzb3ItZW1wdHktdXJsLmNzcyBiL1dl
YkNvcmUvbWFudWFsLXRlc3RzL3Jlc291cmNlcy9jdXJzb3ItZW1wdHktdXJsLmNzcwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi4wNDc5YWYxZTcxZjcyNjI2ZGEyNTk1ZTZlODFmNDA4OWVkZTJlNDQ1Ci0tLSAvZGV2L251
bGwKKysrIGIvV2ViQ29yZS9tYW51YWwtdGVzdHMvcmVzb3VyY2VzL2N1cnNvci1lbXB0eS11cmwu
Y3NzCkBAIC0wLDAgKzEgQEAKKyN0YXJnZXQgeyBjdXJzb3I6IHVybCgnJyksIGF1dG87IH0KZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwIGIvV2ViQ29yZS9wYWdlL0V2
ZW50SGFuZGxlci5jcHAKaW5kZXggZDM3MDlmYmQ0YWFjNjY5MmZlYTdlZmQ1ZjRmYjY2OTQxOTc3
M2EzNy4uODIzN2RlYWQ0ZTA5ZjM3MDJkNjg1MjkwMDk3NDkyZmNmYTY1NGI1YiAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKKysrIGIvV2ViQ29yZS9wYWdlL0V2ZW50
SGFuZGxlci5jcHAKQEAgLTEwNzgsNyArMTA3OCw3IEBAIEN1cnNvciBFdmVudEhhbmRsZXI6OnNl
bGVjdEN1cnNvcihjb25zdCBNb3VzZUV2ZW50V2l0aEhpdFRlc3RSZXN1bHRzJiBldmVudCwgU2Ny
CiAgICAgICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBjdXJzb3JzLT5zaXplKCk7ICsraSkg
ewogICAgICAgICAgICAgY29uc3QgQ2FjaGVkSW1hZ2UqIGNpbWFnZSA9IDA7CiAgICAgICAgICAg
ICBTdHlsZUltYWdlKiBpbWFnZSA9ICgqY3Vyc29ycylbaV0uaW1hZ2UoKTsKLSAgICAgICAgICAg
IGlmIChpbWFnZS0+aXNDYWNoZWRJbWFnZSgpKQorICAgICAgICAgICAgaWYgKGltYWdlICYmIGlt
YWdlLT5pc0NhY2hlZEltYWdlKCkpCiAgICAgICAgICAgICAgICAgY2ltYWdlID0gc3RhdGljX2Nh
c3Q8U3R5bGVDYWNoZWRJbWFnZSo+KGltYWdlKS0+Y2FjaGVkSW1hZ2UoKTsKICAgICAgICAgICAg
IGlmICghY2ltYWdlKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9yZW5kZXJpbmcvc3R5bGUvQ3Vyc29yTGlzdC5oIGIvV2ViQ29yZS9yZW5kZXJpbmcvc3R5
bGUvQ3Vyc29yTGlzdC5oCmluZGV4IDFiODI2ODRjMzdmMDMyZjYwZGQzMjI5NTdjNDc1ZTJhMzEx
NWIyZGYuLmExZDFmZTc5N2U4YmRiNzVjMmJjZjFjN2NhZTY4Mzc2NjYxYTZiN2MgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL0N1cnNvckxpc3QuaAorKysgYi9XZWJDb3JlL3Jl
bmRlcmluZy9zdHlsZS9DdXJzb3JMaXN0LmgKQEAgLTQwLDYgKzQwLDggQEAgcHVibGljOgogCiAg
ICAgY29uc3QgQ3Vyc29yRGF0YSYgb3BlcmF0b3JbXShpbnQgaSkgY29uc3QgeyByZXR1cm4gbV92
ZWN0b3JbaV07IH0KICAgICBDdXJzb3JEYXRhJiBvcGVyYXRvcltdKGludCBpKSB7IHJldHVybiBt
X3ZlY3RvcltpXTsgfQorICAgIGNvbnN0IEN1cnNvckRhdGEmIGF0KHNpemVfdCBpKSBjb25zdCB7
IHJldHVybiBtX3ZlY3Rvci5hdChpKTsgfQorICAgIEN1cnNvckRhdGEmIGF0KHNpemVfdCBpKSB7
IHJldHVybiBtX3ZlY3Rvci5hdChpKTsgfQogCiAgICAgYm9vbCBvcGVyYXRvcj09KGNvbnN0IEN1
cnNvckxpc3QmIG8pIGNvbnN0IHsgcmV0dXJuIG1fdmVjdG9yID09IG8ubV92ZWN0b3I7IH0KICAg
ICBib29sIG9wZXJhdG9yIT0oY29uc3QgQ3Vyc29yTGlzdCYgbykgY29uc3QgeyByZXR1cm4gbV92
ZWN0b3IgIT0gby5tX3ZlY3RvcjsgfQo=
</data>
<flag name="review"
          id="61699"
          type_id="1"
          status="+"
          setter="dglazkov"
    />
          </attachment>
      

    </bug>

</bugzilla>