<?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>85047</bug_id>
          
          <creation_ts>2012-04-27 04:17:17 -0700</creation_ts>
          <short_desc>[EFL][DRT] EFL should sanitize pulseaudio module configuration too</short_desc>
          <delta_ts>2012-04-27 13:06: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>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Dominik Röttsches (drott)">d-r</reporter>
          <assigned_to name="Dominik Röttsches (drott)">d-r</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>mrobinson</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>611371</commentid>
    <comment_count>0</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-04-27 04:17:17 -0700</bug_when>
    <thetext>We would like to reuse the GTK pulseaudio sanitization.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611376</commentid>
    <comment_count>1</comment_count>
      <attachid>139168</attachid>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-04-27 04:35:31 -0700</bug_when>
    <thetext>Created attachment 139168
Moving pulseaudio unload/restore to shared class

Feedback from GTK folks is very welcome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611738</commentid>
    <comment_count>2</comment_count>
      <attachid>139168</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-04-27 11:43:45 -0700</bug_when>
    <thetext>Comment on attachment 139168
Moving pulseaudio unload/restore to shared class

I&apos;m R+&apos;ing this because you presumably didn&apos;t write this code and are just moving it around, but the code should really be using the FileSystem and Executive classes, and have some unit tests rather than talking to os.path and subprocess directly :(.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611802</commentid>
    <comment_count>3</comment_count>
      <attachid>139168</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-27 13:06:44 -0700</bug_when>
    <thetext>Comment on attachment 139168
Moving pulseaudio unload/restore to shared class

Clearing flags on attachment: 139168

Committed r115478: &lt;http://trac.webkit.org/changeset/115478&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611803</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-27 13:06:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139168</attachid>
            <date>2012-04-27 04:35:31 -0700</date>
            <delta_ts>2012-04-27 13:06:43 -0700</delta_ts>
            <desc>Moving pulseaudio unload/restore to shared class</desc>
            <filename>bug85047.patch</filename>
            <type>text/plain</type>
            <size>11499</size>
            <attacher name="Dominik Röttsches (drott)">d-r</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA3Yjg1
ZmY1Li4yOTNlNWNhIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTItMDQtMjcgIERvbWluaWsgUsO2dHRzY2hlcyAg
PGRvbWluaWsucm90dHNjaGVzQGxpbnV4LmludGVsLmNvbT4KKworICAgICAgICBbRUZMXVtEUlRd
IEVGTCBzaG91bGQgc2FuaXRpemUgcHVsc2VhdWRpbyBtb2R1bGUgY29uZmlndXJhdGlvbiB0b28K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1MDQ3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHVsc2VBdWRp
byB0ZXN0IHNldHVwIHNhbml0aXphdGlvbiBzaGFyZWQgYmV0d2VlbiBFRkwgYW5kIEdUSy4KKwor
ICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvZWZsLnB5OgorICAg
ICAgICAoRWZsUG9ydCk6CisgICAgICAgIChFZmxQb3J0LnNldHVwX3Rlc3RfcnVuKToKKyAgICAg
ICAgKEVmbFBvcnQuY2xlYW5fdXBfdGVzdF9ydW4pOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3BvcnQvZ3RrLnB5OgorICAgICAgICAoR3RrUG9ydCk6IE1vdmluZyBw
dWxzZWF1ZGlvIHVubG9hZC9yZXN0b3JlIG91dCB0byBzaGFyZWQgY2xhc3MuCisgICAgICAgICog
U2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9wdWxzZWF1ZGlvX3Nhbml0aXplci5w
eTogQWRkZWQuCisgICAgICAgIChQdWxzZUF1ZGlvU2FuaXRpemVyKToKKyAgICAgICAgKFB1bHNl
QXVkaW9TYW5pdGl6ZXIuX3VubG9hZF9wdWxzZWF1ZGlvX21vZHVsZSk6CisgICAgICAgIChQdWxz
ZUF1ZGlvU2FuaXRpemVyLl9yZXN0b3JlX3B1bHNlYXVkaW9fbW9kdWxlKToKKwogMjAxMi0wNC0y
NyAgQ2hyaXN0b3BoZSBEdW1leiAgPGNocmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgogCiAgICAg
ICAgIFtFRkxdIERSVCBzaG91bGQgc3VwcG9ydCBMYXlvdXRUZXN0Q29udHJvbGxlcidzIGR1bXBS
ZXNvdXJjZUxvYWRDYWxsYmFja3MoKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvcG9ydC9lZmwucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9wb3J0L2VmbC5weQppbmRleCA2ZWY1NWI5Li5kYjdiZTgwIDEwMDY0NAotLS0gYS9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2VmbC5weQorKysgYi9Ub29s
cy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2VmbC5weQpAQCAtMSw1ICsxLDYg
QEAKICMgQ29weXJpZ2h0IChDKSAyMDExIFByb0ZVU0lPTiBFbWJlZGRlZCBTeXN0ZW1zLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgogIyBDb3B5cmlnaHQgKEMpIDIwMTEgU2Ftc3VuZyBFbGVjdHJvbmlj
cy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMgQ29weXJpZ2h0IChDKSAyMDEyIEludGVsIENvcnBv
cmF0aW9uCiAjCiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAogIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCkBAIC0zMiw5ICszMyw3IEBA
IGltcG9ydCBzdWJwcm9jZXNzCiAKIGZyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLm1vZGVscy50
ZXN0X2NvbmZpZ3VyYXRpb24gaW1wb3J0IFRlc3RDb25maWd1cmF0aW9uCiBmcm9tIHdlYmtpdHB5
LmxheW91dF90ZXN0cy5wb3J0LndlYmtpdCBpbXBvcnQgV2ViS2l0RHJpdmVyLCBXZWJLaXRQb3J0
Ci0KLQotX2xvZyA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKF9fbmFtZV9fKQorZnJvbSB3ZWJraXRweS5s
YXlvdXRfdGVzdHMucG9ydC5wdWxzZWF1ZGlvX3Nhbml0aXplciBpbXBvcnQgUHVsc2VBdWRpb1Nh
bml0aXplcgogCiAKIGNsYXNzIEVmbERyaXZlcihXZWJLaXREcml2ZXIpOgpAQCAtNDMsNyArNDIs
NyBAQCBjbGFzcyBFZmxEcml2ZXIoV2ViS2l0RHJpdmVyKToKICAgICAgICAgcmV0dXJuIFt3cmFw
cGVyX3BhdGhdICsgV2ViS2l0RHJpdmVyLmNtZF9saW5lKHNlbGYsIHBpeGVsX3Rlc3RzLCBwZXJf
dGVzdF9hcmdzKQogCiAKLWNsYXNzIEVmbFBvcnQoV2ViS2l0UG9ydCk6CitjbGFzcyBFZmxQb3J0
KFdlYktpdFBvcnQsIFB1bHNlQXVkaW9TYW5pdGl6ZXIpOgogICAgIHBvcnRfbmFtZSA9ICdlZmwn
CiAKICAgICBkZWYgX3BvcnRfZmxhZ19mb3Jfc2NyaXB0cyhzZWxmKToKQEAgLTUyLDYgKzUxLDEy
IEBAIGNsYXNzIEVmbFBvcnQoV2ViS2l0UG9ydCk6CiAgICAgZGVmIF9kcml2ZXJfY2xhc3Moc2Vs
Zik6CiAgICAgICAgIHJldHVybiBFZmxEcml2ZXIKIAorICAgIGRlZiBzZXR1cF90ZXN0X3J1bihz
ZWxmKToKKyAgICAgICAgc2VsZi5fdW5sb2FkX3B1bHNlYXVkaW9fbW9kdWxlKCkKKworICAgIGRl
ZiBjbGVhbl91cF90ZXN0X3J1bihzZWxmKToKKyAgICAgICAgc2VsZi5fcmVzdG9yZV9wdWxzZWF1
ZGlvX21vZHVsZSgpCisKICAgICBkZWYgX2dlbmVyYXRlX2FsbF90ZXN0X2NvbmZpZ3VyYXRpb25z
KHNlbGYpOgogICAgICAgICByZXR1cm4gW1Rlc3RDb25maWd1cmF0aW9uKHZlcnNpb249c2VsZi5f
dmVyc2lvbiwgYXJjaGl0ZWN0dXJlPSd4ODYnLCBidWlsZF90eXBlPWJ1aWxkX3R5cGUpIGZvciBi
dWlsZF90eXBlIGluIHNlbGYuQUxMX0JVSUxEX1RZUEVTXQogCmRpZmYgLS1naXQgYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2d0ay5weSBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvZ3RrLnB5CmluZGV4IDcxNGQxNjYuLjEwNGZmNDEg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvZ3Rr
LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvZ3RrLnB5
CkBAIC0zNCwxMCArMzQsOSBAQCBpbXBvcnQgc3VicHJvY2VzcwogZnJvbSB3ZWJraXRweS5sYXlv
dXRfdGVzdHMubW9kZWxzLnRlc3RfY29uZmlndXJhdGlvbiBpbXBvcnQgVGVzdENvbmZpZ3VyYXRp
b24KIGZyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLnBvcnQuc2VydmVyX3Byb2Nlc3MgaW1wb3J0
IFNlcnZlclByb2Nlc3MKIGZyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLnBvcnQud2Via2l0IGlt
cG9ydCBXZWJLaXREcml2ZXIsIFdlYktpdFBvcnQKK2Zyb20gd2Via2l0cHkubGF5b3V0X3Rlc3Rz
LnBvcnQucHVsc2VhdWRpb19zYW5pdGl6ZXIgaW1wb3J0IFB1bHNlQXVkaW9TYW5pdGl6ZXIKIGZy
b20gd2Via2l0cHkuY29tbW9uLnN5c3RlbS5leGVjdXRpdmUgaW1wb3J0IEV4ZWN1dGl2ZQogCi1f
bG9nID0gbG9nZ2luZy5nZXRMb2dnZXIoX19uYW1lX18pCi0KIAogY2xhc3MgR3RrRHJpdmVyKFdl
YktpdERyaXZlcik6CiAgICAgZGVmIF9zdGFydChzZWxmLCBwaXhlbF90ZXN0cywgcGVyX3Rlc3Rf
YXJncyk6CkBAIC03NSw3ICs3NCw3IEBAIGNsYXNzIEd0a0RyaXZlcihXZWJLaXREcml2ZXIpOgog
ICAgICAgICAgICAgc2VsZi5feHZmYl9wcm9jZXNzID0gTm9uZQogCiAKLWNsYXNzIEd0a1BvcnQo
V2ViS2l0UG9ydCk6CitjbGFzcyBHdGtQb3J0KFdlYktpdFBvcnQsIFB1bHNlQXVkaW9TYW5pdGl6
ZXIpOgogICAgIHBvcnRfbmFtZSA9ICJndGsiCiAKICAgICBkZWYgX3BvcnRfZmxhZ19mb3Jfc2Ny
aXB0cyhzZWxmKToKQEAgLTg0LDU0ICs4Myw2IEBAIGNsYXNzIEd0a1BvcnQoV2ViS2l0UG9ydCk6
CiAgICAgZGVmIF9kcml2ZXJfY2xhc3Moc2VsZik6CiAgICAgICAgIHJldHVybiBHdGtEcml2ZXIK
IAotICAgIGRlZiBfdW5sb2FkX3B1bHNlYXVkaW9fbW9kdWxlKHNlbGYpOgotICAgICAgICAjIFVu
bG9hZCBwdWxzZWF1ZGlvJ3MgbW9kdWxlLXN0cmVhbS1yZXN0b3JlLCBzaW5jZSBpdCByZW1lbWJl
cnMKLSAgICAgICAgIyB2b2x1bWUgc2V0dGluZ3MgZnJvbSBkaWZmZXJlbnQgcnVucywgYW5kIGNv
dWxkIGFmZmVjdAotICAgICAgICAjIG11bHRpbWVkaWEgdGVzdHMgcmVzdWx0cwotICAgICAgICBz
ZWxmLl9wYV9tb2R1bGVfaW5kZXggPSAtMQotICAgICAgICB3aXRoIG9wZW4ob3MuZGV2bnVsbCwg
J3cnKSBhcyBkZXZudWxsOgotICAgICAgICAgICAgdHJ5OgotICAgICAgICAgICAgICAgIHBhY3Rs
X3Byb2Nlc3MgPSBzdWJwcm9jZXNzLlBvcGVuKFsicGFjdGwiLCAibGlzdCIsICJzaG9ydCIsICJt
b2R1bGVzIl0sIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUsIHN0ZGVycj1kZXZudWxsKQotICAgICAg
ICAgICAgICAgIHBhY3RsX3Byb2Nlc3Mud2FpdCgpCi0gICAgICAgICAgICBleGNlcHQgT1NFcnJv
cjoKLSAgICAgICAgICAgICAgICAjIHBhY3RsIG1pZ2h0IG5vdCBiZSBhdmFpbGFibGUuCi0gICAg
ICAgICAgICAgICAgX2xvZy5kZWJ1ZygncGFjdGwgbm90IGZvdW5kLiBQbGVhc2UgaW5zdGFsbCBw
dWxzZWF1ZGlvLXV0aWxzIHRvIGF2b2lkIHNvbWUgcG90ZW50aWFsIG1lZGlhIHRlc3QgZmFpbHVy
ZXMuJykKLSAgICAgICAgICAgICAgICByZXR1cm4KLSAgICAgICAgbW9kdWxlc19saXN0ID0gcGFj
dGxfcHJvY2Vzcy5jb21tdW5pY2F0ZSgpWzBdCi0gICAgICAgIGZvciBtb2R1bGUgaW4gbW9kdWxl
c19saXN0LnNwbGl0bGluZXMoKToKLSAgICAgICAgICAgIGlmIG1vZHVsZS5maW5kKCJtb2R1bGUt
c3RyZWFtLXJlc3RvcmUiKSA+PSAwOgotICAgICAgICAgICAgICAgICMgU29tZSBwdWxzZWF1ZGlv
LXV0aWxzIHZlcnNpb25zIGRvbid0IHByb3ZpZGUKLSAgICAgICAgICAgICAgICAjIHRoZSBpbmRl
eCwganVzdCBhbiBlbXB0eSBzdHJpbmcKLSAgICAgICAgICAgICAgICBzZWxmLl9wYV9tb2R1bGVf
aW5kZXggPSBtb2R1bGUuc3BsaXQoJ1x0JylbMF0gb3IgLTEKLSAgICAgICAgICAgICAgICB0cnk6
Ci0gICAgICAgICAgICAgICAgICAgICMgU2luY2UgdGhleSBjb3VsZCBwcm92aWRlIG90aGVyIHN0
dWZmIChub3QgYW4gaW5kZXgKLSAgICAgICAgICAgICAgICAgICAgIyBub3IgYW4gZW1wdHkgc3Ry
aW5nLCBsZXQncyBtYWtlIHN1cmUgdGhpcyBpcyBhbiBpbnQuCi0gICAgICAgICAgICAgICAgICAg
IGlmIGludChzZWxmLl9wYV9tb2R1bGVfaW5kZXgpICE9IC0xOgotICAgICAgICAgICAgICAgICAg
ICAgICAgcGFjdGxfcHJvY2VzcyA9IHN1YnByb2Nlc3MuUG9wZW4oWyJwYWN0bCIsICJ1bmxvYWQt
bW9kdWxlIiwgc2VsZi5fcGFfbW9kdWxlX2luZGV4XSkKLSAgICAgICAgICAgICAgICAgICAgICAg
IHBhY3RsX3Byb2Nlc3Mud2FpdCgpCi0gICAgICAgICAgICAgICAgICAgICAgICBpZiBwYWN0bF9w
cm9jZXNzLnJldHVybmNvZGUgPT0gMDoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbG9n
LmRlYnVnKCdVbmxvYWRlZCBtb2R1bGUtc3RyZWFtLXJlc3RvcmUgc3VjY2Vzc2Z1bGx5JykKLSAg
ICAgICAgICAgICAgICAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
X2xvZy5kZWJ1ZygnVW5sb2FkaW5nIG1vZHVsZS1zdHJlYW0tcmVzdG9yZSBmYWlsZWQnKQotICAg
ICAgICAgICAgICAgIGV4Y2VwdCBWYWx1ZUVycm9yOgotICAgICAgICAgICAgICAgICAgICAgICAg
IyBwYWN0bCBzaG91bGQgaGF2ZSByZXR1cm5lZCBhbiBpbmRleCBpZiB0aGUgbW9kdWxlIGlzIGZv
dW5kCi0gICAgICAgICAgICAgICAgICAgICAgICBfbG9nLmRlYnVnKCdVbmFibGUgdG8gcGFyc2Ug
bW9kdWxlIGluZGV4LiBQbGVhc2UgY2hlY2sgaWYgeW91ciBwdWxzZWF1ZGlvLXV0aWxzIHZlcnNp
b24gaXMgdG9vIG9sZC4nKQotICAgICAgICAgICAgICAgIHJldHVybgotCi0gICAgZGVmIF9yZXN0
b3JlX3B1bHNlYXVkaW9fbW9kdWxlKHNlbGYpOgotICAgICAgICAjIElmIHB1bHNlYXVkaW8ncyBt
b2R1bGUtc3RyZWFtLXJlc3RvcmUgd2FzIHByZXZpb3VzbHkgdW5sb2FkZWQsCi0gICAgICAgICMg
cmVzdG9yZSBpdCBiYWNrLiBXZSBzaG91bGRuJ3QgbmVlZCBleHRyYSBjaGVja3MgaGVyZSwgc2lu
Y2UgYW4KLSAgICAgICAgIyBpbmRleCAhPSAtMSBoZXJlIG1lYW5zIHdlIHN1Y2Nlc3NmdWxseSB1
bmxvYWRlZCBpdCBwcmV2aW91c2x5LgotICAgICAgICBpZiBzZWxmLl9wYV9tb2R1bGVfaW5kZXgg
IT0gLTE6Ci0gICAgICAgICAgICB3aXRoIG9wZW4ob3MuZGV2bnVsbCwgJ3cnKSBhcyBkZXZudWxs
OgotICAgICAgICAgICAgICAgIHBhY3RsX3Byb2Nlc3MgPSBzdWJwcm9jZXNzLlBvcGVuKFsicGFj
dGwiLCAibG9hZC1tb2R1bGUiLCAibW9kdWxlLXN0cmVhbS1yZXN0b3JlIl0sIHN0ZG91dD1kZXZu
dWxsLCBzdGRlcnI9ZGV2bnVsbCkKLSAgICAgICAgICAgICAgICBwYWN0bF9wcm9jZXNzLndhaXQo
KQotICAgICAgICAgICAgICAgIGlmIHBhY3RsX3Byb2Nlc3MucmV0dXJuY29kZSA9PSAwOgotICAg
ICAgICAgICAgICAgICAgICBfbG9nLmRlYnVnKCdSZXN0b3JlZCBtb2R1bGUtc3RyZWFtLXJlc3Rv
cmUgc3VjY2Vzc2Z1bGx5JykKLSAgICAgICAgICAgICAgICBlbHNlOgotICAgICAgICAgICAgICAg
ICAgICBfbG9nLmRlYnVnKCdSZXN0b3JpbmcgbW9kdWxlLXN0cmVhbS1yZXN0b3JlIGZhaWxlZCcp
Ci0KLQogICAgIGRlZiBzZXR1cF90ZXN0X3J1bihzZWxmKToKICAgICAgICAgc2VsZi5fdW5sb2Fk
X3B1bHNlYXVkaW9fbW9kdWxlKCkKIApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvcG9ydC9wdWxzZWF1ZGlvX3Nhbml0aXplci5weSBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcHVsc2VhdWRpb19zYW5pdGl6ZXIucHkKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZjQ1NzRhOQotLS0gL2Rldi9udWxsCisr
KyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcHVsc2VhdWRpb19z
YW5pdGl6ZXIucHkKQEAgLTAsMCArMSw4NSBAQAorIyBDb3B5cmlnaHQgKEMpIDIwMTAgR29vZ2xl
IEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMgQ29weXJpZ3RoIChDKSAyMDEyIEludGVsIENv
cnBvcmF0aW9uCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQg
cHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMKKyMg
ICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyMgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyLgorIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyMgaW4gdGhlIGRv
Y3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorIyBk
aXN0cmlidXRpb24uCisjICAgICAqIE5laXRoZXIgdGhlIEdvb2dsZSBuYW1lIG5vciB0aGUgbmFt
ZXMgb2YgaXRzCisjIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21v
dGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisjIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZp
YyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisjCisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklE
RUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyMgIkFTIElTIiBB
TkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QK
KyMgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkg
QU5EIEZJVE5FU1MgRk9SCisjIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJ
TiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisjIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBC
RSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorIyBTUEVDSUFM
LCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9U
CisjIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklD
RVM7IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJV
UFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVE
SU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJ
TElUWSBPRiBTVUNIIERBTUFHRS4KKworaW1wb3J0IGxvZ2dpbmcKK2ltcG9ydCBvcworaW1wb3J0
IHN1YnByb2Nlc3MKKworCitfbG9nID0gbG9nZ2luZy5nZXRMb2dnZXIoX19uYW1lX18pCisKKwor
IyBTaGFyZWQgYnkgR1RLIGFuZCBFRkwgZm9yIHB1bHNlYXVkaW8gc2FuaXRpemluZyBiZWZvcmUg
cnVubmluZyB0ZXN0cy4KK2NsYXNzIFB1bHNlQXVkaW9TYW5pdGl6ZXI6CisgICAgZGVmIF91bmxv
YWRfcHVsc2VhdWRpb19tb2R1bGUoc2VsZik6CisgICAgICAgICMgVW5sb2FkIHB1bHNlYXVkaW8n
cyBtb2R1bGUtc3RyZWFtLXJlc3RvcmUsIHNpbmNlIGl0IHJlbWVtYmVycworICAgICAgICAjIHZv
bHVtZSBzZXR0aW5ncyBmcm9tIGRpZmZlcmVudCBydW5zLCBhbmQgY291bGQgYWZmZWN0CisgICAg
ICAgICMgbXVsdGltZWRpYSB0ZXN0cyByZXN1bHRzCisgICAgICAgIHNlbGYuX3BhX21vZHVsZV9p
bmRleCA9IC0xCisgICAgICAgIHdpdGggb3Blbihvcy5kZXZudWxsLCAndycpIGFzIGRldm51bGw6
CisgICAgICAgICAgICB0cnk6CisgICAgICAgICAgICAgICAgcGFjdGxfcHJvY2VzcyA9IHN1YnBy
b2Nlc3MuUG9wZW4oWyJwYWN0bCIsICJsaXN0IiwgInNob3J0IiwgIm1vZHVsZXMiXSwgc3Rkb3V0
PXN1YnByb2Nlc3MuUElQRSwgc3RkZXJyPWRldm51bGwpCisgICAgICAgICAgICAgICAgcGFjdGxf
cHJvY2Vzcy53YWl0KCkKKyAgICAgICAgICAgIGV4Y2VwdCBPU0Vycm9yOgorICAgICAgICAgICAg
ICAgICMgcGFjdGwgbWlnaHQgbm90IGJlIGF2YWlsYWJsZS4KKyAgICAgICAgICAgICAgICBfbG9n
LmRlYnVnKCdwYWN0bCBub3QgZm91bmQuIFBsZWFzZSBpbnN0YWxsIHB1bHNlYXVkaW8tdXRpbHMg
dG8gYXZvaWQgc29tZSBwb3RlbnRpYWwgbWVkaWEgdGVzdCBmYWlsdXJlcy4nKQorICAgICAgICAg
ICAgICAgIHJldHVybgorICAgICAgICBtb2R1bGVzX2xpc3QgPSBwYWN0bF9wcm9jZXNzLmNvbW11
bmljYXRlKClbMF0KKyAgICAgICAgZm9yIG1vZHVsZSBpbiBtb2R1bGVzX2xpc3Quc3BsaXRsaW5l
cygpOgorICAgICAgICAgICAgaWYgbW9kdWxlLmZpbmQoIm1vZHVsZS1zdHJlYW0tcmVzdG9yZSIp
ID49IDA6CisgICAgICAgICAgICAgICAgIyBTb21lIHB1bHNlYXVkaW8tdXRpbHMgdmVyc2lvbnMg
ZG9uJ3QgcHJvdmlkZQorICAgICAgICAgICAgICAgICMgdGhlIGluZGV4LCBqdXN0IGFuIGVtcHR5
IHN0cmluZworICAgICAgICAgICAgICAgIHNlbGYuX3BhX21vZHVsZV9pbmRleCA9IG1vZHVsZS5z
cGxpdCgnXHQnKVswXSBvciAtMQorICAgICAgICAgICAgICAgIHRyeToKKyAgICAgICAgICAgICAg
ICAgICAgIyBTaW5jZSB0aGV5IGNvdWxkIHByb3ZpZGUgb3RoZXIgc3R1ZmYgKG5vdCBhbiBpbmRl
eAorICAgICAgICAgICAgICAgICAgICAjIG5vciBhbiBlbXB0eSBzdHJpbmcsIGxldCdzIG1ha2Ug
c3VyZSB0aGlzIGlzIGFuIGludC4KKyAgICAgICAgICAgICAgICAgICAgaWYgaW50KHNlbGYuX3Bh
X21vZHVsZV9pbmRleCkgIT0gLTE6CisgICAgICAgICAgICAgICAgICAgICAgICBwYWN0bF9wcm9j
ZXNzID0gc3VicHJvY2Vzcy5Qb3BlbihbInBhY3RsIiwgInVubG9hZC1tb2R1bGUiLCBzZWxmLl9w
YV9tb2R1bGVfaW5kZXhdKQorICAgICAgICAgICAgICAgICAgICAgICAgcGFjdGxfcHJvY2Vzcy53
YWl0KCkKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIHBhY3RsX3Byb2Nlc3MucmV0dXJuY29k
ZSA9PSAwOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9sb2cuZGVidWcoJ1VubG9hZGVk
IG1vZHVsZS1zdHJlYW0tcmVzdG9yZSBzdWNjZXNzZnVsbHknKQorICAgICAgICAgICAgICAgICAg
ICAgICAgZWxzZToKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbG9nLmRlYnVnKCdVbmxv
YWRpbmcgbW9kdWxlLXN0cmVhbS1yZXN0b3JlIGZhaWxlZCcpCisgICAgICAgICAgICAgICAgZXhj
ZXB0IFZhbHVlRXJyb3I6CisgICAgICAgICAgICAgICAgICAgICAgICAjIHBhY3RsIHNob3VsZCBo
YXZlIHJldHVybmVkIGFuIGluZGV4IGlmIHRoZSBtb2R1bGUgaXMgZm91bmQKKyAgICAgICAgICAg
ICAgICAgICAgICAgIF9sb2cuZGVidWcoJ1VuYWJsZSB0byBwYXJzZSBtb2R1bGUgaW5kZXguIFBs
ZWFzZSBjaGVjayBpZiB5b3VyIHB1bHNlYXVkaW8tdXRpbHMgdmVyc2lvbiBpcyB0b28gb2xkLicp
CisgICAgICAgICAgICAgICAgcmV0dXJuCisKKyAgICBkZWYgX3Jlc3RvcmVfcHVsc2VhdWRpb19t
b2R1bGUoc2VsZik6CisgICAgICAgICMgSWYgcHVsc2VhdWRpbydzIG1vZHVsZS1zdHJlYW0tcmVz
dG9yZSB3YXMgcHJldmlvdXNseSB1bmxvYWRlZCwKKyAgICAgICAgIyByZXN0b3JlIGl0IGJhY2su
IFdlIHNob3VsZG4ndCBuZWVkIGV4dHJhIGNoZWNrcyBoZXJlLCBzaW5jZSBhbgorICAgICAgICAj
IGluZGV4ICE9IC0xIGhlcmUgbWVhbnMgd2Ugc3VjY2Vzc2Z1bGx5IHVubG9hZGVkIGl0IHByZXZp
b3VzbHkuCisgICAgICAgIGlmIHNlbGYuX3BhX21vZHVsZV9pbmRleCAhPSAtMToKKyAgICAgICAg
ICAgIHdpdGggb3Blbihvcy5kZXZudWxsLCAndycpIGFzIGRldm51bGw6CisgICAgICAgICAgICAg
ICAgcGFjdGxfcHJvY2VzcyA9IHN1YnByb2Nlc3MuUG9wZW4oWyJwYWN0bCIsICJsb2FkLW1vZHVs
ZSIsICJtb2R1bGUtc3RyZWFtLXJlc3RvcmUiXSwgc3Rkb3V0PWRldm51bGwsIHN0ZGVycj1kZXZu
dWxsKQorICAgICAgICAgICAgICAgIHBhY3RsX3Byb2Nlc3Mud2FpdCgpCisgICAgICAgICAgICAg
ICAgaWYgcGFjdGxfcHJvY2Vzcy5yZXR1cm5jb2RlID09IDA6CisgICAgICAgICAgICAgICAgICAg
IF9sb2cuZGVidWcoJ1Jlc3RvcmVkIG1vZHVsZS1zdHJlYW0tcmVzdG9yZSBzdWNjZXNzZnVsbHkn
KQorICAgICAgICAgICAgICAgIGVsc2U6CisgICAgICAgICAgICAgICAgICAgIF9sb2cuZGVidWco
J1Jlc3RvcmluZyBtb2R1bGUtc3RyZWFtLXJlc3RvcmUgZmFpbGVkJykK
</data>

          </attachment>
      

    </bug>

</bugzilla>