<?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>5378</bug_id>
          
          <creation_ts>2005-10-13 17:42:06 -0700</creation_ts>
          <short_desc>createDocument fails with DOM Exception 5 when passed empty qname</short_desc>
          <delta_ts>2019-02-06 09:02:39 -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>DOM</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.zeugma.ch/blog/xslttest.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P4</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>cdumez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>22042</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2005-10-13 17:42:06 -0700</bug_when>
    <thetext>createDocument fails with DOM Exception 5 when passed empty qname

I&apos;m not sure if this is correct or not.  FireFox does not fail here, but the spec seems to imply that we 
should.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22043</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2005-10-13 17:42:29 -0700</bug_when>
    <thetext>I discovered this when trying to use:
http://www.zeugma.ch/blog/xslttest.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22044</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2005-10-13 17:45:12 -0700</bug_when>
    <thetext>using sarissa : http://sarissa.sourceforge.net/doc/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22045</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2005-10-13 17:46:50 -0700</bug_when>
    <thetext>The spec:
http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-102161490</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25852</commentid>
    <comment_count>4</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2005-12-12 08:03:59 -0800</bug_when>
    <thetext>For a good conversation about this with the KDE developers&apos; conclusions see http://bugs.kde.org/
show_bug.cgi?id=61650</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27572</commentid>
    <comment_count>5</comment_count>
      <attachid>5442</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-01-03 01:46:56 -0800</bug_when>
    <thetext>Created attachment 5442
Fix

The attached patch fixes this bug. Note that it makes two of the W3C tests
fail, but these fail in at least Firefox and Opera (I suspect WinIE too).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27598</commentid>
    <comment_count>6</comment_count>
    <who name="Maks Orlovich">maksim</who>
    <bug_when>2006-01-03 08:42:03 -0800</bug_when>
    <thetext>See my bug report #5735 (I guess you may want to close this now) ---  note 
that by DOM Level 3, you&apos;re supposed to not create the document node -ONLY- 
when all of documentType, NameSpaceURI and qualifiedName are null </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502816</commentid>
    <comment_count>7</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:02:39 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5442</attachid>
            <date>2006-01-03 01:46:56 -0800</date>
            <delta_ts>2006-01-03 02:04:03 -0800</delta_ts>
            <desc>Fix</desc>
            <filename>create-document-empty.txt</filename>
            <type>text/plain</type>
            <size>12860</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jv
