<?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>61445</bug_id>
          
          <creation_ts>2011-05-25 09:47:39 -0700</creation_ts>
          <short_desc>REGRESSION(r87229): Lots of tests crashing in CFNetwork!URLResponse::createFilenameFromResponseHeaders on Windows XP (Requested by aroben on #webkit).</short_desc>
          <delta_ts>2011-05-25 12:23:49 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>61439</dup_id>
          
          <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>61345</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>aroben</cc>
    
    <cc>commit-queue</cc>
    
    <cc>slewis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>409697</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-05-25 09:47:39 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/87229 broke the build:
Lots of tests crashing in CFNetwork!URLResponse::createFilenameFromResponseHeaders on Windows XP (Requested by aroben on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409698</commentid>
    <comment_count>1</comment_count>
      <attachid>94796</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-05-25 09:48:01 -0700</bug_when>
    <thetext>Created attachment 94796
ROLLOUT of r87229

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409703</commentid>
    <comment_count>2</comment_count>
      <attachid>94796</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-25 09:51:02 -0700</bug_when>
    <thetext>Comment on attachment 94796
ROLLOUT of r87229

Clearing flags on attachment: 94796

Committed r87301: &lt;http://trac.webkit.org/changeset/87301&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409704</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-25 09:51:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409828</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-05-25 12:23:49 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 61439 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>94796</attachid>
            <date>2011-05-25 09:48:01 -0700</date>
            <delta_ts>2011-05-25 09:51:02 -0700</delta_ts>
            <desc>ROLLOUT of r87229</desc>
            <filename>bug-61445-20110525164710.patch</filename>
            <type>text/plain</type>
            <size>14949</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODcyOTkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5MWJlOGU3YTk3NjlkMDA4
NTYwNjUwYjliMGZmYjkxY2M4N2M0MmYyLi41OGIxNDcxYmU0MjFlNDIxMmE5MGQzYTUwMjczMTUy
YTQzZDYzMzhlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDIgQEAKKzIwMTEtMDUtMjUgIFNoZXJp
ZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgorCisgICAgICAgIFVucmV2aWV3
ZWQsIHJvbGxpbmcgb3V0IHI4NzIyOS4KKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9j
aGFuZ2VzZXQvODcyMjkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTYxNDQ1CisKKyAgICAgICAgTG90cyBvZiB0ZXN0cyBjcmFzaGluZyBpbgorICAgICAg
ICBDRk5ldHdvcmshVVJMUmVzcG9uc2U6OmNyZWF0ZUZpbGVuYW1lRnJvbVJlc3BvbnNlSGVhZGVy
cyBvbgorICAgICAgICBXaW5kb3dzIFhQIChSZXF1ZXN0ZWQgYnkgYXJvYmVuIG9uICN3ZWJraXQp
LgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZVJlc3BvbnNlQmFzZS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZVJlc3BvbnNlQmFzZTo6YWRvcHQpOgorICAgICAg
ICAoV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25zZUJhc2U6OnN1Z2dlc3RlZEZpbGVuYW1lKToKKyAg
ICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVzcG9uc2VCYXNlOjpzZXRTdWdnZXN0ZWRGaWxlbmFt
ZSk6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZVJlc3BvbnNlQmFzZTo6aHR0cFN0YXR1c1Rl
eHQpOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25zZUJhc2U6OnNldEhUVFBTdGF0
dXNUZXh0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVzcG9uc2VCYXNlOjpodHRwSGVh
ZGVyRmllbGQpOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25zZUJhc2U6OnNldEhU
VFBIZWFkZXJGaWVsZCk6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZVJlc3BvbnNlQmFzZTo6
aHR0cEhlYWRlckZpZWxkcyk6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZVJlc3BvbnNlQmFz
ZTo6aXNBdHRhY2htZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVzcG9uc2VCYXNl
OjpzZXRMYXN0TW9kaWZpZWREYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVzcG9u
c2VCYXNlOjpsYXN0TW9kaWZpZWREYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVz
cG9uc2VCYXNlOjp3YXNDYWNoZWQpOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25z
ZUJhc2U6OmNvbm5lY3Rpb25SZXVzZWQpOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VSZXNw
b25zZUJhc2U6OnNldENvbm5lY3Rpb25SZXVzZWQpOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3Vy
Y2VSZXNwb25zZUJhc2U6OmNvbm5lY3Rpb25JRCk6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJj
ZVJlc3BvbnNlQmFzZTo6c2V0Q29ubmVjdGlvbklEKToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291
cmNlUmVzcG9uc2VCYXNlOjpyZXNvdXJjZUxvYWRUaW1pbmcpOgorICAgICAgICAoV2ViQ29yZTo6
UmVzb3VyY2VSZXNwb25zZUJhc2U6OnNldFJlc291cmNlTG9hZFRpbWluZyk6CisgICAgICAgIChX
ZWJDb3JlOjpSZXNvdXJjZVJlc3BvbnNlQmFzZTo6cmVzb3VyY2VMb2FkSW5mbyk6CisgICAgICAg
IChXZWJDb3JlOjpSZXNvdXJjZVJlc3BvbnNlQmFzZTo6c2V0UmVzb3VyY2VMb2FkSW5mbyk6Cisg
ICAgICAgICogcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZVJlc3BvbnNlQmFzZS5oOgorICAgICAg
ICAqIHBsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VSZXNwb25zZS5oOgorICAgICAgICAoV2Vi
Q29yZTo6UmVzb3VyY2VSZXNwb25zZTo6UmVzb3VyY2VSZXNwb25zZSk6CisgICAgICAgICogcGxh
dGZvcm0vbmV0d29yay9jZi9SZXNvdXJjZVJlc3BvbnNlQ0ZOZXQuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UmVzb3VyY2VSZXNwb25zZTo6cGxhdGZvcm1MYXp5SW5pdCk6CisgICAgICAgICogcGxh
dGZvcm0vbmV0d29yay9tYWMvUmVzb3VyY2VSZXNwb25zZU1hYy5tbToKKyAgICAgICAgKFdlYkNv
cmU6OlJlc291cmNlUmVzcG9uc2U6OnBsYXRmb3JtTGF6eUluaXQpOgorCiAyMDExLTA1LTI1ICBJ
Z29yIE9saXZlaXJhICA8aWdvci5vbGl2ZWlyYUBvcGVuYm9zc2Eub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IEFudG9uaW8gR29tZXMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL1Jlc291cmNlUmVzcG9uc2VCYXNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvUmVzb3VyY2VSZXNwb25zZUJhc2UuY3BwCmluZGV4IDFkYWMwYWIzYjVm
NzI0Y2MzYWU1ZjViM2FlNzE4MTRmMGJmMzdhODcuLjk1ZTgzZWIxYjI5ZjUzNzkzMzIyNDZlYmUy
MTlmMjUyZjcwMjI4NGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvUmVzb3VyY2VSZXNwb25zZUJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvUmVzb3VyY2VSZXNwb25zZUJhc2UuY3BwCkBAIC0xMDgsNyArMTA4LDcgQEAgUGFz
c093blB0cjxSZXNvdXJjZVJlc3BvbnNlPiBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6YWRvcHQoUGFz
c093blB0cjxDcm9zc1RocmVhZFIKICAgICByZXNwb25zZS0+c2V0SFRUUFN0YXR1c0NvZGUoZGF0
YS0+bV9odHRwU3RhdHVzQ29kZSk7CiAgICAgcmVzcG9uc2UtPnNldEhUVFBTdGF0dXNUZXh0KGRh
dGEtPm1faHR0cFN0YXR1c1RleHQpOwogCi0gICAgcmVzcG9uc2UtPmxhenlJbml0KENvbW1vbkFu
ZFVuY29tbW9uRmllbGRzKTsKKyAgICByZXNwb25zZS0+bGF6eUluaXQoQWxsRmllbGRzKTsKICAg
ICByZXNwb25zZS0+bV9odHRwSGVhZGVyRmllbGRzLmFkb3B0KGRhdGEtPm1faHR0cEhlYWRlcnMu
cmVsZWFzZSgpKTsKICAgICByZXNwb25zZS0+c2V0TGFzdE1vZGlmaWVkRGF0ZShkYXRhLT5tX2xh
c3RNb2RpZmllZERhdGUpOwogICAgIHJlc3BvbnNlLT5zZXRSZXNvdXJjZUxvYWRUaW1pbmcoZGF0
YS0+bV9yZXNvdXJjZUxvYWRUaW1pbmcucmVsZWFzZSgpKTsKQEAgLTIwNSwxNCArMjA1LDE0IEBA
IHZvaWQgUmVzb3VyY2VSZXNwb25zZUJhc2U6OnNldFRleHRFbmNvZGluZ05hbWUoY29uc3QgU3Ry
aW5nJiBlbmNvZGluZ05hbWUpCiAvLyBGSVhNRSBzaG91bGQgY29tcHV0ZSB0aGlzIG9uIHRoZSBm
bHkKIGNvbnN0IFN0cmluZyYgUmVzb3VyY2VSZXNwb25zZUJhc2U6OnN1Z2dlc3RlZEZpbGVuYW1l
KCkgY29uc3QKIHsKLSAgICBsYXp5SW5pdChBbGxGaWVsZHMpOworICAgIGxhenlJbml0KENvbW1v
bkZpZWxkc09ubHkpOwogCiAgICAgcmV0dXJuIG1fc3VnZ2VzdGVkRmlsZW5hbWU7CiB9CiAKIHZv
aWQgUmVzb3VyY2VSZXNwb25zZUJhc2U6OnNldFN1Z2dlc3RlZEZpbGVuYW1lKGNvbnN0IFN0cmlu
ZyYgc3VnZ2VzdGVkTmFtZSkKIHsKLSAgICBsYXp5SW5pdChBbGxGaWVsZHMpOworICAgIGxhenlJ
bml0KENvbW1vbkZpZWxkc09ubHkpOwogICAgIG1faXNOdWxsID0gZmFsc2U7CiAKICAgICBtX3N1
Z2dlc3RlZEZpbGVuYW1lID0gc3VnZ2VzdGVkTmFtZTsgCkBAIC0yMzQsMTQgKzIzNCwxNCBAQCB2
b2lkIFJlc291cmNlUmVzcG9uc2VCYXNlOjpzZXRIVFRQU3RhdHVzQ29kZShpbnQgc3RhdHVzQ29k
ZSkKIAogY29uc3QgU3RyaW5nJiBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6aHR0cFN0YXR1c1RleHQo
KSBjb25zdCAKIHsKLSAgICBsYXp5SW5pdChDb21tb25BbmRVbmNvbW1vbkZpZWxkcyk7CisgICAg
bGF6eUluaXQoQWxsRmllbGRzKTsKIAogICAgIHJldHVybiBtX2h0dHBTdGF0dXNUZXh0OyAKIH0K
IAogdm9pZCBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6c2V0SFRUUFN0YXR1c1RleHQoY29uc3QgU3Ry
aW5nJiBzdGF0dXNUZXh0KSAKIHsKLSAgICBsYXp5SW5pdChDb21tb25BbmRVbmNvbW1vbkZpZWxk
cyk7CisgICAgbGF6eUluaXQoQWxsRmllbGRzKTsKIAogICAgIG1faHR0cFN0YXR1c1RleHQgPSBz
dGF0dXNUZXh0OyAKIH0KQEAgLTI1NSw3ICsyNTUsNyBAQCBTdHJpbmcgUmVzb3VyY2VSZXNwb25z
ZUJhc2U6Omh0dHBIZWFkZXJGaWVsZChjb25zdCBBdG9taWNTdHJpbmcmIG5hbWUpIGNvbnN0CiAg
ICAgaWYgKCF2YWx1ZS5pc0VtcHR5KCkpICAgICAgICAKICAgICAgICAgcmV0dXJuIHZhbHVlOwog
Ci0gICAgbGF6eUluaXQoQ29tbW9uQW5kVW5jb21tb25GaWVsZHMpOworICAgIGxhenlJbml0KEFs
bEZpZWxkcyk7CiAKICAgICByZXR1cm4gbV9odHRwSGVhZGVyRmllbGRzLmdldChuYW1lKTsgCiB9
CkBAIC0yNjksMTQgKzI2OSwxNCBAQCBTdHJpbmcgUmVzb3VyY2VSZXNwb25zZUJhc2U6Omh0dHBI
ZWFkZXJGaWVsZChjb25zdCBjaGFyKiBuYW1lKSBjb25zdAogICAgIGlmICghdmFsdWUuaXNFbXB0
eSgpKQogICAgICAgICByZXR1cm4gdmFsdWU7CiAKLSAgICBsYXp5SW5pdChDb21tb25BbmRVbmNv
bW1vbkZpZWxkcyk7CisgICAgbGF6eUluaXQoQWxsRmllbGRzKTsKIAogICAgIHJldHVybiBtX2h0
dHBIZWFkZXJGaWVsZHMuZ2V0KG5hbWUpOyAKIH0KIAogdm9pZCBSZXNvdXJjZVJlc3BvbnNlQmFz
ZTo6c2V0SFRUUEhlYWRlckZpZWxkKGNvbnN0IEF0b21pY1N0cmluZyYgbmFtZSwgY29uc3QgU3Ry
aW5nJiB2YWx1ZSkKIHsKLSAgICBsYXp5SW5pdChDb21tb25BbmRVbmNvbW1vbkZpZWxkcyk7Cisg
ICAgbGF6eUluaXQoQWxsRmllbGRzKTsKIAogICAgIERFRklORV9TVEFUSUNfTE9DQUwoY29uc3Qg
QXRvbWljU3RyaW5nLCBhZ2VIZWFkZXIsICgiYWdlIikpOwogICAgIERFRklORV9TVEFUSUNfTE9D
QUwoY29uc3QgQXRvbWljU3RyaW5nLCBjYWNoZUNvbnRyb2xIZWFkZXIsICgiY2FjaGUtY29udHJv
bCIpKTsKQEAgLTMwMCw3ICszMDAsNyBAQCB2b2lkIFJlc291cmNlUmVzcG9uc2VCYXNlOjpzZXRI
VFRQSGVhZGVyRmllbGQoY29uc3QgQXRvbWljU3RyaW5nJiBuYW1lLCBjb25zdCBTdAogCiBjb25z
dCBIVFRQSGVhZGVyTWFwJiBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6aHR0cEhlYWRlckZpZWxkcygp
IGNvbnN0CiB7Ci0gICAgbGF6eUluaXQoQ29tbW9uQW5kVW5jb21tb25GaWVsZHMpOworICAgIGxh
enlJbml0KEFsbEZpZWxkcyk7CiAKICAgICByZXR1cm4gbV9odHRwSGVhZGVyRmllbGRzOwogfQpA
QCAtNDY0LDcgKzQ2NCw3IEBAIGRvdWJsZSBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6bGFzdE1vZGlm
aWVkKCkgY29uc3QKIAogYm9vbCBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6aXNBdHRhY2htZW50KCkg
Y29uc3QKIHsKLSAgICBsYXp5SW5pdChDb21tb25BbmRVbmNvbW1vbkZpZWxkcyk7CisgICAgbGF6
eUluaXQoQWxsRmllbGRzKTsKIAogICAgIERFRklORV9TVEFUSUNfTE9DQUwoY29uc3QgQXRvbWlj
U3RyaW5nLCBoZWFkZXJOYW1lLCAoImNvbnRlbnQtZGlzcG9zaXRpb24iKSk7CiAgICAgU3RyaW5n
IHZhbHVlID0gbV9odHRwSGVhZGVyRmllbGRzLmdldChoZWFkZXJOYW1lKTsKQEAgLTQ3OCwyMSAr
NDc4LDIxIEBAIGJvb2wgUmVzb3VyY2VSZXNwb25zZUJhc2U6OmlzQXR0YWNobWVudCgpIGNvbnN0
CiAgIAogdm9pZCBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6c2V0TGFzdE1vZGlmaWVkRGF0ZSh0aW1l
X3QgbGFzdE1vZGlmaWVkRGF0ZSkKIHsKLSAgICBsYXp5SW5pdChDb21tb25BbmRVbmNvbW1vbkZp
ZWxkcyk7CisgICAgbGF6eUluaXQoQWxsRmllbGRzKTsKIAogICAgIG1fbGFzdE1vZGlmaWVkRGF0
ZSA9IGxhc3RNb2RpZmllZERhdGU7CiB9CiAKIHRpbWVfdCBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6
bGFzdE1vZGlmaWVkRGF0ZSgpIGNvbnN0CiB7Ci0gICAgbGF6eUluaXQoQ29tbW9uQW5kVW5jb21t
b25GaWVsZHMpOworICAgIGxhenlJbml0KEFsbEZpZWxkcyk7CiAKICAgICByZXR1cm4gbV9sYXN0
TW9kaWZpZWREYXRlOwogfQogCiBib29sIFJlc291cmNlUmVzcG9uc2VCYXNlOjp3YXNDYWNoZWQo
KSBjb25zdAogewotICAgIGxhenlJbml0KENvbW1vbkFuZFVuY29tbW9uRmllbGRzKTsKKyAgICBs
YXp5SW5pdChBbGxGaWVsZHMpOwogCiAgICAgcmV0dXJuIG1fd2FzQ2FjaGVkOwogfQpAQCAtNTA0
LDU2ICs1MDQsNTYgQEAgdm9pZCBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6c2V0V2FzQ2FjaGVkKGJv
b2wgdmFsdWUpCiAKIGJvb2wgUmVzb3VyY2VSZXNwb25zZUJhc2U6OmNvbm5lY3Rpb25SZXVzZWQo
KSBjb25zdAogewotICAgIGxhenlJbml0KENvbW1vbkFuZFVuY29tbW9uRmllbGRzKTsKKyAgICBs
YXp5SW5pdChBbGxGaWVsZHMpOwogCiAgICAgcmV0dXJuIG1fY29ubmVjdGlvblJldXNlZDsKIH0K
IAogdm9pZCBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6c2V0Q29ubmVjdGlvblJldXNlZChib29sIGNv
bm5lY3Rpb25SZXVzZWQpCiB7Ci0gICAgbGF6eUluaXQoQ29tbW9uQW5kVW5jb21tb25GaWVsZHMp
OworICAgIGxhenlJbml0KEFsbEZpZWxkcyk7CiAKICAgICBtX2Nvbm5lY3Rpb25SZXVzZWQgPSBj
b25uZWN0aW9uUmV1c2VkOwogfQogCiB1bnNpZ25lZCBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6Y29u
bmVjdGlvbklEKCkgY29uc3QKIHsKLSAgICBsYXp5SW5pdChDb21tb25BbmRVbmNvbW1vbkZpZWxk
cyk7CisgICAgbGF6eUluaXQoQWxsRmllbGRzKTsKIAogICAgIHJldHVybiBtX2Nvbm5lY3Rpb25J
RDsKIH0KIAogdm9pZCBSZXNvdXJjZVJlc3BvbnNlQmFzZTo6c2V0Q29ubmVjdGlvbklEKHVuc2ln
bmVkIGNvbm5lY3Rpb25JRCkKIHsKLSAgICBsYXp5SW5pdChDb21tb25BbmRVbmNvbW1vbkZpZWxk
cyk7CisgICAgbGF6eUluaXQoQWxsRmllbGRzKTsKIAogICAgIG1fY29ubmVjdGlvbklEID0gY29u
bmVjdGlvbklEOwogfQogCiBSZXNvdXJjZUxvYWRUaW1pbmcqIFJlc291cmNlUmVzcG9uc2VCYXNl
OjpyZXNvdXJjZUxvYWRUaW1pbmcoKSBjb25zdAogewotICAgIGxhenlJbml0KENvbW1vbkFuZFVu
Y29tbW9uRmllbGRzKTsKKyAgICBsYXp5SW5pdChBbGxGaWVsZHMpOwogCiAgICAgcmV0dXJuIG1f
cmVzb3VyY2VMb2FkVGltaW5nLmdldCgpOwogfQogCiB2b2lkIFJlc291cmNlUmVzcG9uc2VCYXNl
OjpzZXRSZXNvdXJjZUxvYWRUaW1pbmcoUGFzc1JlZlB0cjxSZXNvdXJjZUxvYWRUaW1pbmc+IHJl
c291cmNlTG9hZFRpbWluZykKIHsKLSAgICBsYXp5SW5pdChDb21tb25BbmRVbmNvbW1vbkZpZWxk
cyk7CisgICAgbGF6eUluaXQoQWxsRmllbGRzKTsKIAogICAgIG1fcmVzb3VyY2VMb2FkVGltaW5n
ID0gcmVzb3VyY2VMb2FkVGltaW5nOwogfQogCiBQYXNzUmVmUHRyPFJlc291cmNlTG9hZEluZm8+
IFJlc291cmNlUmVzcG9uc2VCYXNlOjpyZXNvdXJjZUxvYWRJbmZvKCkgY29uc3QKIHsKLSAgICBs
YXp5SW5pdChDb21tb25BbmRVbmNvbW1vbkZpZWxkcyk7CisgICAgbGF6eUluaXQoQWxsRmllbGRz
KTsKIAogICAgIHJldHVybiBtX3Jlc291cmNlTG9hZEluZm8uZ2V0KCk7CiB9CiAKIHZvaWQgUmVz
b3VyY2VSZXNwb25zZUJhc2U6OnNldFJlc291cmNlTG9hZEluZm8oUGFzc1JlZlB0cjxSZXNvdXJj
ZUxvYWRJbmZvPiBsb2FkSW5mbykKIHsKLSAgICBsYXp5SW5pdChDb21tb25BbmRVbmNvbW1vbkZp
ZWxkcyk7CisgICAgbGF6eUluaXQoQWxsRmllbGRzKTsKIAogICAgIG1fcmVzb3VyY2VMb2FkSW5m
byA9IGxvYWRJbmZvOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9SZXNvdXJjZVJlc3BvbnNlQmFzZS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9SZXNvdXJjZVJlc3BvbnNlQmFzZS5oCmluZGV4IDNjNjE2NjY1YTQ1OGI5MzJmZWFkMjM0
NWYzOGU5NmVhZDgzMzU4MGQuLjI1MDQxMWMzYjg5ZGYwZWYyYjNkMjY3NmRmMThhOThkMTNkYzMy
MzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VS
ZXNwb25zZUJhc2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291
cmNlUmVzcG9uc2VCYXNlLmgKQEAgLTEzMiw3ICsxMzIsNiBAQCBwcm90ZWN0ZWQ6CiAgICAgZW51
bSBJbml0TGV2ZWwgewogICAgICAgICBVbmluaXRpYWxpemVkLAogICAgICAgICBDb21tb25GaWVs
ZHNPbmx5LAotICAgICAgICBDb21tb25BbmRVbmNvbW1vbkZpZWxkcywKICAgICAgICAgQWxsRmll
bGRzCiAgICAgfTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29y
ay9jZi9SZXNvdXJjZVJlc3BvbnNlLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L2NmL1Jlc291cmNlUmVzcG9uc2UuaAppbmRleCAwNjE2NjEyMzU5ZTFkZTgyYmYxZTBhMGQ0Yzc4
YTk1ZGNjMTNhMDcwLi42NzVkNDMxYzI4NDUxYjU4MGIyNzc0ZTRjYzkzNmJlZjJiMmNmOWNkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNlUmVz
cG9uc2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNl
UmVzcG9uc2UuaApAQCAtNDQsNyArNDQsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiBjbGFzcyBS
ZXNvdXJjZVJlc3BvbnNlIDogcHVibGljIFJlc291cmNlUmVzcG9uc2VCYXNlIHsKIHB1YmxpYzoK
ICAgICBSZXNvdXJjZVJlc3BvbnNlKCkKLSAgICAgICAgOiBtX2luaXRMZXZlbChDb21tb25BbmRV
bmNvbW1vbkZpZWxkcykKKyAgICAgICAgOiBtX2luaXRMZXZlbChBbGxGaWVsZHMpCiAgICAgewog
ICAgIH0KIApAQCAtNjYsNyArNjYsNyBAQCBwdWJsaWM6CiAKICAgICBSZXNvdXJjZVJlc3BvbnNl
KGNvbnN0IEtVUkwmIHVybCwgY29uc3QgU3RyaW5nJiBtaW1lVHlwZSwgbG9uZyBsb25nIGV4cGVj
dGVkTGVuZ3RoLCBjb25zdCBTdHJpbmcmIHRleHRFbmNvZGluZ05hbWUsIGNvbnN0IFN0cmluZyYg
ZmlsZW5hbWUpCiAgICAgICAgIDogUmVzb3VyY2VSZXNwb25zZUJhc2UodXJsLCBtaW1lVHlwZSwg
ZXhwZWN0ZWRMZW5ndGgsIHRleHRFbmNvZGluZ05hbWUsIGZpbGVuYW1lKQotICAgICAgICAsIG1f
aW5pdExldmVsKENvbW1vbkFuZFVuY29tbW9uRmllbGRzKQorICAgICAgICAsIG1faW5pdExldmVs
KEFsbEZpZWxkcykKICAgICB7CiAgICAgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNlUmVzcG9uc2VDRk5ldC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNlUmVzcG9uc2VDRk5ldC5jcHAKaW5kZXgg
ZmE0MTMxMmU4ZDg3OTJjYjZhZDNjYmU1MWZmMGZlNmE5OTJkNmIxNS4uMDZjYzcwNmM3MTVhMGE1
YWVjZjFiNzliZjc4NWEwNjFhYmExOThjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbmV0d29yay9jZi9SZXNvdXJjZVJlc3BvbnNlQ0ZOZXQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VSZXNwb25zZUNGTmV0LmNwcApAQCAt
NDMsNyArNDMsNyBAQCB1c2luZyBuYW1lc3BhY2Ugc3RkOwogbmFtZXNwYWNlIFdlYkNvcmUgewog
CiBzdGF0aWMgQ0ZTdHJpbmdSZWYgY29uc3QgY29tbW9uSGVhZGVyRmllbGRzW10gPSB7Ci0gICAg
Q0ZTVFIoIkFnZSIpLCBDRlNUUigiQ2FjaGUtQ29udHJvbCIpLCBDRlNUUigiQ29udGVudC1UeXBl
IiksIENGU1RSKCJEYXRlIiksIENGU1RSKCJFdGFnIiksIENGU1RSKCJFeHBpcmVzIiksIENGU1RS
KCJMYXN0LU1vZGlmaWVkIiksIENGU1RSKCJQcmFnbWEiKQorICAgIENGU1RSKCJBZ2UiKSwgQ0ZT
VFIoIkNhY2hlLUNvbnRyb2wiKSwgQ0ZTVFIoIkRhdGUiKSwgQ0ZTVFIoIkV0YWciKSwgQ0ZTVFIo
IkV4cGlyZXMiKSwgQ0ZTVFIoIkxhc3QtTW9kaWZpZWQiKSwgQ0ZTVFIoIlByYWdtYSIpCiB9Owog
c3RhdGljIGNvbnN0IGludCBudW1Db21tb25IZWFkZXJGaWVsZHMgPSBzaXplb2YoY29tbW9uSGVh
ZGVyRmllbGRzKSAvIHNpemVvZihDRlN0cmluZ1JlZik7CiAKQEAgLTk4LDYgKzk4LDkgQEAgdm9p
ZCBSZXNvdXJjZVJlc3BvbnNlOjpwbGF0Zm9ybUxhenlJbml0KEluaXRMZXZlbCBpbml0TGV2ZWwp
CiAKICAgICAgICAgbV9sYXN0TW9kaWZpZWREYXRlID0gdG9UaW1lVChDRlVSTFJlc3BvbnNlR2V0
TGFzdE1vZGlmaWVkRGF0ZShtX2NmUmVzcG9uc2UuZ2V0KCkpKTsKIAorICAgICAgICBSZXRhaW5Q
dHI8Q0ZTdHJpbmdSZWY+IHN1Z2dlc3RlZEZpbGVuYW1lKEFkb3B0Q0YsIENGVVJMUmVzcG9uc2VD
b3B5U3VnZ2VzdGVkRmlsZW5hbWUobV9jZlJlc3BvbnNlLmdldCgpKSk7CisgICAgICAgIG1fc3Vn
Z2VzdGVkRmlsZW5hbWUgPSBzdWdnZXN0ZWRGaWxlbmFtZS5nZXQoKTsKKwogICAgICAgICBDRkhU
VFBNZXNzYWdlUmVmIGh0dHBSZXNwb25zZSA9IENGVVJMUmVzcG9uc2VHZXRIVFRQUmVzcG9uc2Uo
bV9jZlJlc3BvbnNlLmdldCgpKTsKICAgICAgICAgaWYgKGh0dHBSZXNwb25zZSkgewogICAgICAg
ICAgICAgbV9odHRwU3RhdHVzQ29kZSA9IENGSFRUUE1lc3NhZ2VHZXRSZXNwb25zZVN0YXR1c0Nv
ZGUoaHR0cFJlc3BvbnNlKTsKQEAgLTExMyw3ICsxMTYsNyBAQCB2b2lkIFJlc291cmNlUmVzcG9u
c2U6OnBsYXRmb3JtTGF6eUluaXQoSW5pdExldmVsIGluaXRMZXZlbCkKICAgICAgICAgICAgIG1f
aHR0cFN0YXR1c0NvZGUgPSAwOwogICAgIH0KIAotICAgIGlmIChtX2luaXRMZXZlbCA8IENvbW1v
bkFuZFVuY29tbW9uRmllbGRzICYmIGluaXRMZXZlbCA+PSBDb21tb25BbmRVbmNvbW1vbkZpZWxk
cykgeworICAgIGlmIChtX2luaXRMZXZlbCA8IEFsbEZpZWxkcyAmJiBpbml0TGV2ZWwgPj0gQWxs
RmllbGRzKSB7CiAgICAgICAgIENGSFRUUE1lc3NhZ2VSZWYgaHR0cFJlc3BvbnNlID0gQ0ZVUkxS
ZXNwb25zZUdldEhUVFBSZXNwb25zZShtX2NmUmVzcG9uc2UuZ2V0KCkpOwogICAgICAgICBpZiAo
aHR0cFJlc3BvbnNlKSB7CiAgICAgICAgICAgICBSZXRhaW5QdHI8Q0ZTdHJpbmdSZWY+IHN0YXR1
c0xpbmUoQWRvcHRDRiwgQ0ZIVFRQTWVzc2FnZUNvcHlSZXNwb25zZVN0YXR1c0xpbmUoaHR0cFJl
c3BvbnNlKSk7CkBAIC0xMjgsMTEgKzEzMSw2IEBAIHZvaWQgUmVzb3VyY2VSZXNwb25zZTo6cGxh
dGZvcm1MYXp5SW5pdChJbml0TGV2ZWwgaW5pdExldmVsKQogICAgICAgICAgICAgICAgIG1faHR0
cEhlYWRlckZpZWxkcy5zZXQoKENGU3RyaW5nUmVmKWtleXNbaV0sIChDRlN0cmluZ1JlZil2YWx1
ZXNbaV0pOwogICAgICAgICB9CiAgICAgfQotICAgIAotICAgIGlmIChtX2luaXRMZXZlbCA8IEFs
bEZpZWxkcyAmJiBpbml0TGV2ZWwgPj0gQWxsRmllbGRzKSB7Ci0gICAgICAgIFJldGFpblB0cjxD
RlN0cmluZ1JlZj4gc3VnZ2VzdGVkRmlsZW5hbWUoQWRvcHRDRiwgQ0ZVUkxSZXNwb25zZUNvcHlT
dWdnZXN0ZWRGaWxlbmFtZShtX2NmUmVzcG9uc2UuZ2V0KCkpKTsKLSAgICAgICAgbV9zdWdnZXN0
ZWRGaWxlbmFtZSA9IHN1Z2dlc3RlZEZpbGVuYW1lLmdldCgpOwotICAgIH0KIAogICAgIG1faW5p
dExldmVsID0gaW5pdExldmVsOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9tYWMvUmVzb3VyY2VSZXNwb25zZU1hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvbWFjL1Jlc291cmNlUmVzcG9uc2VNYWMubW0KaW5kZXggNTMzYmQ4MGUw
MTljMzRlM2M0MDU3M2FmZmU5Njk1MWIzODgxYmFkYy4uNDgzNDMxZjZkOWZhZDU2MGFjMzVlNTAy
N2JhMTRjNDM0MDY2ZDU2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9tYWMvUmVzb3VyY2VSZXNwb25zZU1hYy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL21hYy9SZXNvdXJjZVJlc3BvbnNlTWFjLm1tCkBAIC00NCw3ICs0NCw3IEBA
CiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIHN0YXRpYyBOU1N0cmluZyogY29uc3QgY29tbW9uSGVh
ZGVyRmllbGRzW10gPSB7Ci0gICAgQCJBZ2UiLCBAIkNhY2hlLUNvbnRyb2wiLCBAIkNvbnRlbnQt
VHlwZSIsIEAiRGF0ZSIsIEAiRXRhZyIsIEAiRXhwaXJlcyIsIEAiTGFzdC1Nb2RpZmllZCIsIEAi
UHJhZ21hIgorICAgIEAiQWdlIiwgQCJDYWNoZS1Db250cm9sIiwgQCJEYXRlIiwgQCJFdGFnIiwg
QCJFeHBpcmVzIiwgQCJMYXN0LU1vZGlmaWVkIiwgQCJQcmFnbWEiCiB9Owogc3RhdGljIGNvbnN0
IGludCBudW1Db21tb25IZWFkZXJGaWVsZHMgPSBzaXplb2YoY29tbW9uSGVhZGVyRmllbGRzKSAv
IHNpemVvZihBdG9taWNTdHJpbmcqKTsKIApAQCAtODgsNiArODgsOCBAQCB2b2lkIFJlc291cmNl
UmVzcG9uc2U6OnBsYXRmb3JtTGF6eUluaXQoSW5pdExldmVsIGluaXRMZXZlbCkKICAgICAgICAg
aWYgKHRleHRFbmNvZGluZ05hbWVMZW5ndGggPj0gMiAmJiBtX3RleHRFbmNvZGluZ05hbWVbMFVd
ID09ICciJyAmJiBtX3RleHRFbmNvZGluZ05hbWVbdGV4dEVuY29kaW5nTmFtZUxlbmd0aCAtIDFd
ID09ICciJykKICAgICAgICAgICAgIG1fdGV4dEVuY29kaW5nTmFtZSA9IG1fdGV4dEVuY29kaW5n
TmFtZS5zdWJzdHJpbmcoMSwgdGV4dEVuY29kaW5nTmFtZUxlbmd0aCAtIDIpOwogCisgICAgICAg
IG1fc3VnZ2VzdGVkRmlsZW5hbWUgPSBbbV9uc1Jlc3BvbnNlLmdldCgpIHN1Z2dlc3RlZEZpbGVu
YW1lXTsKKwogICAgICAgICBpZiAoW21fbnNSZXNwb25zZS5nZXQoKSBpc0tpbmRPZkNsYXNzOltO
U0hUVFBVUkxSZXNwb25zZSBjbGFzc11dKSB7CiAgICAgICAgICAgICBOU0hUVFBVUkxSZXNwb25z
ZSAqaHR0cFJlc3BvbnNlID0gKE5TSFRUUFVSTFJlc3BvbnNlICopbV9uc1Jlc3BvbnNlLmdldCgp
OwogCkBAIC0xMDUsMjkgKzEwNywyNCBAQCB2b2lkIFJlc291cmNlUmVzcG9uc2U6OnBsYXRmb3Jt
TGF6eUluaXQoSW5pdExldmVsIGluaXRMZXZlbCkKICAgICAgICAgW3Bvb2wgZHJhaW5dOwogICAg
IH0KIAotICAgIGlmIChtX2luaXRMZXZlbCA8IENvbW1vbkFuZFVuY29tbW9uRmllbGRzICYmIGlu
aXRMZXZlbCA+PSBDb21tb25BbmRVbmNvbW1vbkZpZWxkcykgewotICAgICAgICBpZiAoW21fbnNS
ZXNwb25zZS5nZXQoKSBpc0tpbmRPZkNsYXNzOltOU0hUVFBVUkxSZXNwb25zZSBjbGFzc11dKSB7
Ci0gICAgICAgICAgICBOU0F1dG9yZWxlYXNlUG9vbCogcG9vbCA9IFtbTlNBdXRvcmVsZWFzZVBv
b2wgYWxsb2NdIGluaXRdOworICAgIGlmIChtX2luaXRMZXZlbCA8IEFsbEZpZWxkcyAmJiBpbml0
TGV2ZWwgPj0gQWxsRmllbGRzICYmIFttX25zUmVzcG9uc2UuZ2V0KCkgaXNLaW5kT2ZDbGFzczpb
TlNIVFRQVVJMUmVzcG9uc2UgY2xhc3NdXSkgeworICAgICAgICBOU0F1dG9yZWxlYXNlUG9vbCog
cG9vbCA9IFtbTlNBdXRvcmVsZWFzZVBvb2wgYWxsb2NdIGluaXRdOwogCi0gICAgICAgICAgICBO
U0hUVFBVUkxSZXNwb25zZSAqaHR0cFJlc3BvbnNlID0gKE5TSFRUUFVSTFJlc3BvbnNlICopbV9u
c1Jlc3BvbnNlLmdldCgpOworICAgICAgICBOU0hUVFBVUkxSZXNwb25zZSAqaHR0cFJlc3BvbnNl
ID0gKE5TSFRUUFVSTFJlc3BvbnNlICopbV9uc1Jlc3BvbnNlLmdldCgpOwogCi0gICAgICAgICAg
ICBSZXRhaW5QdHI8TlNTdHJpbmc+IGh0dHBTdGF0dXNMaW5lKEFkb3B0TlMsIHdrQ29weU5TVVJM
UmVzcG9uc2VTdGF0dXNMaW5lKG1fbnNSZXNwb25zZS5nZXQoKSkpOwotICAgICAgICAgICAgaWYg
KGh0dHBTdGF0dXNMaW5lKQotICAgICAgICAgICAgICAgIG1faHR0cFN0YXR1c1RleHQgPSBleHRy
YWN0UmVhc29uUGhyYXNlRnJvbUhUVFBTdGF0dXNMaW5lKGh0dHBTdGF0dXNMaW5lLmdldCgpKTsK
LSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBtX2h0dHBTdGF0dXNUZXh0ID0gIk9L
IjsKKyAgICAgICAgUmV0YWluUHRyPE5TU3RyaW5nPiBodHRwU3RhdHVzTGluZShBZG9wdE5TLCB3
a0NvcHlOU1VSTFJlc3BvbnNlU3RhdHVzTGluZShtX25zUmVzcG9uc2UuZ2V0KCkpKTsKKyAgICAg
ICAgaWYgKGh0dHBTdGF0dXNMaW5lKQorICAgICAgICAgICAgbV9odHRwU3RhdHVzVGV4dCA9IGV4
dHJhY3RSZWFzb25QaHJhc2VGcm9tSFRUUFN0YXR1c0xpbmUoaHR0cFN0YXR1c0xpbmUuZ2V0KCkp
OworICAgICAgICBlbHNlCisgICAgICAgICAgICBtX2h0dHBTdGF0dXNUZXh0ID0gIk9LIjsKIAot
ICAgICAgICAgICAgTlNEaWN0aW9uYXJ5ICpoZWFkZXJzID0gW2h0dHBSZXNwb25zZSBhbGxIZWFk
ZXJGaWVsZHNdOwotICAgICAgICAgICAgTlNFbnVtZXJhdG9yICplID0gW2hlYWRlcnMga2V5RW51
bWVyYXRvcl07Ci0gICAgICAgICAgICB3aGlsZSAoTlNTdHJpbmcgKm5hbWUgPSBbZSBuZXh0T2Jq
ZWN0XSkKLSAgICAgICAgICAgICAgICBtX2h0dHBIZWFkZXJGaWVsZHMuc2V0KG5hbWUsIFtoZWFk
ZXJzIG9iamVjdEZvcktleTpuYW1lXSk7Ci0gICAgICAgICAgICAKLSAgICAgICAgICAgIFtwb29s
IGRyYWluXTsKLSAgICAgICAgfQorICAgICAgICBOU0RpY3Rpb25hcnkgKmhlYWRlcnMgPSBbaHR0
cFJlc3BvbnNlIGFsbEhlYWRlckZpZWxkc107CisgICAgICAgIE5TRW51bWVyYXRvciAqZSA9IFto
ZWFkZXJzIGtleUVudW1lcmF0b3JdOworICAgICAgICB3aGlsZSAoTlNTdHJpbmcgKm5hbWUgPSBb
ZSBuZXh0T2JqZWN0XSkKKyAgICAgICAgICAgIG1faHR0cEhlYWRlckZpZWxkcy5zZXQobmFtZSwg
W2hlYWRlcnMgb2JqZWN0Rm9yS2V5Om5hbWVdKTsKKyAgICAgICAgCisgICAgICAgIFtwb29sIGRy
YWluXTsKICAgICB9Ci0gICAgIAotICAgIGlmIChtX2luaXRMZXZlbCA8IEFsbEZpZWxkcyAmJiBp
bml0TGV2ZWwgPj0gQWxsRmllbGRzKQotICAgICAgICBtX3N1Z2dlc3RlZEZpbGVuYW1lID0gW21f
bnNSZXNwb25zZS5nZXQoKSBzdWdnZXN0ZWRGaWxlbmFtZV07CiAKICAgICBtX2luaXRMZXZlbCA9
IGluaXRMZXZlbDsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>