<?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>43219</bug_id>
          
          <creation_ts>2010-07-29 16:12:41 -0700</creation_ts>
          <short_desc>Make all public facing client setters take const pointers</short_desc>
          <delta_ts>2010-07-29 16:16:50 -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>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>257951</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-07-29 16:12:41 -0700</bug_when>
    <thetext>Make all public facing client setters take const pointers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257953</commentid>
    <comment_count>1</comment_count>
      <attachid>63007</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-07-29 16:14:53 -0700</bug_when>
    <thetext>Created attachment 63007
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257955</commentid>
    <comment_count>2</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-07-29 16:16:50 -0700</bug_when>
    <thetext>Committed r64317: &lt;http://trac.webkit.org/changeset/64317&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63007</attachid>
            <date>2010-07-29 16:14:53 -0700</date>
            <delta_ts>2010-07-29 16:16:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-43219-20100729161452.patch</filename>
            <type>text/plain</type>
            <size>14801</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2NDMxNikKKysrIFdlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsNTIgQEAKKzIwMTAtMDctMjkgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1h
a2UgYWxsIHB1YmxpYyBmYWNpbmcgY2xpZW50IHNldHRlcnMgdGFrZSBjb25zdCBwb2ludGVycwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDMyMTkKKwor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQuY3BwOgorICAgICAgICAoV0tDb250
ZXh0U2V0SW5qZWN0ZWRCdW5kbGVDbGllbnQpOgorICAgICAgICAoV0tDb250ZXh0U2V0SGlzdG9y
eUNsaWVudCk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4dC5oOgorCisgICAg
ICAgICogVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHA6CisgICAgICAgIChXS1BhZ2VTZXRQYWdl
TG9hZGVyQ2xpZW50KToKKyAgICAgICAgKFdLUGFnZVNldFBhZ2VQb2xpY3lDbGllbnQpOgorICAg
ICAgICAoV0tQYWdlU2V0UGFnZVVJQ2xpZW50KToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0Mv
V0tQYWdlLmg6CisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYkNvbnRleHQ6OmluaXRpYWxpemVJbmplY3RlZEJ1bmRsZUNsaWVudCk6Cisg
ICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OmluaXRpYWxpemVIaXN0b3J5Q2xpZW50KToKKyAg
ICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5oOgorCisgICAgICAgICogVUlQcm9jZXNzL1dl
YkNvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkNv
bnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudDo6aW5pdGlhbGl6ZSk6CisgICAgICAgICogVUlQcm9j
ZXNzL1dlYkNvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudC5oOgorCisgICAgICAgICogVUlQcm9j
ZXNzL1dlYkhpc3RvcnlDbGllbnQuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJIaXN0b3J5Q2xp
ZW50Ojppbml0aWFsaXplKToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViSGlzdG9yeUNsaWVudC5o
OgorCisgICAgICAgICogVUlQcm9jZXNzL1dlYkxvYWRlckNsaWVudC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYkxvYWRlckNsaWVudDo6aW5pdGlhbGl6ZSk6CisgICAgICAgICogVUlQcm9jZXNz
L1dlYkxvYWRlckNsaWVudC5oOgorCisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5j
cHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6aW5pdGlhbGl6ZUxvYWRlckNsaWVu
dCk6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6aW5pdGlhbGl6ZVBvbGljeUNsaWVu
dCk6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6aW5pdGlhbGl6ZVVJQ2xpZW50KToK
KyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5Lmg6CisKKyAgICAgICAgKiBVSVByb2Nl
c3MvV2ViUG9saWN5Q2xpZW50LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUG9saWN5Q2xpZW50
Ojppbml0aWFsaXplKToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUG9saWN5Q2xpZW50Lmg6CisK
KyAgICAgICAgKiBVSVByb2Nlc3MvV2ViVUlDbGllbnQuY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJVSUNsaWVudDo6aW5pdGlhbGl6ZSk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlVJQ2xpZW50
Lmg6CisKIDIwMTAtMDctMjkgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBTYW0gV2VpbmlnLgpJbmRleDogV2ViS2l0Mi9VSVByb2Nl
c3MvV2ViQ29udGV4dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29u
dGV4dC5jcHAJKHJldmlzaW9uIDY0MzE2KQorKysgV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgzLDEyICs4MywxMiBAQCBXZWJDb250ZXh0Ojp+V2Vi
Q29udGV4dCgpCiAjZW5kaWYKIH0KIAotdm9pZCBXZWJDb250ZXh0Ojppbml0aWFsaXplSW5qZWN0
ZWRCdW5kbGVDbGllbnQoV0tDb250ZXh0SW5qZWN0ZWRCdW5kbGVDbGllbnQqIGNsaWVudCkKK3Zv
aWQgV2ViQ29udGV4dDo6aW5pdGlhbGl6ZUluamVjdGVkQnVuZGxlQ2xpZW50KGNvbnN0IFdLQ29u
dGV4dEluamVjdGVkQnVuZGxlQ2xpZW50KiBjbGllbnQpCiB7CiAgICAgbV9pbmplY3RlZEJ1bmRs
ZUNsaWVudC5pbml0aWFsaXplKGNsaWVudCk7CiB9CiAKLXZvaWQgV2ViQ29udGV4dDo6aW5pdGlh
bGl6ZUhpc3RvcnlDbGllbnQoV0tDb250ZXh0SGlzdG9yeUNsaWVudCogY2xpZW50KQordm9pZCBX
ZWJDb250ZXh0Ojppbml0aWFsaXplSGlzdG9yeUNsaWVudChjb25zdCBXS0NvbnRleHRIaXN0b3J5
Q2xpZW50KiBjbGllbnQpCiB7CiAgICAgbV9oaXN0b3J5Q2xpZW50LmluaXRpYWxpemUoY2xpZW50
KTsKICAgICAKSW5kZXg6IFdlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmgJKHJldmlzaW9uIDY0MzE2KQorKysg
V2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5oCSh3b3JraW5nIGNvcHkpCkBAIC01OCw4ICs1
OCw4IEBAIHB1YmxpYzoKIAogICAgIH5XZWJDb250ZXh0KCk7CiAKLSAgICB2b2lkIGluaXRpYWxp
emVJbmplY3RlZEJ1bmRsZUNsaWVudChXS0NvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudCopOwot
ICAgIHZvaWQgaW5pdGlhbGl6ZUhpc3RvcnlDbGllbnQoV0tDb250ZXh0SGlzdG9yeUNsaWVudCop
OworICAgIHZvaWQgaW5pdGlhbGl6ZUluamVjdGVkQnVuZGxlQ2xpZW50KGNvbnN0IFdLQ29udGV4
dEluamVjdGVkQnVuZGxlQ2xpZW50Kik7CisgICAgdm9pZCBpbml0aWFsaXplSGlzdG9yeUNsaWVu
dChjb25zdCBXS0NvbnRleHRIaXN0b3J5Q2xpZW50Kik7CiAKICAgICBQcm9jZXNzTW9kZWwgcHJv
Y2Vzc01vZGVsKCkgY29uc3QgeyByZXR1cm4gbV9wcm9jZXNzTW9kZWw7IH0KICAgICBXZWJQcm9j
ZXNzUHJveHkqIHByb2Nlc3MoKSBjb25zdCB7IHJldHVybiBtX3Byb2Nlc3MuZ2V0KCk7IH0KSW5k
ZXg6IFdlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dEluamVjdGVkQnVuZGxl
Q2xpZW50LmNwcAkocmV2aXNpb24gNjQzMTYpCisrKyBXZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250
ZXh0SW5qZWN0ZWRCdW5kbGVDbGllbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNyw3ICszNyw3
IEBAIFdlYkNvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudDo6V2ViQ29udGUKICAgICBpbml0aWFs
aXplKDApOwogfQogCi12b2lkIFdlYkNvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudDo6aW5pdGlh
bGl6ZShXS0NvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudCogY2xpZW50KQordm9pZCBXZWJDb250
ZXh0SW5qZWN0ZWRCdW5kbGVDbGllbnQ6OmluaXRpYWxpemUoY29uc3QgV0tDb250ZXh0SW5qZWN0
ZWRCdW5kbGVDbGllbnQqIGNsaWVudCkKIHsKICAgICBpZiAoY2xpZW50ICYmICFjbGllbnQtPnZl
cnNpb24pCiAgICAgICAgIG1fY2xpZW50ID0gKmNsaWVudDsKSW5kZXg6IFdlYktpdDIvVUlQcm9j
ZXNzL1dlYkNvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudC5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dDIvVUlQcm9jZXNzL1dlYkNvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudC5oCShyZXZpc2lvbiA2
NDMxNikKKysrIFdlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHRJbmplY3RlZEJ1bmRsZUNsaWVu
dC5oCSh3b3JraW5nIGNvcHkpCkBAIC0zOSw3ICszOSw3IEBAIGNsYXNzIFdlYkNvbnRleHQ7CiBj
bGFzcyBXZWJDb250ZXh0SW5qZWN0ZWRCdW5kbGVDbGllbnQgewogcHVibGljOgogICAgIFdlYkNv
bnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudCgpOwotICAgIHZvaWQgaW5pdGlhbGl6ZShXS0NvbnRl
eHRJbmplY3RlZEJ1bmRsZUNsaWVudCopOworICAgIHZvaWQgaW5pdGlhbGl6ZShjb25zdCBXS0Nv
bnRleHRJbmplY3RlZEJ1bmRsZUNsaWVudCopOwogCiAgICAgdm9pZCBkaWRSZWNlaXZlTWVzc2Fn
ZUZyb21JbmplY3RlZEJ1bmRsZShXZWJDb250ZXh0KiwgY29uc3QgV2ViQ29yZTo6U3RyaW5nJik7
CiAKSW5kZXg6IFdlYktpdDIvVUlQcm9jZXNzL1dlYkhpc3RvcnlDbGllbnQuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYktpdDIvVUlQcm9jZXNzL1dlYkhpc3RvcnlDbGllbnQuY3BwCShyZXZpc2lvbiA2
NDMxNikKKysrIFdlYktpdDIvVUlQcm9jZXNzL1dlYkhpc3RvcnlDbGllbnQuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0zOCw3ICszOCw3IEBAIFdlYkhpc3RvcnlDbGllbnQ6OldlYkhpc3RvcnlDbGll
bnQoKQogICAgIGluaXRpYWxpemUoMCk7CiB9CiAKLXZvaWQgV2ViSGlzdG9yeUNsaWVudDo6aW5p
dGlhbGl6ZShXS0NvbnRleHRIaXN0b3J5Q2xpZW50KiBjbGllbnQpCit2b2lkIFdlYkhpc3RvcnlD
bGllbnQ6OmluaXRpYWxpemUoY29uc3QgV0tDb250ZXh0SGlzdG9yeUNsaWVudCogY2xpZW50KQog
ewogICAgIGlmIChjbGllbnQgJiYgIWNsaWVudC0+dmVyc2lvbikKICAgICAgICAgbV9jb250ZXh0
SGlzdG9yeUNsaWVudCA9ICpjbGllbnQ7CkluZGV4OiBXZWJLaXQyL1VJUHJvY2Vzcy9XZWJIaXN0
b3J5Q2xpZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0Mi9VSVByb2Nlc3MvV2ViSGlzdG9yeUNs
aWVudC5oCShyZXZpc2lvbiA2NDMxNikKKysrIFdlYktpdDIvVUlQcm9jZXNzL1dlYkhpc3RvcnlD
bGllbnQuaAkod29ya2luZyBjb3B5KQpAQCAtNDIsNyArNDIsNyBAQCBjbGFzcyBXZWJQYWdlUHJv
eHk7CiBjbGFzcyBXZWJIaXN0b3J5Q2xpZW50IHsKIHB1YmxpYzoKICAgICBXZWJIaXN0b3J5Q2xp
ZW50KCk7Ci0gICAgdm9pZCBpbml0aWFsaXplKFdLQ29udGV4dEhpc3RvcnlDbGllbnQqKTsKKyAg
ICB2b2lkIGluaXRpYWxpemUoY29uc3QgV0tDb250ZXh0SGlzdG9yeUNsaWVudCopOwogCiAgICAg
dm9pZCBkaWROYXZpZ2F0ZVdpdGhOYXZpZ2F0aW9uRGF0YShXZWJDb250ZXh0KiwgV2ViUGFnZVBy
b3h5KiwgY29uc3QgV2ViTmF2aWdhdGlvbkRhdGFTdG9yZSYsIFdlYkZyYW1lUHJveHkqKTsKICAg
ICB2b2lkIGRpZFBlcmZvcm1DbGllbnRSZWRpcmVjdChXZWJDb250ZXh0KiwgV2ViUGFnZVByb3h5
KiwgY29uc3QgV2ViQ29yZTo6U3RyaW5nJiBzb3VyY2VVUkwsIGNvbnN0IFdlYkNvcmU6OlN0cmlu
ZyYgZGVzdGluYXRpb25VUkwsIFdlYkZyYW1lUHJveHkqKTsKSW5kZXg6IFdlYktpdDIvVUlQcm9j
ZXNzL1dlYkxvYWRlckNsaWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0Mi9VSVByb2Nlc3Mv
V2ViTG9hZGVyQ2xpZW50LmNwcAkocmV2aXNpb24gNjQzMTYpCisrKyBXZWJLaXQyL1VJUHJvY2Vz
cy9XZWJMb2FkZXJDbGllbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNSw3ICszNSw3IEBAIFdl
YkxvYWRlckNsaWVudDo6V2ViTG9hZGVyQ2xpZW50KCkKICAgICBpbml0aWFsaXplKDApOwogfQog
Ci12b2lkIFdlYkxvYWRlckNsaWVudDo6aW5pdGlhbGl6ZShXS1BhZ2VMb2FkZXJDbGllbnQqIGNs
aWVudCkKK3ZvaWQgV2ViTG9hZGVyQ2xpZW50Ojppbml0aWFsaXplKGNvbnN0IFdLUGFnZUxvYWRl
ckNsaWVudCogY2xpZW50KQogewogICAgIGlmIChjbGllbnQgJiYgIWNsaWVudC0+dmVyc2lvbikK
ICAgICAgICAgbV9wYWdlTG9hZGVyQ2xpZW50ID0gKmNsaWVudDsKSW5kZXg6IFdlYktpdDIvVUlQ
cm9jZXNzL1dlYkxvYWRlckNsaWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvVUlQcm9jZXNz
L1dlYkxvYWRlckNsaWVudC5oCShyZXZpc2lvbiA2NDMxNikKKysrIFdlYktpdDIvVUlQcm9jZXNz
L1dlYkxvYWRlckNsaWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC00MCw3ICs0MCw3IEBAIGNsYXNz
IFdlYkZyYW1lUHJveHk7CiBjbGFzcyBXZWJMb2FkZXJDbGllbnQgewogcHVibGljOgogICAgIFdl
YkxvYWRlckNsaWVudCgpOwotICAgIHZvaWQgaW5pdGlhbGl6ZShXS1BhZ2VMb2FkZXJDbGllbnQq
KTsKKyAgICB2b2lkIGluaXRpYWxpemUoY29uc3QgV0tQYWdlTG9hZGVyQ2xpZW50Kik7CiAKICAg
ICB2b2lkIGRpZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJhbWUoV2ViUGFnZVByb3h5KiwgV2Vi
RnJhbWVQcm94eSopOwogICAgIHZvaWQgZGlkUmVjZWl2ZVNlcnZlclJlZGlyZWN0Rm9yUHJvdmlz
aW9uYWxMb2FkRm9yRnJhbWUoV2ViUGFnZVByb3h5KiwgV2ViRnJhbWVQcm94eSopOwpJbmRleDog
V2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQy
L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCShyZXZpc2lvbiA2NDMxNikKKysrIFdlYktpdDIv
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEwNywxNyArMTA3
LDE3IEBAIHZvaWQgV2ViUGFnZVByb3h5OjpzZXREcmF3aW5nQXJlYShQYXNzT3cKICAgICBtX2Ry
YXdpbmdBcmVhID0gZHJhd2luZ0FyZWE7CiB9CiAKLXZvaWQgV2ViUGFnZVByb3h5Ojppbml0aWFs
aXplTG9hZGVyQ2xpZW50KFdLUGFnZUxvYWRlckNsaWVudCogbG9hZENsaWVudCkKK3ZvaWQgV2Vi
UGFnZVByb3h5Ojppbml0aWFsaXplTG9hZGVyQ2xpZW50KGNvbnN0IFdLUGFnZUxvYWRlckNsaWVu
dCogbG9hZENsaWVudCkKIHsKICAgICBtX2xvYWRlckNsaWVudC5pbml0aWFsaXplKGxvYWRDbGll
bnQpOwogfQogCi12b2lkIFdlYlBhZ2VQcm94eTo6aW5pdGlhbGl6ZVBvbGljeUNsaWVudChXS1Bh
Z2VQb2xpY3lDbGllbnQqIHBvbGljeUNsaWVudCkKK3ZvaWQgV2ViUGFnZVByb3h5Ojppbml0aWFs
aXplUG9saWN5Q2xpZW50KGNvbnN0IFdLUGFnZVBvbGljeUNsaWVudCogcG9saWN5Q2xpZW50KQog
ewogICAgIG1fcG9saWN5Q2xpZW50LmluaXRpYWxpemUocG9saWN5Q2xpZW50KTsKIH0KIAotdm9p
ZCBXZWJQYWdlUHJveHk6OmluaXRpYWxpemVVSUNsaWVudChXS1BhZ2VVSUNsaWVudCogY2xpZW50
KQordm9pZCBXZWJQYWdlUHJveHk6OmluaXRpYWxpemVVSUNsaWVudChjb25zdCBXS1BhZ2VVSUNs
aWVudCogY2xpZW50KQogewogICAgIG1fdWlDbGllbnQuaW5pdGlhbGl6ZShjbGllbnQpOwogfQpJ
bmRleDogV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
S2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgJKHJldmlzaW9uIDY0MzE2KQorKysgV2ViS2l0
Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTg5LDkgKzg5LDkg
QEAgcHVibGljOgogICAgIFdlYkJhY2tGb3J3YXJkTGlzdCogYmFja0ZvcndhcmRMaXN0KCkgeyBy
ZXR1cm4gbV9iYWNrRm9yd2FyZExpc3QuZ2V0KCk7IH0KIAogICAgIHZvaWQgc2V0UGFnZUNsaWVu
dChQYWdlQ2xpZW50Kik7Ci0gICAgdm9pZCBpbml0aWFsaXplTG9hZGVyQ2xpZW50KFdLUGFnZUxv
YWRlckNsaWVudCopOwotICAgIHZvaWQgaW5pdGlhbGl6ZVBvbGljeUNsaWVudChXS1BhZ2VQb2xp
Y3lDbGllbnQqKTsKLSAgICB2b2lkIGluaXRpYWxpemVVSUNsaWVudChXS1BhZ2VVSUNsaWVudCop
OworICAgIHZvaWQgaW5pdGlhbGl6ZUxvYWRlckNsaWVudChjb25zdCBXS1BhZ2VMb2FkZXJDbGll
bnQqKTsKKyAgICB2b2lkIGluaXRpYWxpemVQb2xpY3lDbGllbnQoY29uc3QgV0tQYWdlUG9saWN5
Q2xpZW50Kik7CisgICAgdm9pZCBpbml0aWFsaXplVUlDbGllbnQoY29uc3QgV0tQYWdlVUlDbGll
bnQqKTsKIAogICAgIHZvaWQgcmV2aXZlKCk7CiAKSW5kZXg6IFdlYktpdDIvVUlQcm9jZXNzL1dl
YlBvbGljeUNsaWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUG9s
aWN5Q2xpZW50LmNwcAkocmV2aXNpb24gNjQzMTYpCisrKyBXZWJLaXQyL1VJUHJvY2Vzcy9XZWJQ
b2xpY3lDbGllbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNyw3ICszNyw3IEBAIFdlYlBvbGlj
eUNsaWVudDo6V2ViUG9saWN5Q2xpZW50KCkKICAgICBpbml0aWFsaXplKDApOwogfQogCi12b2lk
IFdlYlBvbGljeUNsaWVudDo6aW5pdGlhbGl6ZShXS1BhZ2VQb2xpY3lDbGllbnQqIGNsaWVudCkK
K3ZvaWQgV2ViUG9saWN5Q2xpZW50Ojppbml0aWFsaXplKGNvbnN0IFdLUGFnZVBvbGljeUNsaWVu
dCogY2xpZW50KQogewogICAgIGlmIChjbGllbnQgJiYgIWNsaWVudC0+dmVyc2lvbikKICAgICAg
ICAgbV9wYWdlUG9saWN5Q2xpZW50ID0gKmNsaWVudDsKSW5kZXg6IFdlYktpdDIvVUlQcm9jZXNz
L1dlYlBvbGljeUNsaWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvVUlQcm9jZXNzL1dlYlBv
bGljeUNsaWVudC5oCShyZXZpc2lvbiA2NDMxNikKKysrIFdlYktpdDIvVUlQcm9jZXNzL1dlYlBv
bGljeUNsaWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC00Miw3ICs0Miw3IEBAIGNsYXNzIFdlYkZy
YW1lUG9saWN5TGlzdGVuZXJQcm94eTsKIGNsYXNzIFdlYlBvbGljeUNsaWVudCB7CiBwdWJsaWM6
CiAgICAgV2ViUG9saWN5Q2xpZW50KCk7Ci0gICAgdm9pZCBpbml0aWFsaXplKFdLUGFnZVBvbGlj
eUNsaWVudCopOworICAgIHZvaWQgaW5pdGlhbGl6ZShjb25zdCBXS1BhZ2VQb2xpY3lDbGllbnQq
KTsKIAogICAgIGJvb2wgZGVjaWRlUG9saWN5Rm9yTmF2aWdhdGlvbkFjdGlvbihXZWJQYWdlUHJv
eHkqLCBXZWJDb3JlOjpOYXZpZ2F0aW9uVHlwZSwgY29uc3QgV2ViQ29yZTo6U3RyaW5nJiB1cmws
IFdlYkZyYW1lUHJveHkqLCBXZWJGcmFtZVBvbGljeUxpc3RlbmVyUHJveHkqKTsKICAgICBib29s
IGRlY2lkZVBvbGljeUZvck5ld1dpbmRvd0FjdGlvbihXZWJQYWdlUHJveHkqLCBXZWJDb3JlOjpO
YXZpZ2F0aW9uVHlwZSwgY29uc3QgV2ViQ29yZTo6U3RyaW5nJiB1cmwsIFdlYkZyYW1lUHJveHkq
LCBXZWJGcmFtZVBvbGljeUxpc3RlbmVyUHJveHkqKTsKSW5kZXg6IFdlYktpdDIvVUlQcm9jZXNz
L1dlYlVJQ2xpZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQyL1VJUHJvY2Vzcy9XZWJVSUNs
aWVudC5jcHAJKHJldmlzaW9uIDY0MzE2KQorKysgV2ViS2l0Mi9VSVByb2Nlc3MvV2ViVUlDbGll
bnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zOCw3ICszOCw3IEBAIFdlYlVJQ2xpZW50OjpXZWJV
SUNsaWVudCgpCiAgICAgaW5pdGlhbGl6ZSgwKTsKIH0KIAotdm9pZCBXZWJVSUNsaWVudDo6aW5p
dGlhbGl6ZShXS1BhZ2VVSUNsaWVudCogY2xpZW50KQordm9pZCBXZWJVSUNsaWVudDo6aW5pdGlh
bGl6ZShjb25zdCBXS1BhZ2VVSUNsaWVudCogY2xpZW50KQogewogICAgIGlmIChjbGllbnQgJiYg
IWNsaWVudC0+dmVyc2lvbikKICAgICAgICAgbV9wYWdlVUlDbGllbnQgPSAqY2xpZW50OwpJbmRl
eDogV2ViS2l0Mi9VSVByb2Nlc3MvV2ViVUlDbGllbnQuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQy
L1VJUHJvY2Vzcy9XZWJVSUNsaWVudC5oCShyZXZpc2lvbiA2NDMxNikKKysrIFdlYktpdDIvVUlQ
cm9jZXNzL1dlYlVJQ2xpZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTQwLDcgKzQwLDcgQEAgY2xh
c3MgV2ViUGFnZVByb3h5OwogY2xhc3MgV2ViVUlDbGllbnQgewogcHVibGljOgogICAgIFdlYlVJ
Q2xpZW50KCk7Ci0gICAgdm9pZCBpbml0aWFsaXplKFdLUGFnZVVJQ2xpZW50Kik7CisgICAgdm9p
ZCBpbml0aWFsaXplKGNvbnN0IFdLUGFnZVVJQ2xpZW50Kik7CiAKICAgICBXZWJQYWdlUHJveHkq
IGNyZWF0ZU5ld1BhZ2UoV2ViUGFnZVByb3h5Kik7CiAgICAgdm9pZCBzaG93UGFnZShXZWJQYWdl
UHJveHkqKTsKSW5kZXg6IFdlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4dC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNwcAkocmV2aXNp
b24gNjQzMTYpCisrKyBXZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC03MiwxMyArNzIsMTMgQEAgV0tQcmVmZXJlbmNlc1JlZiBXS0NvbnRleHRH
ZXRQcmVmZXJlbmNlcwogICAgIHJldHVybiB0b1JlZih0b1dLKGNvbnRleHRSZWYpLT5wcmVmZXJl
bmNlcygpKTsKIH0KIAotdm9pZCBXS0NvbnRleHRTZXRJbmplY3RlZEJ1bmRsZUNsaWVudChXS0Nv
bnRleHRSZWYgY29udGV4dFJlZiwgV0tDb250ZXh0SW5qZWN0ZWRCdW5kbGVDbGllbnQqIHdrQ2xp
ZW50KQordm9pZCBXS0NvbnRleHRTZXRJbmplY3RlZEJ1bmRsZUNsaWVudChXS0NvbnRleHRSZWYg
Y29udGV4dFJlZiwgY29uc3QgV0tDb250ZXh0SW5qZWN0ZWRCdW5kbGVDbGllbnQqIHdrQ2xpZW50
KQogewogICAgIGlmICh3a0NsaWVudCAmJiAhd2tDbGllbnQtPnZlcnNpb24pCiAgICAgICAgIHRv
V0soY29udGV4dFJlZiktPmluaXRpYWxpemVJbmplY3RlZEJ1bmRsZUNsaWVudCh3a0NsaWVudCk7
CiB9CiAKLXZvaWQgV0tDb250ZXh0U2V0SGlzdG9yeUNsaWVudChXS0NvbnRleHRSZWYgY29udGV4
dFJlZiwgV0tDb250ZXh0SGlzdG9yeUNsaWVudCAqIHdrQ2xpZW50KQordm9pZCBXS0NvbnRleHRT
ZXRIaXN0b3J5Q2xpZW50KFdLQ29udGV4dFJlZiBjb250ZXh0UmVmLCBjb25zdCBXS0NvbnRleHRI
aXN0b3J5Q2xpZW50KiB3a0NsaWVudCkKIHsKICAgICBpZiAod2tDbGllbnQgJiYgIXdrQ2xpZW50
LT52ZXJzaW9uKQogICAgICAgICB0b1dLKGNvbnRleHRSZWYpLT5pbml0aWFsaXplSGlzdG9yeUNs
aWVudCh3a0NsaWVudCk7CkluZGV4OiBXZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQuaAkocmV2
aXNpb24gNjQzMTYpCisrKyBXZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQuaAkod29y
a2luZyBjb3B5KQpAQCAtNjksOCArNjksOCBAQCBXS19FWFBPUlQgV0tDb250ZXh0UmVmIFdLQ29u
dGV4dEdldFNoYXJlCiBXS19FWFBPUlQgdm9pZCBXS0NvbnRleHRTZXRQcmVmZXJlbmNlcyhXS0Nv
bnRleHRSZWYgY29udGV4dCwgV0tQcmVmZXJlbmNlc1JlZiBwcmVmZXJlbmNlcyk7CiBXS19FWFBP
UlQgV0tQcmVmZXJlbmNlc1JlZiBXS0NvbnRleHRHZXRQcmVmZXJlbmNlcyhXS0NvbnRleHRSZWYg
Y29udGV4dCk7CiAKLVdLX0VYUE9SVCB2b2lkIFdLQ29udGV4dFNldEhpc3RvcnlDbGllbnQoV0tD
b250ZXh0UmVmIGNvbnRleHQsIFdLQ29udGV4dEhpc3RvcnlDbGllbnQgKiBjbGllbnQpOwotV0tf
RVhQT1JUIHZvaWQgV0tDb250ZXh0U2V0SW5qZWN0ZWRCdW5kbGVDbGllbnQoV0tDb250ZXh0UmVm
IGNvbnRleHQsIFdLQ29udGV4dEluamVjdGVkQnVuZGxlQ2xpZW50ICogY2xpZW50KTsKK1dLX0VY
UE9SVCB2b2lkIFdLQ29udGV4dFNldEhpc3RvcnlDbGllbnQoV0tDb250ZXh0UmVmIGNvbnRleHQs
IGNvbnN0IFdLQ29udGV4dEhpc3RvcnlDbGllbnQqIGNsaWVudCk7CitXS19FWFBPUlQgdm9pZCBX
S0NvbnRleHRTZXRJbmplY3RlZEJ1bmRsZUNsaWVudChXS0NvbnRleHRSZWYgY29udGV4dCwgY29u
c3QgV0tDb250ZXh0SW5qZWN0ZWRCdW5kbGVDbGllbnQqIGNsaWVudCk7CiAKIFdLX0VYUE9SVCB2
b2lkIFdLQ29udGV4dFBvc3RNZXNzYWdlVG9JbmplY3RlZEJ1bmRsZShXS0NvbnRleHRSZWYgY29u
dGV4dCwgV0tTdHJpbmdSZWYgbWVzc2FnZSk7CiAKSW5kZXg6IFdlYktpdDIvVUlQcm9jZXNzL0FQ
SS9DL1dLUGFnZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQ
YWdlLmNwcAkocmV2aXNpb24gNjQzMTYpCisrKyBXZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1Bh
Z2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMzEsMTkgKzEzMSwxOSBAQCB2b2lkIFdLUGFnZVRl
cm1pbmF0ZShXS1BhZ2VSZWYgcGFnZVJlZikKICAgICB0b1dLKHBhZ2VSZWYpLT50ZXJtaW5hdGVQ
cm9jZXNzKCk7CiB9CiAKLXZvaWQgV0tQYWdlU2V0UGFnZUxvYWRlckNsaWVudChXS1BhZ2VSZWYg
cGFnZVJlZiwgV0tQYWdlTG9hZGVyQ2xpZW50KiB3a0NsaWVudCkKK3ZvaWQgV0tQYWdlU2V0UGFn
ZUxvYWRlckNsaWVudChXS1BhZ2VSZWYgcGFnZVJlZiwgY29uc3QgV0tQYWdlTG9hZGVyQ2xpZW50
KiB3a0NsaWVudCkKIHsKICAgICBpZiAod2tDbGllbnQgJiYgIXdrQ2xpZW50LT52ZXJzaW9uKQog
ICAgICAgICB0b1dLKHBhZ2VSZWYpLT5pbml0aWFsaXplTG9hZGVyQ2xpZW50KHdrQ2xpZW50KTsK
IH0KIAotdm9pZCBXS1BhZ2VTZXRQYWdlUG9saWN5Q2xpZW50KFdLUGFnZVJlZiBwYWdlUmVmLCBX
S1BhZ2VQb2xpY3lDbGllbnQgKiB3a0NsaWVudCkKK3ZvaWQgV0tQYWdlU2V0UGFnZVBvbGljeUNs
aWVudChXS1BhZ2VSZWYgcGFnZVJlZiwgY29uc3QgV0tQYWdlUG9saWN5Q2xpZW50KiB3a0NsaWVu
dCkKIHsKICAgICBpZiAod2tDbGllbnQgJiYgIXdrQ2xpZW50LT52ZXJzaW9uKQogICAgICAgICB0
b1dLKHBhZ2VSZWYpLT5pbml0aWFsaXplUG9saWN5Q2xpZW50KHdrQ2xpZW50KTsKIH0KIAotdm9p
ZCBXS1BhZ2VTZXRQYWdlVUlDbGllbnQoV0tQYWdlUmVmIHBhZ2VSZWYsIFdLUGFnZVVJQ2xpZW50
ICogd2tDbGllbnQpCit2b2lkIFdLUGFnZVNldFBhZ2VVSUNsaWVudChXS1BhZ2VSZWYgcGFnZVJl
ZiwgY29uc3QgV0tQYWdlVUlDbGllbnQgKiB3a0NsaWVudCkKIHsKICAgICBpZiAod2tDbGllbnQg
JiYgIXdrQ2xpZW50LT52ZXJzaW9uKQogICAgICAgICB0b1dLKHBhZ2VSZWYpLT5pbml0aWFsaXpl
VUlDbGllbnQod2tDbGllbnQpOwpJbmRleDogV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQYWdl
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQYWdlLmgJKHJldmlz
aW9uIDY0MzE2KQorKysgV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQYWdlLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTE2MCw5ICsxNjAsOSBAQCBXS19FWFBPUlQgZG91YmxlIFdLUGFnZUdldEVzdGlt
YXRlZFByb2dyCiAgICAgCiBXS19FWFBPUlQgdm9pZCBXS1BhZ2VUZXJtaW5hdGUoV0tQYWdlUmVm
IHBhZ2UpOwogCi1XS19FWFBPUlQgdm9pZCBXS1BhZ2VTZXRQYWdlTG9hZGVyQ2xpZW50KFdLUGFn
ZVJlZiBwYWdlLCBXS1BhZ2VMb2FkZXJDbGllbnQgKiBjbGllbnQpOwotV0tfRVhQT1JUIHZvaWQg
V0tQYWdlU2V0UGFnZVBvbGljeUNsaWVudChXS1BhZ2VSZWYgcGFnZSwgV0tQYWdlUG9saWN5Q2xp
ZW50ICogY2xpZW50KTsKLVdLX0VYUE9SVCB2b2lkIFdLUGFnZVNldFBhZ2VVSUNsaWVudChXS1Bh
Z2VSZWYgcGFnZSwgV0tQYWdlVUlDbGllbnQgKiBjbGllbnQpOworV0tfRVhQT1JUIHZvaWQgV0tQ
YWdlU2V0UGFnZUxvYWRlckNsaWVudChXS1BhZ2VSZWYgcGFnZSwgY29uc3QgV0tQYWdlTG9hZGVy
Q2xpZW50KiBjbGllbnQpOworV0tfRVhQT1JUIHZvaWQgV0tQYWdlU2V0UGFnZVBvbGljeUNsaWVu
dChXS1BhZ2VSZWYgcGFnZSwgY29uc3QgV0tQYWdlUG9saWN5Q2xpZW50KiBjbGllbnQpOworV0tf
RVhQT1JUIHZvaWQgV0tQYWdlU2V0UGFnZVVJQ2xpZW50KFdLUGFnZVJlZiBwYWdlLCBjb25zdCBX
S1BhZ2VVSUNsaWVudCogY2xpZW50KTsKIAogdHlwZWRlZiB2b2lkICgqV0tQYWdlUnVuSmF2YVNj
cmlwdEZ1bmN0aW9uKShXS1N0cmluZ1JlZiwgdm9pZCopOwogdHlwZWRlZiB2b2lkICgqV0tQYWdl
UnVuSmF2YVNjcmlwdERpc3Bvc2VGdW5jdGlvbikodm9pZCopOwo=
</data>
<flag name="review"
          id="51288"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>