<?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>119065</bug_id>
          
          <creation_ts>2013-07-24 14:51:11 -0700</creation_ts>
          <short_desc>It should be possible to hijack IndexingHeader for things other than lengths</short_desc>
          <delta_ts>2013-07-24 14:57:31 -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>JavaScriptCore</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>119064</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>911426</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-07-24 14:51:11 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>911430</commentid>
    <comment_count>1</comment_count>
      <attachid>207413</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-07-24 14:53:23 -0700</bug_when>
    <thetext>Created attachment 207413
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>911434</commentid>
    <comment_count>2</comment_count>
      <attachid>207413</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2013-07-24 14:55:37 -0700</bug_when>
    <thetext>Comment on attachment 207413
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>911441</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-07-24 14:57:31 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/153104</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>207413</attachid>
            <date>2013-07-24 14:53:23 -0700</date>
            <delta_ts>2013-07-24 14:55:37 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>13044</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUzMTAzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBA
CisyMDEzLTA3LTI0ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
SXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIGhpamFjayBJbmRleGluZ0hlYWRlciBmb3IgdGhpbmdz
IG90aGVyIHRoYW4gbGVuZ3RocworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE5MDY1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisgICAgICAgIAorICAgICAgICBNYWRlIHRoZSBib2R5IG9mIEluZGV4aW5nSGVhZGVyIGJlIGEg
dW5pb24uCisgICAgICAgIAorICAgICAgICBNb2RpZmllZCB0aGUgb2ZmbGluZWFzbSBzbyB0aGF0
IHlvdSBjYW4gc2F5IEluZGV4aW5nSGVhZGVyOjp1Lmxlbmd0aHMucHVibGljTGVuZ3RoLgorICAg
ICAgICBQcmV2aW91c2x5IHRob3NlIGRvdHMgd291bGQgY2F1c2UgcGFyc2UgZXJyb3JzLiBOb3cg
YW4gaWRlbnRpZmllciBpbiBvZmZsaW5lYXNtIGNhbgorICAgICAgICBoYXZlIGEgZG90IGFueXdo
ZXJlIGV4Y2VwdCB0aGUgZmlyc3QgY2hhcmFjdGVyLgorCisgICAgICAgICogbGxpbnQvTG93TGV2
ZWxJbnRlcnByZXRlcjMyXzY0LmFzbToKKyAgICAgICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJl
dGVyNjQuYXNtOgorICAgICAgICAqIG9mZmxpbmVhc20vcGFyc2VyLnJiOgorICAgICAgICAqIHJ1
bnRpbWUvSW5kZXhpbmdIZWFkZXIuaDoKKyAgICAgICAgKEpTQzo6SW5kZXhpbmdIZWFkZXI6Om9m
ZnNldE9mUHVibGljTGVuZ3RoKToKKyAgICAgICAgKEpTQzo6SW5kZXhpbmdIZWFkZXI6Om9mZnNl
dE9mVmVjdG9yTGVuZ3RoKToKKyAgICAgICAgKEpTQzo6SW5kZXhpbmdIZWFkZXI6OkluZGV4aW5n
SGVhZGVyKToKKyAgICAgICAgKEpTQzo6SW5kZXhpbmdIZWFkZXI6OnZlY3Rvckxlbmd0aCk6Cisg
ICAgICAgIChKU0M6OkluZGV4aW5nSGVhZGVyOjpzZXRWZWN0b3JMZW5ndGgpOgorICAgICAgICAo
SlNDOjpJbmRleGluZ0hlYWRlcjo6cHVibGljTGVuZ3RoKToKKyAgICAgICAgKEpTQzo6SW5kZXhp
bmdIZWFkZXI6OnNldFB1YmxpY0xlbmd0aCk6CisKIDIwMTMtMDctMjQgIE1hcmsgSGFobmVuYmVy
ZyAgPG1oYWhuZW5iZXJnQGFwcGxlLmNvbT4KIAogICAgICAgICBKSVQ6OnVwZGF0ZVRvcENhbGxG
cmFtZSBkb2Vzbid0IHVwZGF0ZSB0aGUgQ2FsbEZyYW1lJ3MgYnl0ZWNvZGVPZmZzZXQgaWYgYnl0
ZWNvZGVPZmZzZXQgPT0gMApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xl
dmVsSW50ZXJwcmV0ZXIzMl82NC5hc20KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRD
b3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20JKHJldmlzaW9uIDE1MzEwMCkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQu
YXNtCSh3b3JraW5nIGNvcHkpCkBAIC0xMDQ3LDcgKzEwNDcsNyBAQCBfbGxpbnRfb3BfZ2V0X2Fy
cmF5X2xlbmd0aDoKICAgICBsb2FkaSA0W1BDXSwgdDEKICAgICBsb2FkcCAzMltQQ10sIHQyCiAg
ICAgbG9hZHAgSlNPYmplY3Q6Om1fYnV0dGVyZmx5W3QzXSwgdDAKLSAgICBsb2FkaSAtc2l6ZW9m
IEluZGV4aW5nSGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6Om1fcHVibGljTGVuZ3RoW3QwXSwgdDAK
KyAgICBsb2FkaSAtc2l6ZW9mIEluZGV4aW5nSGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6OnUubGVu
Z3Rocy5wdWJsaWNMZW5ndGhbdDBdLCB0MAogICAgIGJpbHQgdDAsIDAsIC5vcEdldEFycmF5TGVu
Z3RoU2xvdwogICAgIHZhbHVlUHJvZmlsZShJbnQzMlRhZywgdDAsIHQyKQogICAgIHN0b3JlcCB0
MCwgUGF5bG9hZE9mZnNldFtjZnIsIHQxLCA4XQpAQCAtMTE4MiwxNCArMTE4MiwxNCBAQCBfbGxp
bnRfb3BfZ2V0X2J5X3ZhbDoKICAgICBiaW5lcSB0MiwgQ29udGlndW91c1NoYXBlLCAub3BHZXRC
eVZhbE5vdENvbnRpZ3VvdXMKIC5vcEdldEJ5VmFsSXNDb250aWd1b3VzOgogICAgIAotICAgIGJp
YWVxIHQxLCAtc2l6ZW9mIEluZGV4aW5nSGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6Om1fcHVibGlj
TGVuZ3RoW3QzXSwgLm9wR2V0QnlWYWxPdXRPZkJvdW5kcworICAgIGJpYWVxIHQxLCAtc2l6ZW9m
IEluZGV4aW5nSGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6OnUubGVuZ3Rocy5wdWJsaWNMZW5ndGhb
dDNdLCAub3BHZXRCeVZhbE91dE9mQm91bmRzCiAgICAgbG9hZGkgVGFnT2Zmc2V0W3QzLCB0MSwg
OF0sIHQyCiAgICAgbG9hZGkgUGF5bG9hZE9mZnNldFt0MywgdDEsIDhdLCB0MQogICAgIGptcCAu
b3BHZXRCeVZhbERvbmUKIAogLm9wR2V0QnlWYWxOb3RDb250aWd1b3VzOgogICAgIGJpbmVxIHQy
LCBEb3VibGVTaGFwZSwgLm9wR2V0QnlWYWxOb3REb3VibGUKLSAgICBiaWFlcSB0MSwgLXNpemVv
ZiBJbmRleGluZ0hlYWRlciArIEluZGV4aW5nSGVhZGVyOjptX3B1YmxpY0xlbmd0aFt0M10sIC5v
cEdldEJ5VmFsT3V0T2ZCb3VuZHMKKyAgICBiaWFlcSB0MSwgLXNpemVvZiBJbmRleGluZ0hlYWRl
ciArIEluZGV4aW5nSGVhZGVyOjp1Lmxlbmd0aHMucHVibGljTGVuZ3RoW3QzXSwgLm9wR2V0QnlW
YWxPdXRPZkJvdW5kcwogICAgIGxvYWRkIFt0MywgdDEsIDhdLCBmdDAKICAgICBiZG5lcXVuIGZ0
MCwgZnQwLCAub3BHZXRCeVZhbFNsb3cKICAgICAjIEZJWE1FOiBUaGlzIGNvdWxkIGJlIG1hc3Np
dmVseSBvcHRpbWl6ZWQuCkBAIC0xMjAwLDcgKzEyMDAsNyBAQCBfbGxpbnRfb3BfZ2V0X2J5X3Zh
bDoKIC5vcEdldEJ5VmFsTm90RG91YmxlOgogICAgIHN1YmkgQXJyYXlTdG9yYWdlU2hhcGUsIHQy
CiAgICAgYmlhIHQyLCBTbG93UHV0QXJyYXlTdG9yYWdlU2hhcGUgLSBBcnJheVN0b3JhZ2VTaGFw
ZSwgLm9wR2V0QnlWYWxTbG93Ci0gICAgYmlhZXEgdDEsIC1zaXplb2YgSW5kZXhpbmdIZWFkZXIg
KyBJbmRleGluZ0hlYWRlcjo6bV92ZWN0b3JMZW5ndGhbdDNdLCAub3BHZXRCeVZhbE91dE9mQm91
bmRzCisgICAgYmlhZXEgdDEsIC1zaXplb2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRleGluZ0hlYWRl
cjo6dS5sZW5ndGhzLnZlY3Rvckxlbmd0aFt0M10sIC5vcEdldEJ5VmFsT3V0T2ZCb3VuZHMKICAg
ICBsb2FkaSBBcnJheVN0b3JhZ2U6Om1fdmVjdG9yICsgVGFnT2Zmc2V0W3QzLCB0MSwgOF0sIHQy
CiAgICAgbG9hZGkgQXJyYXlTdG9yYWdlOjptX3ZlY3RvciArIFBheWxvYWRPZmZzZXRbdDMsIHQx
LCA4XSwgdDEKIApAQCAtMTI4MiwyMCArMTI4MiwyMCBAQCBfbGxpbnRfb3BfZ2V0X2J5X3BuYW1l
OgogCiAKIG1hY3JvIGNvbnRpZ3VvdXNQdXRCeVZhbChzdG9yZUNhbGxiYWNrKQotICAgIGJpYWVx
IHQzLCAtc2l6ZW9mIEluZGV4aW5nSGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6Om1fcHVibGljTGVu
Z3RoW3QwXSwgLm91dE9mQm91bmRzCisgICAgYmlhZXEgdDMsIC1zaXplb2YgSW5kZXhpbmdIZWFk
ZXIgKyBJbmRleGluZ0hlYWRlcjo6dS5sZW5ndGhzLnB1YmxpY0xlbmd0aFt0MF0sIC5vdXRPZkJv
dW5kcwogLnN0b3JlUmVzdWx0OgogICAgIGxvYWRpIDEyW1BDXSwgdDIKICAgICBzdG9yZUNhbGxi
YWNrKHQyLCB0MSwgdDAsIHQzKQogICAgIGRpc3BhdGNoKDUpCiAKIC5vdXRPZkJvdW5kczoKLSAg
ICBiaWFlcSB0MywgLXNpemVvZiBJbmRleGluZ0hlYWRlciArIEluZGV4aW5nSGVhZGVyOjptX3Zl
Y3Rvckxlbmd0aFt0MF0sIC5vcFB1dEJ5VmFsT3V0T2ZCb3VuZHMKKyAgICBiaWFlcSB0MywgLXNp
emVvZiBJbmRleGluZ0hlYWRlciArIEluZGV4aW5nSGVhZGVyOjp1Lmxlbmd0aHMudmVjdG9yTGVu
Z3RoW3QwXSwgLm9wUHV0QnlWYWxPdXRPZkJvdW5kcwogICAgIGlmIFZBTFVFX1BST0ZJTEVSCiAg
ICAgICAgIGxvYWRwIDE2W1BDXSwgdDIKICAgICAgICAgc3RvcmViIDEsIEFycmF5UHJvZmlsZTo6
bV9tYXlTdG9yZVRvSG9sZVt0Ml0KICAgICBlbmQKICAgICBhZGRpIDEsIHQzLCB0MgotICAgIHN0
b3JlaSB0MiwgLXNpemVvZiBJbmRleGluZ0hlYWRlciArIEluZGV4aW5nSGVhZGVyOjptX3B1Ymxp
Y0xlbmd0aFt0MF0KKyAgICBzdG9yZWkgdDIsIC1zaXplb2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRl
eGluZ0hlYWRlcjo6dS5sZW5ndGhzLnB1YmxpY0xlbmd0aFt0MF0KICAgICBqbXAgLnN0b3JlUmVz
dWx0CiBlbmQKIApAQCAtMTM0OSw3ICsxMzQ5LDcgQEAgX2xsaW50X29wX3B1dF9ieV92YWw6CiAK
IC5vcFB1dEJ5VmFsTm90Q29udGlndW91czoKICAgICBiaW5lcSB0MiwgQXJyYXlTdG9yYWdlU2hh
cGUsIC5vcFB1dEJ5VmFsU2xvdwotICAgIGJpYWVxIHQzLCAtc2l6ZW9mIEluZGV4aW5nSGVhZGVy
ICsgSW5kZXhpbmdIZWFkZXI6Om1fdmVjdG9yTGVuZ3RoW3QwXSwgLm9wUHV0QnlWYWxPdXRPZkJv
dW5kcworICAgIGJpYWVxIHQzLCAtc2l6ZW9mIEluZGV4aW5nSGVhZGVyICsgSW5kZXhpbmdIZWFk
ZXI6OnUubGVuZ3Rocy52ZWN0b3JMZW5ndGhbdDBdLCAub3BQdXRCeVZhbE91dE9mQm91bmRzCiAg
ICAgYmllcSBBcnJheVN0b3JhZ2U6Om1fdmVjdG9yICsgVGFnT2Zmc2V0W3QwLCB0MywgOF0sIEVt
cHR5VmFsdWVUYWcsIC5vcFB1dEJ5VmFsQXJyYXlTdG9yYWdlRW1wdHkKIC5vcFB1dEJ5VmFsQXJy
YXlTdG9yYWdlU3RvcmVSZXN1bHQ6CiAgICAgbG9hZGkgMTJbUENdLCB0MgpAQCAtMTM2NSw5ICsx
MzY1LDkgQEAgX2xsaW50X29wX3B1dF9ieV92YWw6CiAgICAgICAgIHN0b3JlYiAxLCBBcnJheVBy
b2ZpbGU6Om1fbWF5U3RvcmVUb0hvbGVbdDFdCiAgICAgZW5kCiAgICAgYWRkaSAxLCBBcnJheVN0
b3JhZ2U6Om1fbnVtVmFsdWVzSW5WZWN0b3JbdDBdCi0gICAgYmliIHQzLCAtc2l6ZW9mIEluZGV4
aW5nSGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6Om1fcHVibGljTGVuZ3RoW3QwXSwgLm9wUHV0QnlW
YWxBcnJheVN0b3JhZ2VTdG9yZVJlc3VsdAorICAgIGJpYiB0MywgLXNpemVvZiBJbmRleGluZ0hl
YWRlciArIEluZGV4aW5nSGVhZGVyOjp1Lmxlbmd0aHMucHVibGljTGVuZ3RoW3QwXSwgLm9wUHV0
QnlWYWxBcnJheVN0b3JhZ2VTdG9yZVJlc3VsdAogICAgIGFkZGkgMSwgdDMsIHQxCi0gICAgc3Rv
cmVpIHQxLCAtc2l6ZW9mIEluZGV4aW5nSGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6Om1fcHVibGlj
TGVuZ3RoW3QwXQorICAgIHN0b3JlaSB0MSwgLXNpemVvZiBJbmRleGluZ0hlYWRlciArIEluZGV4
aW5nSGVhZGVyOjp1Lmxlbmd0aHMucHVibGljTGVuZ3RoW3QwXQogICAgIGptcCAub3BQdXRCeVZh
bEFycmF5U3RvcmFnZVN0b3JlUmVzdWx0CiAKIC5vcFB1dEJ5VmFsT3V0T2ZCb3VuZHM6CkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjY0LmFzbQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnBy
ZXRlcjY0LmFzbQkocmV2aXNpb24gMTUzMTAwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2xs
aW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20JKHdvcmtpbmcgY29weSkKQEAgLTg4OSw3ICs4
ODksNyBAQCBfbGxpbnRfb3BfZ2V0X2FycmF5X2xlbmd0aDoKICAgICBsb2FkaXNGcm9tSW5zdHJ1
Y3Rpb24oMSwgdDEpCiAgICAgbG9hZHBGcm9tSW5zdHJ1Y3Rpb24oOCwgdDIpCiAgICAgbG9hZHAg
SlNPYmplY3Q6Om1fYnV0dGVyZmx5W3QzXSwgdDAKLSAgICBsb2FkaSAtc2l6ZW9mIEluZGV4aW5n
SGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6Om1fcHVibGljTGVuZ3RoW3QwXSwgdDAKKyAgICBsb2Fk
aSAtc2l6ZW9mIEluZGV4aW5nSGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6OnUubGVuZ3Rocy5wdWJs
aWNMZW5ndGhbdDBdLCB0MAogICAgIGJpbHQgdDAsIDAsIC5vcEdldEFycmF5TGVuZ3RoU2xvdwog
ICAgIG9ycSB0YWdUeXBlTnVtYmVyLCB0MAogICAgIHZhbHVlUHJvZmlsZSh0MCwgdDIpCkBAIC0x
MDIyLDcgKzEwMjIsNyBAQCBfbGxpbnRfb3BfZ2V0X2J5X3ZhbDoKICAgICBiaW5lcSB0MiwgQ29u
dGlndW91c1NoYXBlLCAub3BHZXRCeVZhbE5vdENvbnRpZ3VvdXMKIC5vcEdldEJ5VmFsSXNDb250
aWd1b3VzOgogCi0gICAgYmlhZXEgdDEsIC1zaXplb2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRleGlu
Z0hlYWRlcjo6bV9wdWJsaWNMZW5ndGhbdDNdLCAub3BHZXRCeVZhbE91dE9mQm91bmRzCisgICAg
YmlhZXEgdDEsIC1zaXplb2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRleGluZ0hlYWRlcjo6dS5sZW5n
dGhzLnB1YmxpY0xlbmd0aFt0M10sIC5vcEdldEJ5VmFsT3V0T2ZCb3VuZHMKICAgICBsb2FkaXNG
cm9tSW5zdHJ1Y3Rpb24oMSwgdDApCiAgICAgbG9hZHEgW3QzLCB0MSwgOF0sIHQyCiAgICAgYnRx
eiB0MiwgLm9wR2V0QnlWYWxPdXRPZkJvdW5kcwpAQCAtMTAzMCw3ICsxMDMwLDcgQEAgX2xsaW50
X29wX2dldF9ieV92YWw6CiAKIC5vcEdldEJ5VmFsTm90Q29udGlndW91czoKICAgICBiaW5lcSB0
MiwgRG91YmxlU2hhcGUsIC5vcEdldEJ5VmFsTm90RG91YmxlCi0gICAgYmlhZXEgdDEsIC1zaXpl
b2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRleGluZ0hlYWRlcjo6bV9wdWJsaWNMZW5ndGhbdDNdLCAu
b3BHZXRCeVZhbE91dE9mQm91bmRzCisgICAgYmlhZXEgdDEsIC1zaXplb2YgSW5kZXhpbmdIZWFk
ZXIgKyBJbmRleGluZ0hlYWRlcjo6dS5sZW5ndGhzLnB1YmxpY0xlbmd0aFt0M10sIC5vcEdldEJ5
VmFsT3V0T2ZCb3VuZHMKICAgICBsb2FkaXMgOFtQQiwgUEMsIDhdLCB0MAogICAgIGxvYWRkIFt0
MywgdDEsIDhdLCBmdDAKICAgICBiZG5lcXVuIGZ0MCwgZnQwLCAub3BHZXRCeVZhbE91dE9mQm91
bmRzCkBAIC0xMDQxLDcgKzEwNDEsNyBAQCBfbGxpbnRfb3BfZ2V0X2J5X3ZhbDoKIC5vcEdldEJ5
VmFsTm90RG91YmxlOgogICAgIHN1YmkgQXJyYXlTdG9yYWdlU2hhcGUsIHQyCiAgICAgYmlhIHQy
LCBTbG93UHV0QXJyYXlTdG9yYWdlU2hhcGUgLSBBcnJheVN0b3JhZ2VTaGFwZSwgLm9wR2V0QnlW
YWxTbG93Ci0gICAgYmlhZXEgdDEsIC1zaXplb2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRleGluZ0hl
YWRlcjo6bV92ZWN0b3JMZW5ndGhbdDNdLCAub3BHZXRCeVZhbE91dE9mQm91bmRzCisgICAgYmlh
ZXEgdDEsIC1zaXplb2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRleGluZ0hlYWRlcjo6dS5sZW5ndGhz
LnZlY3Rvckxlbmd0aFt0M10sIC5vcEdldEJ5VmFsT3V0T2ZCb3VuZHMKICAgICBsb2FkaXNGcm9t
SW5zdHJ1Y3Rpb24oMSwgdDApCiAgICAgbG9hZHEgQXJyYXlTdG9yYWdlOjptX3ZlY3Rvclt0Mywg
dDEsIDhdLCB0MgogICAgIGJ0cXogdDIsIC5vcEdldEJ5VmFsT3V0T2ZCb3VuZHMKQEAgLTExMjAs
MjAgKzExMjAsMjAgQEAgX2xsaW50X29wX2dldF9ieV9wbmFtZToKIAogCiBtYWNybyBjb250aWd1
b3VzUHV0QnlWYWwoc3RvcmVDYWxsYmFjaykKLSAgICBiaWFlcSB0MywgLXNpemVvZiBJbmRleGlu
Z0hlYWRlciArIEluZGV4aW5nSGVhZGVyOjptX3B1YmxpY0xlbmd0aFt0MF0sIC5vdXRPZkJvdW5k
cworICAgIGJpYWVxIHQzLCAtc2l6ZW9mIEluZGV4aW5nSGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6
OnUubGVuZ3Rocy5wdWJsaWNMZW5ndGhbdDBdLCAub3V0T2ZCb3VuZHMKIC5zdG9yZVJlc3VsdDoK
ICAgICBsb2FkaXNGcm9tSW5zdHJ1Y3Rpb24oMywgdDIpCiAgICAgc3RvcmVDYWxsYmFjayh0Miwg
dDEsIFt0MCwgdDMsIDhdKQogICAgIGRpc3BhdGNoKDUpCiAKIC5vdXRPZkJvdW5kczoKLSAgICBi
aWFlcSB0MywgLXNpemVvZiBJbmRleGluZ0hlYWRlciArIEluZGV4aW5nSGVhZGVyOjptX3ZlY3Rv
ckxlbmd0aFt0MF0sIC5vcFB1dEJ5VmFsT3V0T2ZCb3VuZHMKKyAgICBiaWFlcSB0MywgLXNpemVv
ZiBJbmRleGluZ0hlYWRlciArIEluZGV4aW5nSGVhZGVyOjp1Lmxlbmd0aHMudmVjdG9yTGVuZ3Ro
W3QwXSwgLm9wUHV0QnlWYWxPdXRPZkJvdW5kcwogICAgIGlmIFZBTFVFX1BST0ZJTEVSCiAgICAg
ICAgIGxvYWRwIDMyW1BCLCBQQywgOF0sIHQyCiAgICAgICAgIHN0b3JlYiAxLCBBcnJheVByb2Zp
bGU6Om1fbWF5U3RvcmVUb0hvbGVbdDJdCiAgICAgZW5kCiAgICAgYWRkaSAxLCB0MywgdDIKLSAg
ICBzdG9yZWkgdDIsIC1zaXplb2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRleGluZ0hlYWRlcjo6bV9w
dWJsaWNMZW5ndGhbdDBdCisgICAgc3RvcmVpIHQyLCAtc2l6ZW9mIEluZGV4aW5nSGVhZGVyICsg
SW5kZXhpbmdIZWFkZXI6OnUubGVuZ3Rocy5wdWJsaWNMZW5ndGhbdDBdCiAgICAgam1wIC5zdG9y
ZVJlc3VsdAogZW5kCiAKQEAgLTExODQsNyArMTE4NCw3IEBAIF9sbGludF9vcF9wdXRfYnlfdmFs
OgogCiAub3BQdXRCeVZhbE5vdENvbnRpZ3VvdXM6CiAgICAgYmluZXEgdDIsIEFycmF5U3RvcmFn
ZVNoYXBlLCAub3BQdXRCeVZhbFNsb3cKLSAgICBiaWFlcSB0MywgLXNpemVvZiBJbmRleGluZ0hl
YWRlciArIEluZGV4aW5nSGVhZGVyOjptX3ZlY3Rvckxlbmd0aFt0MF0sIC5vcFB1dEJ5VmFsT3V0
T2ZCb3VuZHMKKyAgICBiaWFlcSB0MywgLXNpemVvZiBJbmRleGluZ0hlYWRlciArIEluZGV4aW5n
SGVhZGVyOjp1Lmxlbmd0aHMudmVjdG9yTGVuZ3RoW3QwXSwgLm9wUHV0QnlWYWxPdXRPZkJvdW5k
cwogICAgIGJ0cXogQXJyYXlTdG9yYWdlOjptX3ZlY3Rvclt0MCwgdDMsIDhdLCAub3BQdXRCeVZh
bEFycmF5U3RvcmFnZUVtcHR5CiAub3BQdXRCeVZhbEFycmF5U3RvcmFnZVN0b3JlUmVzdWx0Ogog
ICAgIGxvYWRpc0Zyb21JbnN0cnVjdGlvbigzLCB0MikKQEAgLTExOTksOSArMTE5OSw5IEBAIF9s
bGludF9vcF9wdXRfYnlfdmFsOgogICAgICAgICBzdG9yZWIgMSwgQXJyYXlQcm9maWxlOjptX21h
eVN0b3JlVG9Ib2xlW3QxXQogICAgIGVuZAogICAgIGFkZGkgMSwgQXJyYXlTdG9yYWdlOjptX251
bVZhbHVlc0luVmVjdG9yW3QwXQotICAgIGJpYiB0MywgLXNpemVvZiBJbmRleGluZ0hlYWRlciAr
IEluZGV4aW5nSGVhZGVyOjptX3B1YmxpY0xlbmd0aFt0MF0sIC5vcFB1dEJ5VmFsQXJyYXlTdG9y
YWdlU3RvcmVSZXN1bHQKKyAgICBiaWIgdDMsIC1zaXplb2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRl
eGluZ0hlYWRlcjo6dS5sZW5ndGhzLnB1YmxpY0xlbmd0aFt0MF0sIC5vcFB1dEJ5VmFsQXJyYXlT
dG9yYWdlU3RvcmVSZXN1bHQKICAgICBhZGRpIDEsIHQzLCB0MQotICAgIHN0b3JlaSB0MSwgLXNp
emVvZiBJbmRleGluZ0hlYWRlciArIEluZGV4aW5nSGVhZGVyOjptX3B1YmxpY0xlbmd0aFt0MF0K
KyAgICBzdG9yZWkgdDEsIC1zaXplb2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRleGluZ0hlYWRlcjo6
dS5sZW5ndGhzLnB1YmxpY0xlbmd0aFt0MF0KICAgICBqbXAgLm9wUHV0QnlWYWxBcnJheVN0b3Jh
Z2VTdG9yZVJlc3VsdAogCiAub3BQdXRCeVZhbE91dE9mQm91bmRzOgpJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL29mZmxpbmVhc20vcGFyc2VyLnJiCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL3BhcnNlci5yYgkocmV2aXNpb24gMTUzMTAwKQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vcGFyc2VyLnJiCSh3b3JraW5nIGNvcHkp
CkBAIC0xMTQsNyArMTE0LDcgQEAgZGVmIGxleChzdHIsIGZpbGVOYW1lKQogICAgICAgICAgICAg
ZW5kCiAgICAgICAgICAgICByZXN1bHQgPDwgVG9rZW4ubmV3KENvZGVPcmlnaW4ubmV3KGZpbGVO
YW1lLCBsaW5lTnVtYmVyKSwgJCYpCiAgICAgICAgICAgICBsaW5lTnVtYmVyICs9IDEKLSAgICAg
ICAgd2hlbiAvXEFbYS16QS1aXShbYS16QS1aMC05X10qKS8KKyAgICAgICAgd2hlbiAvXEFbYS16
QS1aXShbYS16QS1aMC05Xy5dKikvCiAgICAgICAgICAgICByZXN1bHQgPDwgVG9rZW4ubmV3KENv
ZGVPcmlnaW4ubmV3KGZpbGVOYW1lLCBsaW5lTnVtYmVyKSwgJCYpCiAgICAgICAgIHdoZW4gL1xB
XC4oW2EtekEtWjAtOV9dKikvCiAgICAgICAgICAgICByZXN1bHQgPDwgVG9rZW4ubmV3KENvZGVP
cmlnaW4ubmV3KGZpbGVOYW1lLCBsaW5lTnVtYmVyKSwgJCYpCkBAIC0xNjMsNyArMTYzLDcgQEAg
ZGVmIGlzS2V5d29yZCh0b2tlbikKIGVuZAogCiBkZWYgaXNJZGVudGlmaWVyKHRva2VuKQotICAg
IHRva2VuID1+IC9cQVthLXpBLVpdKFthLXpBLVowLTlfXSopXFovIGFuZCBub3QgaXNLZXl3b3Jk
KHRva2VuKQorICAgIHRva2VuID1+IC9cQVthLXpBLVpdKFthLXpBLVowLTlfLl0qKVxaLyBhbmQg
bm90IGlzS2V5d29yZCh0b2tlbikKIGVuZAogCiBkZWYgaXNMYWJlbCh0b2tlbikKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0luZGV4aW5nSGVhZGVyLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSW5kZXhpbmdIZWFkZXIuaAkocmV2aXNp
b24gMTUzMTAwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSW5kZXhpbmdIZWFk
ZXIuaAkod29ya2luZyBjb3B5KQpAQCAtNDQsMjUgKzQ0LDI1IEBAIHB1YmxpYzoKICAgICAKICAg
ICBzdGF0aWMgcHRyZGlmZl90IG9mZnNldE9mSW5kZXhpbmdIZWFkZXIoKSB7IHJldHVybiAtc3Rh
dGljX2Nhc3Q8cHRyZGlmZl90PihzaXplb2YoSW5kZXhpbmdIZWFkZXIpKTsgfQogICAgIAotICAg
IHN0YXRpYyBwdHJkaWZmX3Qgb2Zmc2V0T2ZQdWJsaWNMZW5ndGgoKSB7IHJldHVybiBPQkpFQ1Rf
T0ZGU0VUT0YoSW5kZXhpbmdIZWFkZXIsIG1fcHVibGljTGVuZ3RoKTsgfQotICAgIHN0YXRpYyBw
dHJkaWZmX3Qgb2Zmc2V0T2ZWZWN0b3JMZW5ndGgoKSB7IHJldHVybiBPQkpFQ1RfT0ZGU0VUT0Yo
SW5kZXhpbmdIZWFkZXIsIG1fdmVjdG9yTGVuZ3RoKTsgfQorICAgIHN0YXRpYyBwdHJkaWZmX3Qg
b2Zmc2V0T2ZQdWJsaWNMZW5ndGgoKSB7IHJldHVybiBPQkpFQ1RfT0ZGU0VUT0YoSW5kZXhpbmdI
ZWFkZXIsIHUubGVuZ3Rocy5wdWJsaWNMZW5ndGgpOyB9CisgICAgc3RhdGljIHB0cmRpZmZfdCBv
ZmZzZXRPZlZlY3Rvckxlbmd0aCgpIHsgcmV0dXJuIE9CSkVDVF9PRkZTRVRPRihJbmRleGluZ0hl
YWRlciwgdS5sZW5ndGhzLnZlY3Rvckxlbmd0aCk7IH0KICAgICAKICAgICBJbmRleGluZ0hlYWRl
cigpCi0gICAgICAgIDogbV9wdWJsaWNMZW5ndGgoMCkKLSAgICAgICAgLCBtX3ZlY3Rvckxlbmd0
aCgwKQogICAgIHsKKyAgICAgICAgdS5sZW5ndGhzLnB1YmxpY0xlbmd0aCA9IDA7CisgICAgICAg
IHUubGVuZ3Rocy52ZWN0b3JMZW5ndGggPSAwOwogICAgIH0KICAgICAKLSAgICB1aW50MzJfdCB2
ZWN0b3JMZW5ndGgoKSBjb25zdCB7IHJldHVybiBtX3ZlY3Rvckxlbmd0aDsgfQorICAgIHVpbnQz
Ml90IHZlY3Rvckxlbmd0aCgpIGNvbnN0IHsgcmV0dXJuIHUubGVuZ3Rocy52ZWN0b3JMZW5ndGg7
IH0KICAgICAKICAgICB2b2lkIHNldFZlY3Rvckxlbmd0aCh1aW50MzJfdCBsZW5ndGgpCiAgICAg
ewogICAgICAgICBSRUxFQVNFX0FTU0VSVChsZW5ndGggPD0gbWF4aW11bUxlbmd0aCk7Ci0gICAg
ICAgIG1fdmVjdG9yTGVuZ3RoID0gbGVuZ3RoOworICAgICAgICB1Lmxlbmd0aHMudmVjdG9yTGVu
Z3RoID0gbGVuZ3RoOwogICAgIH0KICAgICAKLSAgICB1aW50MzJfdCBwdWJsaWNMZW5ndGgoKSB7
IHJldHVybiBtX3B1YmxpY0xlbmd0aDsgfQotICAgIHZvaWQgc2V0UHVibGljTGVuZ3RoKHVpbnQz
Ml90IGF1eFdvcmQpIHsgbV9wdWJsaWNMZW5ndGggPSBhdXhXb3JkOyB9CisgICAgdWludDMyX3Qg
cHVibGljTGVuZ3RoKCkgeyByZXR1cm4gdS5sZW5ndGhzLnB1YmxpY0xlbmd0aDsgfQorICAgIHZv
aWQgc2V0UHVibGljTGVuZ3RoKHVpbnQzMl90IGF1eFdvcmQpIHsgdS5sZW5ndGhzLnB1YmxpY0xl
bmd0aCA9IGF1eFdvcmQ7IH0KICAgICAKICAgICBzdGF0aWMgSW5kZXhpbmdIZWFkZXIqIGZyb20o
QnV0dGVyZmx5KiBidXR0ZXJmbHkpCiAgICAgewpAQCAtMTExLDkgKzExMSwxMyBAQCBwdWJsaWM6
CiAgICAgCiBwcml2YXRlOgogICAgIGZyaWVuZCBjbGFzcyBMTEludE9mZnNldHNFeHRyYWN0b3I7
Ci0gICAgCi0gICAgdWludDMyX3QgbV9wdWJsaWNMZW5ndGg7IC8vIFRoZSBtZWFuaW5nIG9mIHRo
aXMgZmllbGQgZGVwZW5kcyBvbiB0aGUgYXJyYXkgdHlwZSwgYnV0IGZvciBhbGwgSlNBcnJheXMg
d2UgcmVseSBvbiB0aGlzIGJlaW5nIHRoZSBwdWJsaWNseSB2aXNpYmxlIGxlbmd0aCAoYXJyYXku
bGVuZ3RoKS4KLSAgICB1aW50MzJfdCBtX3ZlY3Rvckxlbmd0aDsgLy8gVGhlIGxlbmd0aCBvZiB0
aGUgaW5kZXhlZCBwcm9wZXJ0eSBzdG9yYWdlLiBUaGUgYWN0dWFsIHNpemUgb2YgdGhlIHN0b3Jh
Z2UgZGVwZW5kcyBvbiB0aGlzLCBhbmQgdGhlIHR5cGUuCisKKyAgICB1bmlvbiB7CisgICAgICAg
IHN0cnVjdCB7CisgICAgICAgICAgICB1aW50MzJfdCBwdWJsaWNMZW5ndGg7IC8vIFRoZSBtZWFu
aW5nIG9mIHRoaXMgZmllbGQgZGVwZW5kcyBvbiB0aGUgYXJyYXkgdHlwZSwgYnV0IGZvciBhbGwg
SlNBcnJheXMgd2UgcmVseSBvbiB0aGlzIGJlaW5nIHRoZSBwdWJsaWNseSB2aXNpYmxlIGxlbmd0
aCAoYXJyYXkubGVuZ3RoKS4KKyAgICAgICAgICAgIHVpbnQzMl90IHZlY3Rvckxlbmd0aDsgLy8g
VGhlIGxlbmd0aCBvZiB0aGUgaW5kZXhlZCBwcm9wZXJ0eSBzdG9yYWdlLiBUaGUgYWN0dWFsIHNp
emUgb2YgdGhlIHN0b3JhZ2UgZGVwZW5kcyBvbiB0aGlzLCBhbmQgdGhlIHR5cGUuCisgICAgICAg
IH0gbGVuZ3RoczsKKyAgICB9IHU7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBKU0MK
</data>
<flag name="review"
          id="229199"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>