b3QvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjIxMgpkaWZm
IC1wIC11IC1yMS4yMTIgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCi0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJMyBKYW4gMjAwNiAwODoyMzozNyAtMDAwMAkxLjIxMgorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCTMgSmFuIDIwMDYgMDk6NDI6MjQgLTAwMDAKQEAgLTEsNSArMSwxOSBAQAogMjAwNi0w
MS0wMyAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAbWFjLmNvbT4KIAorICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAtIEFkZCB0ZXN0IGZvciBodHRwOi8v
YnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTUzNzgKKyAgICAgICAgY3Jl
YXRlRG9jdW1lbnQgZmFpbHMgd2l0aCBET00gRXhjZXB0aW9uIDUgd2hlbiBwYXNzZWQgZW1wdHkg
cW5hbWUKKyAgICAgICAgCisgICAgICAgICogZG9tL2h0bWwvbGV2ZWwyL2NvcmUvY3JlYXRlRG9j
dW1lbnQwOC1leHBlY3RlZC50eHQ6CisgICAgICAgICogZG9tL3hodG1sL2xldmVsMi9jb3JlL2Ny
ZWF0ZURvY3VtZW50MDgtZXhwZWN0ZWQudHh0OgorICAgICAgICBUaGVzZSBub3cgZmFpbC4KKyAg
ICAgICAgCisgICAgICAgICogZmFzdC9kb20vY3JlYXRlRG9jdW1lbnQtZW1wdHktZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9jcmVhdGVEb2N1bWVudC1lbXB0eS5odG1s
OiBBZGRlZC4KKworMjAwNi0wMS0wMyAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAbWFjLmNv
bT4KKwogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbi4KIAogICAgICAgICAtIEFkZCB0ZXN0cyBm
b3IgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD01MTc3Cklu
ZGV4OiBMYXlvdXRUZXN0cy9kb20vaHRtbC9sZXZlbDIvY29yZS9jcmVhdGVEb2N1bWVudDA4LWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvTGF5b3V0VGVzdHMvZG9t
L2h0bWwvbGV2ZWwyL2NvcmUvY3JlYXRlRG9jdW1lbnQwOC1leHBlY3RlZC50eHQsdgpyZXRyaWV2
aW5nIHJldmlzaW9uIDEuMgpkaWZmIC1wIC11IC1yMS4yIExheW91dFRlc3RzL2RvbS9odG1sL2xl
dmVsMi9jb3JlL2NyZWF0ZURvY3VtZW50MDgtZXhwZWN0ZWQudHh0Ci0tLSBMYXlvdXRUZXN0cy9k
b20vaHRtbC9sZXZlbDIvY29yZS9jcmVhdGVEb2N1bWVudDA4LWV4cGVjdGVkLnR4dAk1IFNlcCAy
MDA1IDIyOjQxOjM3IC0wMDAwCTEuMgorKysgTGF5b3V0VGVzdHMvZG9tL2h0bWwvbGV2ZWwyL2Nv
cmUvY3JlYXRlRG9jdW1lbnQwOC1leHBlY3RlZC50eHQJMyBKYW4gMjAwNiAwOTo0MjoyNiAtMDAw
MApAQCAtMSwyICsxLDMgQEAKLVRlc3Q6CWh0dHA6Ly93d3cudzMub3JnLzIwMDEvRE9NLVRlc3Qt
U3VpdGUvbGV2ZWwyL2NvcmUvY3JlYXRlRG9jdW1lbnQwOAotU3RhdHVzOglTdWNjZXNzCitUZXN0
OglodHRwOi8vd3d3LnczLm9yZy8yMDAxL0RPTS1UZXN0LVN1aXRlL2xldmVsMi9jb3JlL2NyZWF0
ZURvY3VtZW50MDgJCitTdGF0dXM6CWZhaWx1cmUKK0RldGFpbDoJdGhyb3dfSU5WQUxJRF9DSEFS
QUNURVJfRVJSOiBhc3NlcnRUcnVlIGZhaWxlZApJbmRleDogTGF5b3V0VGVzdHMvZG9tL3hodG1s
L2xldmVsMi9jb3JlL2NyZWF0ZURvY3VtZW50MDgtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNT
IGZpbGU6IC9jdnMvcm9vdC9MYXlvdXRUZXN0cy9kb20veGh0bWwvbGV2ZWwyL2NvcmUvY3JlYXRl
RG9jdW1lbnQwOC1leHBlY3RlZC50eHQsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMQpkaWZmIC1w
IC11IC1yMS4xIExheW91dFRlc3RzL2RvbS94aHRtbC9sZXZlbDIvY29yZS9jcmVhdGVEb2N1bWVu
dDA4LWV4cGVjdGVkLnR4dAotLS0gTGF5b3V0VGVzdHMvZG9tL3hodG1sL2xldmVsMi9jb3JlL2Ny
ZWF0ZURvY3VtZW50MDgtZXhwZWN0ZWQudHh0CTI2IFNlcCAyMDA1IDIyOjQxOjE0IC0wMDAwCTEu
MQorKysgTGF5b3V0VGVzdHMvZG9tL3hodG1sL2xldmVsMi9jb3JlL2NyZWF0ZURvY3VtZW50MDgt
ZXhwZWN0ZWQudHh0CTMgSmFuIDIwMDYgMDk6NDI6MjkgLTAwMDAKQEAgLTEsMyArMSw0IEBACiBU
ZXN0CWh0dHA6Ly93d3cudzMub3JnLzIwMDEvRE9NLVRlc3QtU3VpdGUvbGV2ZWwyL2NvcmUvY3Jl
YXRlRG9jdW1lbnQwOAotU3RhdHVzCVN1Y2Nlc3MKK1N0YXR1cwlmYWlsdXJlCitNZXNzYWdlCXRo
cm93X0lOVkFMSURfQ0hBUkFDVEVSX0VSUjogYXNzZXJ0VHJ1ZSBmYWlsZWQKIApJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9kb20vY3JlYXRlRG9jdW1lbnQtZW1wdHktZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KUkNTIGZpbGU6IGZhc3QvZG9tL2NyZWF0ZURvY3VtZW50LWVtcHR5LWV4cGVjdGVkLnR4
dApkaWZmIC1OIExheW91dFRlc3RzL2Zhc3QvZG9tL2NyZWF0ZURvY3VtZW50LWVtcHR5LWV4cGVj
dGVkLnR4dAotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vY3JlYXRlRG9jdW1lbnQtZW1wdHktZXhw
ZWN0ZWQudHh0CTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysrIExheW91dFRlc3RzL2Zhc3Qv
ZG9tL2NyZWF0ZURvY3VtZW50LWVtcHR5LWV4cGVjdGVkLnR4dAkzIEphbiAyMDA2IDA5OjQyOjM4
IC0wMDAwCkBAIC0wLDAgKzEsMyBAQAorVGhpcyB0ZXN0cyB0aGF0IGEgZG9jdW1lbnQgY3JlYXRl
ZCBieSBjcmVhdGVEb2N1bWVudCBoYXMgYSBkb2N1bWVudCBlbGVtZW50LCBhbmQgdGhhdCB0aGUg
ZG9jdW1lbnQgZWxlbWVudCBoYXMgdGhlIGNvcnJlY3QgbmFtZSBhbmQgbmFtZXNwYWNlIFVSSS4g
SWYgdGhlIHRlc3QgaXMgc3VjY2Vzc2Z1bGwsICdTVUNDRVNTJyB3aWxsIGJlIGRpc3BsYXllZCBi
ZWxvdywgb3RoZXJ3aXNlICdGQUlMVVJFJyBhbmQgYSByZWFzb24gd2lsbCBiZSBkaXNwbGF5ZWQu
CitTVUNDRVNTIQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9jcmVhdGVEb2N1bWVudC1l
bXB0eS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IGZhc3QvZG9tL2NyZWF0ZURvY3VtZW50LWVt
cHR5Lmh0bWwKZGlmZiAtTiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9jcmVhdGVEb2N1bWVudC1lbXB0
eS5odG1sCi0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9jcmVhdGVEb2N1bWVudC1lbXB0eS5odG1s
CTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2NyZWF0
ZURvY3VtZW50LWVtcHR5Lmh0bWwJMyBKYW4gMjAwNiAwOTo0MjozOCAtMDAwMApAQCAtMCwwICsx
LDkzIEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4KK2Z1bmN0aW9uIGRlYnVnKHN0cikgewor
ICAgIHByZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb25zb2xlJyk7CisgICAgdHh0ID0g
ZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoc3RyKQorICAgIHByZS5hcHBlbmRDaGlsZCh0eHQpCit9
CitmdW5jdGlvbiBydW5UZXN0cygpIHsKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9s
bGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKKyAgICB2
YXIgdXJpID0gJ2h0dHA6Ly93d3cuZXhhbXBsZS5vcmcnOworCisgICAgLy8gQm90aCBudWxsIG5h
bWVzcGFjZVVSSSBhbmQgcW5hbWUKKyAgICB0cnkgeworICAgICAgICB2YXIgZG9jID0gZG9jdW1l
bnQuaW1wbGVtZW50YXRpb24uY3JlYXRlRG9jdW1lbnQobnVsbCwgbnVsbCwgbnVsbCkKKyAgICAg
ICAgCisgICAgICAgIGlmIChkb2MuZG9jdW1lbnRFbGVtZW50KSB7CisgICAgICAgICAgICBkZWJ1
ZygnRkFJTFVSRTogRG9jdW1lbnQgY3JlYXRlZCBzaG91bGQgbm90IGhhdmUgYSBkb2N1bWVudCBl
bGVtZW50JykKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0gY2F0Y2ggKGUp
IHsKKyAgICAgICAgZGVidWcoJ0ZBSUxVUkU6IEdvdCBleGNlcHRpb24gJyArIGUubWVzc2FnZSAr
ICcgd2hlbiBjcmVhdGluZyBkb2N1bWVudCB3aXRoIG51bGwgbmFtZXNwYWNlVVJJIGFuZCBxdWFs
aWZpZWROYW1lJykKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICAKKyAgICAvLyBCb3RoIGVt
cHR5IG5hbWVzcGFjZVVSSSBhbmQgcW5hbWUKKyAgICB0cnkgeworICAgICAgICB2YXIgZG9jID0g
ZG9jdW1lbnQuaW1wbGVtZW50YXRpb24uY3JlYXRlRG9jdW1lbnQoJycsICcnLCBudWxsKQorICAg
ICAgICAKKyAgICAgICAgaWYgKGRvYy5kb2N1bWVudEVsZW1lbnQpIHsKKyAgICAgICAgICAgIGRl
YnVnKCdGQUlMVVJFOiBEb2N1bWVudCBjcmVhdGVkIHNob3VsZCBub3QgaGF2ZSBhIGRvY3VtZW50
IGVsZW1lbnQnKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgfSBjYXRjaCAo
ZSkgeworICAgICAgICBkZWJ1ZygnRkFJTFVSRTogR290IGV4Y2VwdGlvbiAnICsgZS5tZXNzYWdl
ICsgJyB3aGVuIGNyZWF0aW5nIGRvY3VtZW50IHdpdGggZW1wdHkgbmFtZXNwYWNlVVJJIGFuZCBx
dWFsaWZpZWROYW1lJykKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIC8vIE51bGwgbmFt
ZXNwYWNlVVJJIHdpdGggcW5hbWUKKyAgICB0cnkgeworICAgICAgICB2YXIgZG9jID0gZG9jdW1l
bnQuaW1wbGVtZW50YXRpb24uY3JlYXRlRG9jdW1lbnQobnVsbCwgJ3Rlc3QnLCBudWxsKQorICAg
ICAgICAKKyAgICAgICAgaWYgKCFkb2MuZG9jdW1lbnRFbGVtZW50KSB7CisgICAgICAgICAgICBk
ZWJ1ZygnRkFJTFVSRTogRG9jdW1lbnQgY3JlYXRlZCBzaG91bGQgaGF2ZSBhIGRvY3VtZW50IGVs
ZW1lbnQnKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgICAgIAorICAgIH0g
Y2F0Y2ggKGUpIHsKKyAgICAgICAgZGVidWcoJ0ZBSUxVUkU6IEdvdCBleGNlcHRpb24gJyArIGUu
bWVzc2FnZSArICcgd2hlbiBjcmVhdGluZyBkb2N1bWVudCB3aXRoIG51bGwgbmFtZXNwYWNlVVJJ
JykKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICAKKyAgICAvLyBFbXB0eSBuYW1lc3BhY2VV
Ukkgd2l0aCBxbmFtZQorICAgIHRyeSB7CisgICAgICAgIHZhciBkb2MgPSBkb2N1bWVudC5pbXBs
ZW1lbnRhdGlvbi5jcmVhdGVEb2N1bWVudCgnJywgJ3Rlc3QnLCBudWxsKQorICAgICAgICAKKyAg
ICAgICAgaWYgKCFkb2MuZG9jdW1lbnRFbGVtZW50KSB7CisgICAgICAgICAgICBkZWJ1ZygnRkFJ
TFVSRTogRG9jdW1lbnQgY3JlYXRlZCBzaG91bGQgaGF2ZSBhIGRvY3VtZW50IGVsZW1lbnQnKQor
ICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgICAgIAorICAgIH0gY2F0Y2ggKGUp
IHsKKyAgICAgICAgZGVidWcoJ0ZBSUxVUkU6IEdvdCBleGNlcHRpb24gJyArIGUubWVzc2FnZSAr
ICcgd2hlbiBjcmVhdGluZyBkb2N1bWVudCB3aXRoIGVtcHR5IG5hbWVzcGFjZVVSSScpCisgICAg
ICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvLyBuYW1lc3BhY2VVUkkgd2l0aCBlbXB0eSBxbmFt
ZQorICAgIHRyeSB7CisgICAgICAgIHZhciBkb2MgPSBkb2N1bWVudC5pbXBsZW1lbnRhdGlvbi5j
cmVhdGVEb2N1bWVudCh1cmksICcnLCBudWxsKQorICAgICAgICAKKyAgICAgICAgaWYgKGRvYy5k
b2N1bWVudEVsZW1lbnQpIHsKKyAgICAgICAgICAgIGRlYnVnKCdGQUlMVVJFOiBEb2N1bWVudCBj
cmVhdGVkIHNob3VsZCBub3QgaGF2ZSBhIGRvY3VtZW50IGVsZW1lbnQnKQorICAgICAgICAgICAg
cmV0dXJuOworICAgICAgICB9CisgICAgICAgIAorICAgIH0gY2F0Y2ggKGUpIHsKKyAgICAgICAg
ZGVidWcoJ0ZBSUxVUkU6IEdvdCBleGNlcHRpb24gJyArIGUubWVzc2FnZSArICcgd2hlbiBjcmVh
dGluZyBkb2N1bWVudCB3aXRoIGVtcHR5IG5hbWVzcGFjZVVSSScpCisgICAgICAgIHJldHVybjsK
KyAgICB9CisgICAgCisgICAgZGVidWcoJ1NVQ0NFU1MhJykKK30KKworPC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3RzKCk7Ij4KK1RoaXMgdGVzdHMgdGhhdCBpdCBzaG91
bGQgYmUgcG9zc2libGUgdG8gY3JlYXRlIGRvY3VtZW50cyB3aXRoIGVtcHR5L251bGwgcW5hbWVz
IGFuZCBuYW1lc3BhY2VVUklzLiBJZiB0aGUgdGVzdCBpcyBzdWNjZXNzZnVsLCAnU1VDQ0VTUycg
d2lsbCBiZSBkaXNwbGF5ZWQgYmVsb3csIG90aGVyd2lzZSAnRkFJTFVSRScgYW5kIGEgcmVhc29u
IHdpbGwgYmUgZGlzcGxheWVkLgorPHByZSBpZD0iY29uc29sZSI+Cis8L3ByZT4KKzwvYm9keT4K
KzwvaHRtbD4KSW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9j
dnMvcm9vdC9XZWJDb3JlL0NoYW5nZUxvZyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS43NgpkaWZm
IC1wIC11IC1yMS43NiBXZWJDb3JlL0NoYW5nZUxvZwotLS0gV2ViQ29yZS9DaGFuZ2VMb2cJMyBK
YW4gMjAwNiAwOToxOTowMiAtMDAwMAkxLjc2CisrKyBXZWJDb3JlL0NoYW5nZUxvZwkzIEphbiAy
MDA2IDA5OjQ1OjQ1IC0wMDAwCkBAIC0xLDMgKzEsMjAgQEAKKzIwMDYtMDEtMDMgIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQG1hYy5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgLSBmaXggaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3Jn
L3Nob3dfYnVnLmNnaT9pZD01Mzc4CisgICAgICAgIGNyZWF0ZURvY3VtZW50IGZhaWxzIHdpdGgg
RE9NIEV4Y2VwdGlvbiA1IHdoZW4gcGFzc2VkIGVtcHR5IHFuYW1lCisgICAgICAgIAorICAgICAg
ICAqIGtodG1sL2VjbWEva2pzX2RvbS5jcHA6CisgICAgICAgIChLSlM6OkRPTURPTUltcGxlbWVu
dGF0aW9uUHJvdG9GdW5jOjpjYWxsQXNGdW5jdGlvbik6CisgICAgICAgIFdoZW4gcGFzc2luZyBu
dWxsIHRvIGNyZWF0ZURvY3VtZW50LCBwYXNzIGEgbnVsbCBET01TdHJpbmcsIGFuZCBub3QKKyAg
ICAgICAgYSBET01TdHJpbmcgY29udGFpbmluZyB0aGUgdGV4dCAibnVsbCIuCisgICAgICAgIAor
ICAgICAgICAqIGtodG1sL3htbC9kb21fZG9jaW1wbC5jcHA6CisgICAgICAgIChET01JbXBsZW1l
bnRhdGlvbkltcGw6OmNyZWF0ZURvY3VtZW50KToKKyAgICAgICAgT25seSB2YWxpZGF0ZSB0aGUg
cXVhbGlmaWVkTmFtZSBpZiBpdCdzIG5vdCBudWxsIG9yIGVtcHR5LiBBbHNvLCBkbyBub3QKKyAg
ICAgICAgY3JlYXRlIHRoZSBkb2N1bWVudCBlbGVtZW50IGlmIHRoZSBxdWFsaWZpZWROYW1lIGlz
IG51bGwgb3IgZW1wdHkuCisKIDIwMDYtMDEtMDMgIEVyaWMgU2VpZGVsICA8ZXNlaWRlbEBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgZGFyaW4uCkluZGV4OiBXZWJDb3JlL2todG1s
L2VjbWEva2pzX2RvbS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYkNvcmUv
a2h0bWwvZWNtYS9ranNfZG9tLmNwcCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xMjIKZGlmZiAt
cCAtdSAtcjEuMTIyIFdlYkNvcmUva2h0bWwvZWNtYS9ranNfZG9tLmNwcAotLS0gV2ViQ29yZS9r
aHRtbC9lY21hL2tqc19kb20uY3BwCTIzIERlYyAyMDA1IDE4OjQ0OjA4IC0wMDAwCTEuMTIyCisr
KyBXZWJDb3JlL2todG1sL2VjbWEva2pzX2RvbS5jcHAJMyBKYW4gMjAwNiAwOTo0NTo0OCAtMDAw
MApAQCAtMTM0Niw4ICsxMzQ2LDggQEAgSlNWYWx1ZSAqRE9NRE9NSW1wbGVtZW50YXRpb25Qcm90
b0Z1bmM6OgogICAgIHJldHVybiBnZXRET01Ob2RlKGV4ZWMsIGltcGxlbWVudGF0aW9uLmNyZWF0
ZURvY3VtZW50VHlwZShhcmdzWzBdLT50b1N0cmluZyhleGVjKS5kb21TdHJpbmcoKSwKICAgICAg
ICAgYXJnc1sxXS0+dG9TdHJpbmcoZXhlYykuZG9tU3RyaW5nKCksIGFyZ3NbMl0tPnRvU3RyaW5n
KGV4ZWMpLmRvbVN0cmluZygpLCBleGNlcHRpb24pKTsKICAgY2FzZSBET01ET01JbXBsZW1lbnRh
dGlvbjo6Q3JlYXRlRG9jdW1lbnQ6IC8vIERPTTIKLSAgICByZXR1cm4gZ2V0RE9NTm9kZShleGVj
LCBpbXBsZW1lbnRhdGlvbi5jcmVhdGVEb2N1bWVudChhcmdzWzBdLT50b1N0cmluZyhleGVjKS5k
b21TdHJpbmcoKSwKLSAgICAgICAgYXJnc1sxXS0+dG9TdHJpbmcoZXhlYykuZG9tU3RyaW5nKCks
IHRvRG9jdW1lbnRUeXBlKGFyZ3NbMl0pLCBleGNlcHRpb24pKTsKKyAgICByZXR1cm4gZ2V0RE9N
Tm9kZShleGVjLCBpbXBsZW1lbnRhdGlvbi5jcmVhdGVEb2N1bWVudCh2YWx1ZVRvU3RyaW5nV2l0
aE51bGxDaGVjayhleGVjLCBhcmdzWzBdKSwKKyAgICAgICAgdmFsdWVUb1N0cmluZ1dpdGhOdWxs
Q2hlY2soZXhlYywgYXJnc1sxXSksIHRvRG9jdW1lbnRUeXBlKGFyZ3NbMl0pLCBleGNlcHRpb24p
KTsKICAgY2FzZSBET01ET01JbXBsZW1lbnRhdGlvbjo6Q3JlYXRlQ1NTU3R5bGVTaGVldDogLy8g
RE9NMgogICAgIHJldHVybiBnZXRET01TdHlsZVNoZWV0KGV4ZWMsIGltcGxlbWVudGF0aW9uLmNy
ZWF0ZUNTU1N0eWxlU2hlZXQoYXJnc1swXS0+dG9TdHJpbmcoZXhlYykuZG9tU3RyaW5nKCksIGFy
Z3NbMV0tPnRvU3RyaW5nKGV4ZWMpLmRvbVN0cmluZygpLCBleGNlcHRpb24pKTsKICAgY2FzZSBE
T01ET01JbXBsZW1lbnRhdGlvbjo6Q3JlYXRlSFRNTERvY3VtZW50OiAvLyBET00yLUhUTUwKSW5k
ZXg6IFdlYkNvcmUva2h0bWwveG1sL2RvbV9kb2NpbXBsLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxl
OiAvY3ZzL3Jvb3QvV2ViQ29yZS9raHRtbC94bWwvZG9tX2RvY2ltcGwuY3BwLHYKcmV0cmlldmlu
ZyByZXZpc2lvbiAxLjI5NgpkaWZmIC1wIC11IC1yMS4yOTYgV2ViQ29yZS9raHRtbC94bWwvZG9t
X2RvY2ltcGwuY3BwCi0tLSBXZWJDb3JlL2todG1sL3htbC9kb21fZG9jaW1wbC5jcHAJMyBKYW4g
MjAwNiAwODoxMjoyOSAtMDAwMAkxLjI5NgorKysgV2ViQ29yZS9raHRtbC94bWwvZG9tX2RvY2lt
cGwuY3BwCTMgSmFuIDIwMDYgMDk6NDU6NDkgLTAwMDAKQEAgLTI2Myw0MSArMjYzLDM3IEBAIERv
Y3VtZW50SW1wbCAqRE9NSW1wbGVtZW50YXRpb25JbXBsOjpjcmUKIHsKICAgICBleGNlcHRpb25j
b2RlID0gMDsKIAotICAgIC8vIE5vdCBtZW50aW9uZWQgaW4gc3BlYzogdGhyb3cgTkFNRVNQQUNF
X0VSUiBpZiBubyBxdWFsaWZpZWROYW1lIHN1cHBsaWVkCi0gICAgaWYgKHF1YWxpZmllZE5hbWUu
aXNOdWxsKCkpIHsKLSAgICAgICAgZXhjZXB0aW9uY29kZSA9IERPTUV4Y2VwdGlvbjo6TkFNRVNQ
QUNFX0VSUjsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAgLy8gSU5WQUxJRF9DSEFS
QUNURVJfRVJSOiBSYWlzZWQgaWYgdGhlIHNwZWNpZmllZCBxdWFsaWZpZWQgbmFtZSBjb250YWlu
cyBhbiBpbGxlZ2FsIGNoYXJhY3Rlci4KLSAgICBET01TdHJpbmcgcHJlZml4LCBsb2NhbE5hbWU7
Ci0gICAgaWYgKCFEb2N1bWVudEltcGw6OnBhcnNlUXVhbGlmaWVkTmFtZShxdWFsaWZpZWROYW1l
LCBwcmVmaXgsIGxvY2FsTmFtZSkpIHsKLSAgICAgICAgZXhjZXB0aW9uY29kZSA9IERPTUV4Y2Vw
dGlvbjo6SU5WQUxJRF9DSEFSQUNURVJfRVJSOwotICAgICAgICByZXR1cm4gMDsKLSAgICB9Cisg
ICAgaWYgKCFxdWFsaWZpZWROYW1lLmlzRW1wdHkoKSkgeworICAgICAgICAvLyBJTlZBTElEX0NI
QVJBQ1RFUl9FUlI6IFJhaXNlZCBpZiB0aGUgc3BlY2lmaWVkIHF1YWxpZmllZCBuYW1lIGNvbnRh
aW5zIGFuIGlsbGVnYWwgY2hhcmFjdGVyLgorICAgICAgICBET01TdHJpbmcgcHJlZml4LCBsb2Nh
bE5hbWU7CisgICAgICAgIGlmICghRG9jdW1lbnRJbXBsOjpwYXJzZVF1YWxpZmllZE5hbWUocXVh
bGlmaWVkTmFtZSwgcHJlZml4LCBsb2NhbE5hbWUpKSB7CisgICAgICAgICAgICBleGNlcHRpb25j
b2RlID0gRE9NRXhjZXB0aW9uOjpJTlZBTElEX0NIQVJBQ1RFUl9FUlI7CisgICAgICAgICAgICBy
ZXR1cm4gMDsKKyAgICAgICAgfQogCi0gICAgLy8gTkFNRVNQQUNFX0VSUjoKLSAgICAvLyAtIFJh
aXNlZCBpZiB0aGUgcXVhbGlmaWVkTmFtZSBpcyBtYWxmb3JtZWQsCi0gICAgLy8gLSBpZiB0aGUg
cXVhbGlmaWVkTmFtZSBoYXMgYSBwcmVmaXggYW5kIHRoZSBuYW1lc3BhY2VVUkkgaXMgbnVsbCwg
b3IKLSAgICAvLyAtIGlmIHRoZSBxdWFsaWZpZWROYW1lIGhhcyBhIHByZWZpeCB0aGF0IGlzICJ4
bWwiIGFuZCB0aGUgbmFtZXNwYWNlVVJJIGlzIGRpZmZlcmVudAotICAgIC8vICAgZnJvbSAiaHR0
cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlIiBbTmFtZXNwYWNlc10uCi0gICAgaW50
IGNvbG9ucG9zID0gLTE7Ci0gICAgdWludCBpOwotICAgIERPTVN0cmluZ0ltcGwgKnFuYW1lID0g
cXVhbGlmaWVkTmFtZS5pbXBsKCk7Ci0gICAgZm9yIChpID0gMDsgaSA8IHFuYW1lLT5sICYmIGNv
bG9ucG9zIDwgMDsgaSsrKSB7Ci0gICAgICAgIGlmICgoKnFuYW1lKVtpXSA9PSAnOicpCi0gICAg
ICAgICAgICBjb2xvbnBvcyA9IGk7Ci0gICAgfQotCi0gICAgaWYgKHF1YWxpZmllZE5hbWVJc01h
bGZvcm1lZChxdWFsaWZpZWROYW1lKSB8fAotICAgICAgICAoY29sb25wb3MgPj0gMCAmJiBuYW1l
c3BhY2VVUkkuaXNOdWxsKCkpIHx8Ci0gICAgICAgIChjb2xvbnBvcyA9PSAzICYmIHF1YWxpZmll
ZE5hbWVbMF0gPT0gJ3gnICYmIHF1YWxpZmllZE5hbWVbMV0gPT0gJ20nICYmIHF1YWxpZmllZE5h
bWVbMl0gPT0gJ2wnICYmCi0gICAgICAgICBuYW1lc3BhY2VVUkkgIT0gImh0dHA6Ly93d3cudzMu
b3JnL1hNTC8xOTk4L25hbWVzcGFjZSIpKSB7CisgICAgICAgIC8vIE5BTUVTUEFDRV9FUlI6Cisg
ICAgICAgIC8vIC0gUmFpc2VkIGlmIHRoZSBxdWFsaWZpZWROYW1lIGlzIG1hbGZvcm1lZCwKKyAg
ICAgICAgLy8gLSBpZiB0aGUgcXVhbGlmaWVkTmFtZSBoYXMgYSBwcmVmaXggYW5kIHRoZSBuYW1l
c3BhY2VVUkkgaXMgbnVsbCwgb3IKKyAgICAgICAgLy8gLSBpZiB0aGUgcXVhbGlmaWVkTmFtZSBo
YXMgYSBwcmVmaXggdGhhdCBpcyAieG1sIiBhbmQgdGhlIG5hbWVzcGFjZVVSSSBpcyBkaWZmZXJl
bnQKKyAgICAgICAgLy8gICBmcm9tICJodHRwOi8vd3d3LnczLm9yZy9YTUwvMTk5OC9uYW1lc3Bh
Y2UiIFtOYW1lc3BhY2VzXS4KKyAgICAgICAgaW50IGNvbG9ucG9zID0gLTE7CisgICAgICAgIHVp
bnQgaTsKKyAgICAgICAgRE9NU3RyaW5nSW1wbCAqcW5hbWUgPSBxdWFsaWZpZWROYW1lLmltcGwo
KTsKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IHFuYW1lLT5sICYmIGNvbG9ucG9zIDwgMDsgaSsr
KSB7CisgICAgICAgICAgICBpZiAoKCpxbmFtZSlbaV0gPT0gJzonKQorICAgICAgICAgICAgICAg
IGNvbG9ucG9zID0gaTsKKyAgICAgICAgfQorICAgIAorICAgICAgICBpZiAocXVhbGlmaWVkTmFt
ZUlzTWFsZm9ybWVkKHF1YWxpZmllZE5hbWUpIHx8CisgICAgICAgICAgICAoY29sb25wb3MgPj0g
MCAmJiBuYW1lc3BhY2VVUkkuaXNOdWxsKCkpIHx8CisgICAgICAgICAgICAoY29sb25wb3MgPT0g
MyAmJiBxdWFsaWZpZWROYW1lWzBdID09ICd4JyAmJiBxdWFsaWZpZWROYW1lWzFdID09ICdtJyAm
JiBxdWFsaWZpZWROYW1lWzJdID09ICdsJyAmJgorICAgICAgICAgICAgIG5hbWVzcGFjZVVSSSAh
PSAiaHR0cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlIikpIHsKIAotICAgICAgICBl
eGNlcHRpb25jb2RlID0gRE9NRXhjZXB0aW9uOjpOQU1FU1BBQ0VfRVJSOwotICAgICAgICByZXR1
cm4gMDsKKyAgICAgICAgICAgIGV4Y2VwdGlvbmNvZGUgPSBET01FeGNlcHRpb246Ok5BTUVTUEFD
RV9FUlI7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQogICAgIH0KLQorICAgIAog
ICAgIC8vIFdST05HX0RPQ1VNRU5UX0VSUjogUmFpc2VkIGlmIGRvY3R5cGUgaGFzIGFscmVhZHkg
YmVlbiB1c2VkIHdpdGggYSBkaWZmZXJlbnQgZG9jdW1lbnQgb3Igd2FzCiAgICAgLy8gY3JlYXRl
ZCBmcm9tIGEgZGlmZmVyZW50IGltcGxlbWVudGF0aW9uLgogICAgIGlmIChkb2N0eXBlICYmIChk
b2N0eXBlLT5nZXREb2N1bWVudCgpIHx8IGRvY3R5cGUtPmltcGxlbWVudGF0aW9uKCkgIT0gdGhp
cykpIHsKQEAgLTMxMiw4ICszMDgsMTAgQEAgRG9jdW1lbnRJbXBsICpET01JbXBsZW1lbnRhdGlv
bkltcGw6OmNyZQogICAgIGlmIChkb2N0eXBlKQogICAgICAgICBkb2MtPnNldERvY1R5cGUobmV3
IERvY3VtZW50VHlwZUltcGwoZG9jLCAqZG9jdHlwZSkpOwogCi0gICAgRWxlbWVudEltcGwgKnJv
b3RFbGVtZW50ID0gZG9jLT5jcmVhdGVFbGVtZW50TlMobmFtZXNwYWNlVVJJLCBxdWFsaWZpZWRO
YW1lLCBleGNlcHRpb25jb2RlKTsKLSAgICBkb2MtPmFkZENoaWxkKHJvb3RFbGVtZW50KTsKKyAg
ICBpZiAoIXF1YWxpZmllZE5hbWUuaXNFbXB0eSgpKSB7CisgICAgICAgIEVsZW1lbnRJbXBsICpy
b290RWxlbWVudCA9IGRvYy0+Y3JlYXRlRWxlbWVudE5TKG5hbWVzcGFjZVVSSSwgcXVhbGlmaWVk
TmFtZSwgZXhjZXB0aW9uY29kZSk7CisgICAgICAgIGRvYy0+YWRkQ2hpbGQocm9vdEVsZW1lbnQp
OworICAgIH0KICAgICAKICAgICByZXR1cm4gZG9jOwogfQo=
</data>
<flag name="review"
          id="1166"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>