<?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>73414</bug_id>
          
          <creation_ts>2011-11-30 01:46:39 -0800</creation_ts>
          <short_desc>[WebKit2][gtk] Add &apos;enable-dns-prefetching&apos; property to WebKitSettings</short_desc>
          <delta_ts>2011-12-02 09:44:51 -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>WebKit2</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="Nayan Kumar K">nayankk</reporter>
          <assigned_to name="Nayan Kumar K">nayankk</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>gustavo.noronha</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>511523</commentid>
    <comment_count>0</comment_count>
    <who name="Nayan Kumar K">nayankk</who>
    <bug_when>2011-11-30 01:46:39 -0800</bug_when>
    <thetext>Add &apos;enable-dns-prefetching&apos; and &apos;enable-author-and-user-styles&apos; properties to WebKitSettings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511568</commentid>
    <comment_count>1</comment_count>
      <attachid>117155</attachid>
    <who name="Nayan Kumar K">nayankk</who>
    <bug_when>2011-11-30 02:47:10 -0800</bug_when>
    <thetext>Created attachment 117155
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511570</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-30 02:48:37 -0800</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511573</commentid>
    <comment_count>3</comment_count>
      <attachid>117155</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2011-11-30 02:55:08 -0800</bug_when>
    <thetext>Comment on attachment 117155
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=117155&amp;action=review

Thanks!

&gt; Source/WebKit2/ChangeLog:11
&gt; +        (webkit_settings_class_init): Register new signals.

I guess you mean properties, not signals :-)

&gt; Source/WebKit2/ChangeLog:19
&gt; +        (testWebKitSettings): Add new tests.

btw, we added support to skip tests in the bots, I think we should remove the #ifdef here and skip this test in the bots only

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h:269
&gt; +webkit_settings_get_enable_dns_prefetching                     (WebKitSettings* settings);

* is in the wrong place, here we follow the gnome style, not the webkit one.

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h:273
&gt; +webkit_settings_set_enable_dns_prefetching                     (WebKitSettings* settings,
&gt; +                                                                gboolean enabled);

parameter names are lined up too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511584</commentid>
    <comment_count>4</comment_count>
      <attachid>117159</attachid>
    <who name="Nayan Kumar K">nayankk</who>
    <bug_when>2011-11-30 03:05:34 -0800</bug_when>
    <thetext>Created attachment 117159
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511590</commentid>
    <comment_count>5</comment_count>
      <attachid>117161</attachid>
    <who name="Nayan Kumar K">nayankk</who>
    <bug_when>2011-11-30 03:08:48 -0800</bug_when>
    <thetext>Created attachment 117161
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511592</commentid>
    <comment_count>6</comment_count>
    <who name="Nayan Kumar K">nayankk</who>
    <bug_when>2011-11-30 03:09:44 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 117155 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=117155&amp;action=review
&gt; 
&gt; Thanks!
&gt; 
&gt; &gt; Source/WebKit2/ChangeLog:11
&gt; &gt; +        (webkit_settings_class_init): Register new signals.
&gt; 
&gt; I guess you mean properties, not signals :-)
&gt; 
&gt; &gt; Source/WebKit2/ChangeLog:19
&gt; &gt; +        (testWebKitSettings): Add new tests.
&gt; 
&gt; btw, we added support to skip tests in the bots, I think we should remove the #ifdef here and skip this test in the bots only
I will raise a separate bug to do that.
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h:269
&gt; &gt; +webkit_settings_get_enable_dns_prefetching                     (WebKitSettings* settings);
&gt; 
&gt; * is in the wrong place, here we follow the gnome style, not the webkit one.
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h:273
&gt; &gt; +webkit_settings_set_enable_dns_prefetching                     (WebKitSettings* settings,
&gt; &gt; +                                                                gboolean enabled);
&gt; 
&gt; parameter names are lined up too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511597</commentid>
    <comment_count>7</comment_count>
      <attachid>117161</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2011-11-30 03:18:23 -0800</bug_when>
    <thetext>Comment on attachment 117161
Patch

Looks good to me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511612</commentid>
    <comment_count>8</comment_count>
      <attachid>117161</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-11-30 03:36:03 -0800</bug_when>
    <thetext>Comment on attachment 117161
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=117161&amp;action=review

Looks good, except some documentaiton could be expanded.

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:727
&gt; +     * Determines whether or not author and user style sheets are enabled.

I think this could use a bit more explanation. What are author and user stylesheets?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511965</commentid>
    <comment_count>9</comment_count>
      <attachid>117239</attachid>
    <who name="Nayan Kumar K">nayankk</who>
    <bug_when>2011-11-30 11:41:32 -0800</bug_when>
    <thetext>Created attachment 117239
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512824</commentid>
    <comment_count>10</comment_count>
      <attachid>117239</attachid>
    <who name="Collabora GTK+ EWS bot">gustavo.noronha</who>
    <bug_when>2011-12-01 09:09:13 -0800</bug_when>
    <thetext>Comment on attachment 117239
Patch

Attachment 117239 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/10693650</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512830</commentid>
    <comment_count>11</comment_count>
      <attachid>117434</attachid>
    <who name="Nayan Kumar K">nayankk</who>
    <bug_when>2011-12-01 09:20:08 -0800</bug_when>
    <thetext>Created attachment 117434
Add enable-dns-prefetch

Fixed a compilation issue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513858</commentid>
    <comment_count>12</comment_count>
      <attachid>117434</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-02 09:44:45 -0800</bug_when>
    <thetext>Comment on attachment 117434
Add enable-dns-prefetch

Clearing flags on attachment: 117434

Committed r101815: &lt;http://trac.webkit.org/changeset/101815&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513860</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-02 09:44:51 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117155</attachid>
            <date>2011-11-30 02:47:10 -0800</date>
            <delta_ts>2011-11-30 03:05:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73414-20111130114708.patch</filename>
            <type>text/plain</type>
            <size>11172</size>
            <attacher name="Nayan Kumar K">nayankk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMzQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzMyNmNiYTUzN2I3Y2Zl
OTEwY2YxNzJjMTA3NWRhM2ExMDFjM2ZlOS4uZWEyMTI0MWEzNTk1YmEwZjRjMWVhZGEwYjkxODVm
MGMxZDczYjZjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDExLTExLTMwICBOYXlh
biBLdW1hciBLICA8bmF5YW5ra0Btb3Rvcm9sYS5jb20+CisKKyAgICAgICAgW1dlYktpdDJdW2d0
a10gQWRkICdlbmFibGUtZG5zLXByZWZldGNoaW5nJyBhbmQgJ2VuYWJsZS1hdXRob3ItYW5kLXVz
ZXItc3R5bGVzJyBwcm9wZXJ0aWVzIHRvIFdlYktpdFNldHRpbmdzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MzQxNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
U2V0dGluZ3MuY3BwOgorICAgICAgICAod2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0eSk6IEFkZCBu
ZXcgc2V0IGZ1bmN0aW9ucy4KKyAgICAgICAgKHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHkpOiBB
ZGQgbmV3IGdldCBmdW5jdGlvbnMuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5p
dCk6IFJlZ2lzdGVyIG5ldyBzaWduYWxzLgorICAgICAgICAod2Via2l0X3NldHRpbmdzX2dldF9l
bmFibGVfZG5zX3ByZWZldGNoaW5nKTogQVBJIHRvIGdldCAnZW5hYmxlLWRucy1wcmVmZXRjaGlu
ZycgcHJvcGVydHkuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9kbnNfcHJl
ZmV0Y2hpbmcpOiBBUEkgdG8gc2V0ICdlbmFibGUtZG5zLXByZWZldGNoaW5nJyBwcm9wZXJ0eS4K
KyAgICAgICAgKHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2F1dGhvcl9hbmRfdXNlcl9zdHls
ZXMpOiBBUEkgdG8gZ2V0ICdlbmFibGUtYXV0aG9yLWFuZC11c2VyLXN0eWxlcycgcHJvcGVydHku
CisgICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5
bGVzKTogQVBJIHRvIHNldCAnZW5hYmxlLWF1dGhvci1hbmQtdXNlci1zdHlsZXMnIHByb3BlcnR5
LgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmg6IEV4cG9zZSBu
ZXcgcHVibGljIEFQSSdzLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0
Mmd0ay1zZWN0aW9ucy50eHQ6IEFkZCBuZXcgQVBJcyB0byBndGstZG9jIHNlY3Rpb25zIGZpbGUu
CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNw
cDoKKyAgICAgICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6IEFkZCBuZXcgdGVzdHMuCisKIDIwMTEt
MTEtMjkgIEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuICA8a2VubmV0aEB3ZWJraXQub3JnPgog
CiAgICAgICAgIFtRdF0gUVF1aWNrV2ViVmlldyBnZXRzIHdyb25nIHBvc2l0aW9uIGFmdGVyIHJl
bG9hZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0
dGluZ3MuY3BwCmluZGV4IDk2MmJhZTRiMDAyYTE1YjEwMDIzNzU0NTU5YTg2YWQzNDJlOWQxZTEu
LjFhN2M4MjVmZmM5NzMzMTY3ODQ5YTMwMWMwMTdlYTBlNzdlNjY0OTYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTEw
MSw2ICsxMDEsOCBAQCBlbnVtIHsKICAgICBQUk9QX0VOQUJMRV9ERVZFTE9QRVJfRVhUUkFTLAog
ICAgIFBST1BfRU5BQkxFX1JFU0laQUJMRV9URVhUX0FSRUFTLAogICAgIFBST1BfRU5BQkxFX1RB
QlNfVE9fTElOS1MsCisgICAgUFJPUF9FTkFCTEVfRE5TX1BSRUZFVENISU5HLAorICAgIFBST1Bf
RU5BQkxFX0FVVEhPUl9BTkRfVVNFUl9TVFlMRVMsCiAgICAgUFJPUF9FTkFCTEVfQ0FSRVRfQlJP
V1NJTkcsCiB9OwogCkBAIC0xOTAsNiArMTkyLDEyIEBAIHN0YXRpYyB2b2lkIHdlYktpdFNldHRp
bmdzU2V0UHJvcGVydHkoR09iamVjdCogb2JqZWN0LCBndWludCBwcm9wSWQsIGNvbnN0IEdWYWx1
CiAgICAgY2FzZSBQUk9QX0VOQUJMRV9UQUJTX1RPX0xJTktTOgogICAgICAgICB3ZWJraXRfc2V0
dGluZ3Nfc2V0X2VuYWJsZV90YWJzX3RvX2xpbmtzKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9ib29s
ZWFuKHZhbHVlKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfRE5TX1BS
RUZFVENISU5HOgorICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9kbnNfcHJlZmV0
Y2hpbmcoc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4odmFsdWUpKTsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9BVVRIT1JfQU5EX1VTRVJfU1RZTEVTOgorICAgICAg
ICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzKHNldHRp
bmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZhbHVlKSk7CisgICAgICAgIGJyZWFrOwogICAgIGNh
c2UgUFJPUF9FTkFCTEVfQ0FSRVRfQlJPV1NJTkc6CiAgICAgICAgIHdlYmtpdF9zZXR0aW5nc19z
ZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZh
bHVlKSk7CiAgICAgICAgIGJyZWFrOwpAQCAtMjg1LDYgKzI5MywxMiBAQCBzdGF0aWMgdm9pZCB3
ZWJLaXRTZXR0aW5nc0dldFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBH
VmFsdWUqIHZhbAogICAgIGNhc2UgUFJPUF9FTkFCTEVfVEFCU19UT19MSU5LUzoKICAgICAgICAg
Z192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfdGFi
c190b19saW5rcyhzZXR0aW5ncykpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFBST1BfRU5B
QkxFX0ROU19QUkVGRVRDSElORzoKKyAgICAgICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwg
d2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKHNldHRpbmdzKSk7Cisg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfQVVUSE9SX0FORF9VU0VSX1NUWUxF
UzoKKyAgICAgICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dl
dF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlcyhzZXR0aW5ncykpOworICAgICAgICBicmVh
azsKICAgICBjYXNlIFBST1BfRU5BQkxFX0NBUkVUX0JST1dTSU5HOgogICAgICAgICBnX3ZhbHVl
X3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93
c2luZyhzZXR0aW5ncykpOwogICAgICAgICBicmVhazsKQEAgLTY5NSw2ICs3MDksMzIgQEAgc3Rh
dGljIHZvaWQgd2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQoV2ViS2l0U2V0dGluZ3NDbGFzcyog
a2xhc3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7CiAKICAgICAvKioKKyAgICAg
KiBXZWJLaXRTZXR0aW5nczplbmFibGUtZG5zLXByZWZldGNoaW5nOgorICAgICAqCisgICAgICog
RGV0ZXJtaW5lcyB3aGV0aGVyIG9yIG5vdCB0byBwcmVmZXRjaCBkb21haW4gbmFtZXMuCisgICAg
ICovCisgICAgZ19vYmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0eShnT2JqZWN0Q2xhc3MsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9QX0VOQUJMRV9ETlNfUFJFRkVU
Q0hJTkcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnX3BhcmFtX3NwZWNf
Ym9vbGVhbigiZW5hYmxlLWRucy1wcmVmZXRjaGluZyIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJFbmFibGUgRE5TIHByZWZldGNo
aW5nIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfKCJXaGV0aGVyIHRvIGVuYWJsZSBETlMgcHJlZmV0Y2hpbmciKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZBTFNFLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCisgICAgLyoqCisgICAgICogV2ViS2l0
U2V0dGluZ3M6ZW5hYmxlLWF1dGhvci1hbmQtdXNlci1zdHlsZXM6CisgICAgICoKKyAgICAgKiBE
ZXRlcm1pbmVzIHdoZXRoZXIgb3Igbm90IGF1dGhvciBhbmQgdXNlciBzdHlsZSBzaGVldHMgYXJl
IGVuYWJsZWQuCisgICAgICovCisgICAgZ19vYmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0eShn
T2JqZWN0Q2xhc3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9QX0VO
QUJMRV9BVVRIT1JfQU5EX1VTRVJfU1RZTEVTLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ19wYXJhbV9zcGVjX2Jvb2xlYW4oImVuYWJsZS1hdXRob3ItYW5kLXVzZXItc3R5
bGVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF8oIkVuYWJsZSBhdXRob3IgYW5kIHVzZXIgc3R5bGUgc2hlZXRzIiksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJXaGV0
aGVyIHRvIGVuYWJsZSBhdXRob3IgYW5kIHVzZXIgc3R5bGUgc2hlZXRzIiksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUUlVFLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVh
ZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCisgICAgLyoqCiAgICAgICogV2ViS2l0U2V0
dGluZ3M6ZW5hYmxlLWNhcmV0LWJyb3dzaW5nOgogICAgICAqCiAgICAgICogV2hldGhlciB0byBl
bmFibGUgYWNjZXNzaWJpbGl0eSBlbmhhbmNlZCBrZXlib2FyZCBuYXZpZ2F0aW9uLgpAQCAtMTc1
Niw2ICsxNzk2LDc2IEBAIHZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfdGFic190b19s
aW5rcyhXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsIGdib29sZWFuCiB9CiAKIC8qKgorICogd2Vi
a2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nOgorICogQHNldHRpbmdzOiBh
ICNXZWJLaXRTZXR0aW5ncworICoKKyAqIEdldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJsZS1k
bnMtcHJlZmV0Y2hpbmcgcHJvcGVydHkuCisgKgorICogUmV0dXJuczogJVRSVUUgSWYgRE5TIHBy
ZWZldGNoaW5nIGlzIGVuYWJsZWQgb3IgJUZBTFNFIG90aGVyd2lzZS4KKyAqLworZ2Jvb2xlYW4g
d2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKFdlYktpdFNldHRpbmdz
KiBzZXR0aW5ncykKK3sKKyAgICBnX3JldHVybl92YWxfaWZfZmFpbChXRUJLSVRfSVNfU0VUVElO
R1Moc2V0dGluZ3MpLCBGQUxTRSk7CisKKyAgICByZXR1cm4gV0tQcmVmZXJlbmNlc0dldEROU1By
ZWZldGNoaW5nRW5hYmxlZChzZXR0aW5ncy0+cHJpdi0+cHJlZmVyZW5jZXMuZ2V0KCkpOworfQor
CisvKioKKyAqIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZzoKKyAq
IEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKKyAqIEBlbmFibGVkOiBWYWx1ZSB0byBiZSBz
ZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRTZXR0aW5nczplbmFibGUtZG5zLXByZWZldGNoaW5n
IHByb3BlcnR5LgorICovCit2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19wcmVm
ZXRjaGluZyhXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsIGdib29sZWFuIGVuYWJsZWQpCit7Cisg
ICAgZ19yZXR1cm5faWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpKTsKKworICAg
IFdlYktpdFNldHRpbmdzUHJpdmF0ZSogcHJpdiA9IHNldHRpbmdzLT5wcml2OworICAgIGJvb2wg
Y3VycmVudFZhbHVlID0gV0tQcmVmZXJlbmNlc0dldEROU1ByZWZldGNoaW5nRW5hYmxlZChwcml2
LT5wcmVmZXJlbmNlcy5nZXQoKSk7CisgICAgaWYgKGN1cnJlbnRWYWx1ZSA9PSBlbmFibGVkKQor
ICAgICAgICByZXR1cm47CisKKyAgICBXS1ByZWZlcmVuY2VzU2V0RE5TUHJlZmV0Y2hpbmdFbmFi
bGVkKHByaXYtPnByZWZlcmVuY2VzLmdldCgpLCBlbmFibGVkKTsKKyAgICBnX29iamVjdF9ub3Rp
ZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxlLWRucy1wcmVmZXRjaGluZyIpOworfQorCisv
KioKKyAqIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2F1dGhvcl9hbmRfdXNlcl9zdHlsZXM6
CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0IHRoZSAjV2ViS2l0
U2V0dGluZ3M6ZW5hYmxlLWF1dGhvci1hbmQtdXNlci1zdHlsZXMgcHJvcGVydHkuCisgKgorICog
UmV0dXJuczogJVRSVUUgSWYgYXV0aG9yIGFuZCB1c2VyIHN0eWxlIHNoZWV0cyBhcmUgZW5hYmxl
ZCBvciAlRkFMU0Ugb3RoZXJ3aXNlLgorICovCitnYm9vbGVhbiB3ZWJraXRfc2V0dGluZ3NfZ2V0
X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncykK
K3sKKyAgICBnX3JldHVybl92YWxfaWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3Mp
LCBGQUxTRSk7CisKKyAgICByZXR1cm4gV0tQcmVmZXJlbmNlc0dldEF1dGhvckFuZFVzZXJTdHls
ZXNFbmFibGVkKHNldHRpbmdzLT5wcml2LT5wcmVmZXJlbmNlcy5nZXQoKSk7Cit9CisKKy8qKgor
ICogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlczoKKyAq
IEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKKyAqIEBlbmFibGVkOiBWYWx1ZSB0byBiZSBz
ZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRTZXR0aW5nczplbmFibGUtYXV0aG9yLWFuZC11c2Vy
LXN0eWxlcyBwcm9wZXJ0eS4KKyAqLwordm9pZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9h
dXRob3JfYW5kX3VzZXJfc3R5bGVzKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywgZ2Jvb2xlYW4g
ZW5hYmxlZCkKK3sKKyAgICBnX3JldHVybl9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5HUyhzZXR0
aW5ncykpOworCisgICAgV2ViS2l0U2V0dGluZ3NQcml2YXRlKiBwcml2ID0gc2V0dGluZ3MtPnBy
aXY7CisgICAgYm9vbCBjdXJyZW50VmFsdWUgPSBXS1ByZWZlcmVuY2VzR2V0QXV0aG9yQW5kVXNl
clN0eWxlc0VuYWJsZWQocHJpdi0+cHJlZmVyZW5jZXMuZ2V0KCkpOworICAgIGlmIChjdXJyZW50
VmFsdWUgPT0gZW5hYmxlZCkKKyAgICAgICAgcmV0dXJuOworCisgICAgV0tQcmVmZXJlbmNlc1Nl
dEF1dGhvckFuZFVzZXJTdHlsZXNFbmFibGVkKHByaXYtPnByZWZlcmVuY2VzLmdldCgpLCBlbmFi
bGVkKTsKKyAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxlLWRu
cy1wcmVmZXRjaGluZyIpOworfQorCisvKioKICAqIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxl
X2NhcmV0X2Jyb3dzaW5nOgogICogQHNldHRpbmdzOiBhICNXZWJLaXRTZXR0aW5ncwogICoKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdz
LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCmlu
ZGV4IDMyNzFiZDdlN2ExNDAwM2QyMTBkNTQ1YTQwM2Y4NDFkOTgyZDdlNDMuLmU2ZGI2YmIzZGU2
NWY0YWVjMDdkMzNkYzdmMTQ2ZjVmNjY4YzVkNTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKKysrIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaApAQCAtMjY2LDYgKzI2NiwyMCBAQCB3
ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV90YWJzX3RvX2xpbmtzICAgICAgICAgICAgICAgICAg
ICAgICAoV2ViS2l0U2V0dGluZ3MqCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAgIGVuYWJsZWQpOwog
CiBXRUJLSVRfQVBJIGdib29sZWFuCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9kbnNfcHJl
ZmV0Y2hpbmcgICAgICAgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzKTsK
KworV0VCS0lUX0FQSSB2b2lkCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9kbnNfcHJlZmV0
Y2hpbmcgICAgICAgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGdib29sZWFuIGVuYWJsZWQpOworCitXRUJLSVRfQVBJIGdib29sZWFuCit3ZWJraXRfc2V0
dGluZ3NfZ2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzICAgICAgICAgICAgICAoV2Vi
S2l0U2V0dGluZ3MqIHNldHRpbmdzKTsKKworV0VCS0lUX0FQSSB2b2lkCit3ZWJraXRfc2V0dGlu
Z3Nfc2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzICAgICAgICAgICAgICAoV2ViS2l0
U2V0dGluZ3MqIHNldHRpbmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuIGVuYWJsZWQpOworCitXRUJLSVRf
QVBJIGdib29sZWFuCiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZyAg
ICAgICAgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzKTsKIAogV0VCS0lU
X0FQSSB2b2lkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9k
b2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAppbmRleCBiYzA5MzZjMzViZjE0YTFl
MDUwMDQ1MDYyMTVlMjM0N2E2ZDQ0YzYwLi4zODIzNDI1OGYyOWY2YTYyNTliY2E4YTIzYjk2M2U4
ZWRjYWUzYWFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9k
b2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKQEAgLTIxMiw2ICsyMTIsMTAg
QEAgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfcmVzaXphYmxlX3RleHRfYXJlYXMKIHdlYmtp
dF9zZXR0aW5nc19zZXRfZW5hYmxlX3Jlc2l6YWJsZV90ZXh0X2FyZWFzCiB3ZWJraXRfc2V0dGlu
Z3NfZ2V0X2VuYWJsZV90YWJzX3RvX2xpbmtzCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV90
YWJzX3RvX2xpbmtzCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcK
K3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZword2Via2l0X3NldHRp
bmdzX2dldF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlcword2Via2l0X3NldHRpbmdzX3Nl
dF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlcwogd2Via2l0X3NldHRpbmdzX2dldF9lbmFi
bGVfY2FyZXRfYnJvd3NpbmcKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dz
aW5nCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3Rz
L1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0
ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IDc1ZjI4NmJhY2FiNzQzYmZlMTlh
NzY2OGVjMWZmNmM0ZTQ0ODA1ZjUuLjZiOTI3ZDRjNGNkMzFjNTIzODYyZTUwNTJmYjExNzAwYzIz
NzFkODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3Rz
L1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcApAQCAtMTczLDYgKzE3MywxNCBAQCBz
dGF0aWMgdm9pZCB0ZXN0V2ViS2l0U2V0dGluZ3MoVGVzdCosIGdjb25zdHBvaW50ZXIpCiAgICAg
d2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfdGFic190b19saW5rcyhzZXR0aW5ncywgVFJVRSk7
CiAgICAgZ19hc3NlcnQod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfdGFic190b19saW5rcyhz
ZXR0aW5ncykpOwogCisgICAgZ19hc3NlcnQoIXdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2Ru
c19wcmVmZXRjaGluZyhzZXR0aW5ncykpOworICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxl
X2Ruc19wcmVmZXRjaGluZyhzZXR0aW5ncywgVFJVRSk7CisgICAgZ19hc3NlcnQod2Via2l0X3Nl
dHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKHNldHRpbmdzKSk7CisKKyAgICBnX2Fz
c2VydCh3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzKHNl
dHRpbmdzKSk7CisgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfYXV0aG9yX2FuZF91c2Vy
X3N0eWxlcyhzZXR0aW5ncywgRkFMU0UpOworICAgIGdfYXNzZXJ0KCF3ZWJraXRfc2V0dGluZ3Nf
Z2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzKHNldHRpbmdzKSk7CisKICAgICAvLyBD
YXJldCBicm93c2luZyBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgogICAgIGdfYXNzZXJ0KCF3ZWJr
aXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZyhzZXR0aW5ncykpOwogICAgIHdl
YmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKHNldHRpbmdzLCBUUlVFKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117159</attachid>
            <date>2011-11-30 03:05:34 -0800</date>
            <delta_ts>2011-11-30 03:08:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73414-20111130120532.patch</filename>
            <type>text/plain</type>
            <size>11182</size>
            <attacher name="Nayan Kumar K">nayankk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMzQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzMyNmNiYTUzN2I3Y2Zl
OTEwY2YxNzJjMTA3NWRhM2ExMDFjM2ZlOS4uOTU0NGExNTViYTJlNzU3Yjc0NTUzMzFlYzhlYjBl
NmUwNTEwNzc3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDExLTExLTMwICBOYXlh
biBLdW1hciBLICA8bmF5YW5ra0Btb3Rvcm9sYS5jb20+CisKKyAgICAgICAgW1dlYktpdDJdW2d0
a10gQWRkICdlbmFibGUtZG5zLXByZWZldGNoaW5nJyBhbmQgJ2VuYWJsZS1hdXRob3ItYW5kLXVz
ZXItc3R5bGVzJyBwcm9wZXJ0aWVzIHRvIFdlYktpdFNldHRpbmdzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MzQxNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
U2V0dGluZ3MuY3BwOgorICAgICAgICAod2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0eSk6IEFkZCBu
ZXcgc2V0IGZ1bmN0aW9ucy4KKyAgICAgICAgKHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHkpOiBB
ZGQgbmV3IGdldCBmdW5jdGlvbnMuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5p
dCk6IFJlZ2lzdGVyIG5ldyBwcm9wZXJ0aWVzLgorICAgICAgICAod2Via2l0X3NldHRpbmdzX2dl
dF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKTogQVBJIHRvIGdldCAnZW5hYmxlLWRucy1wcmVmZXRj
aGluZycgcHJvcGVydHkuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9kbnNf
cHJlZmV0Y2hpbmcpOiBBUEkgdG8gc2V0ICdlbmFibGUtZG5zLXByZWZldGNoaW5nJyBwcm9wZXJ0
eS4KKyAgICAgICAgKHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2F1dGhvcl9hbmRfdXNlcl9z
dHlsZXMpOiBBUEkgdG8gZ2V0ICdlbmFibGUtYXV0aG9yLWFuZC11c2VyLXN0eWxlcycgcHJvcGVy
dHkuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJf
c3R5bGVzKTogQVBJIHRvIHNldCAnZW5hYmxlLWF1dGhvci1hbmQtdXNlci1zdHlsZXMnIHByb3Bl
cnR5LgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmg6IEV4cG9z
ZSBuZXcgcHVibGljIEFQSSdzLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Vi
a2l0Mmd0ay1zZWN0aW9ucy50eHQ6IEFkZCBuZXcgQVBJcyB0byBndGstZG9jIHNlY3Rpb25zIGZp
bGUuCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdz
LmNwcDoKKyAgICAgICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6IEFkZCBuZXcgdGVzdHMuCisKIDIw
MTEtMTEtMjkgIEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuICA8a2VubmV0aEB3ZWJraXQub3Jn
PgogCiAgICAgICAgIFtRdF0gUVF1aWNrV2ViVmlldyBnZXRzIHdyb25nIHBvc2l0aW9uIGFmdGVy
IHJlbG9hZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2Vi
S2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
U2V0dGluZ3MuY3BwCmluZGV4IDk2MmJhZTRiMDAyYTE1YjEwMDIzNzU0NTU5YTg2YWQzNDJlOWQx
ZTEuLmIzMTdiOGM5OTJmYzg1YjU1NTUwOTk4NDlhNjExNzczM2I4NWNmOWMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAKQEAg
LTEwMSw2ICsxMDEsOCBAQCBlbnVtIHsKICAgICBQUk9QX0VOQUJMRV9ERVZFTE9QRVJfRVhUUkFT
LAogICAgIFBST1BfRU5BQkxFX1JFU0laQUJMRV9URVhUX0FSRUFTLAogICAgIFBST1BfRU5BQkxF
X1RBQlNfVE9fTElOS1MsCisgICAgUFJPUF9FTkFCTEVfRE5TX1BSRUZFVENISU5HLAorICAgIFBS
T1BfRU5BQkxFX0FVVEhPUl9BTkRfVVNFUl9TVFlMRVMsCiAgICAgUFJPUF9FTkFCTEVfQ0FSRVRf
QlJPV1NJTkcsCiB9OwogCkBAIC0xOTAsNiArMTkyLDEyIEBAIHN0YXRpYyB2b2lkIHdlYktpdFNl
dHRpbmdzU2V0UHJvcGVydHkoR09iamVjdCogb2JqZWN0LCBndWludCBwcm9wSWQsIGNvbnN0IEdW
YWx1CiAgICAgY2FzZSBQUk9QX0VOQUJMRV9UQUJTX1RPX0xJTktTOgogICAgICAgICB3ZWJraXRf
c2V0dGluZ3Nfc2V0X2VuYWJsZV90YWJzX3RvX2xpbmtzKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9i
b29sZWFuKHZhbHVlKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfRE5T
X1BSRUZFVENISU5HOgorICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9kbnNfcHJl
ZmV0Y2hpbmcoc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4odmFsdWUpKTsKKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9BVVRIT1JfQU5EX1VTRVJfU1RZTEVTOgorICAg
ICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzKHNl
dHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZhbHVlKSk7CisgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgUFJPUF9FTkFCTEVfQ0FSRVRfQlJPV1NJTkc6CiAgICAgICAgIHdlYmtpdF9zZXR0aW5n
c19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFu
KHZhbHVlKSk7CiAgICAgICAgIGJyZWFrOwpAQCAtMjg1LDYgKzI5MywxMiBAQCBzdGF0aWMgdm9p
ZCB3ZWJLaXRTZXR0aW5nc0dldFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElk
LCBHVmFsdWUqIHZhbAogICAgIGNhc2UgUFJPUF9FTkFCTEVfVEFCU19UT19MSU5LUzoKICAgICAg
ICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVf
dGFic190b19saW5rcyhzZXR0aW5ncykpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFBST1Bf
RU5BQkxFX0ROU19QUkVGRVRDSElORzoKKyAgICAgICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1
ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKHNldHRpbmdzKSk7
CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfQVVUSE9SX0FORF9VU0VSX1NU
WUxFUzoKKyAgICAgICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdz
X2dldF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlcyhzZXR0aW5ncykpOworICAgICAgICBi
cmVhazsKICAgICBjYXNlIFBST1BfRU5BQkxFX0NBUkVUX0JST1dTSU5HOgogICAgICAgICBnX3Zh
bHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9i
cm93c2luZyhzZXR0aW5ncykpOwogICAgICAgICBicmVhazsKQEAgLTY5NSw2ICs3MDksMzIgQEAg
c3RhdGljIHZvaWQgd2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQoV2ViS2l0U2V0dGluZ3NDbGFz
cyoga2xhc3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7CiAKICAgICAvKioKKyAg
ICAgKiBXZWJLaXRTZXR0aW5nczplbmFibGUtZG5zLXByZWZldGNoaW5nOgorICAgICAqCisgICAg
ICogRGV0ZXJtaW5lcyB3aGV0aGVyIG9yIG5vdCB0byBwcmVmZXRjaCBkb21haW4gbmFtZXMuCisg
ICAgICovCisgICAgZ19vYmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0eShnT2JqZWN0Q2xhc3Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9QX0VOQUJMRV9ETlNfUFJF
RkVUQ0hJTkcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnX3BhcmFtX3Nw
ZWNfYm9vbGVhbigiZW5hYmxlLWRucy1wcmVmZXRjaGluZyIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJFbmFibGUgRE5TIHByZWZl
dGNoaW5nIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBfKCJXaGV0aGVyIHRvIGVuYWJsZSBETlMgcHJlZmV0Y2hpbmciKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZBTFNF
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCisgICAgLyoqCisgICAgICogV2Vi
S2l0U2V0dGluZ3M6ZW5hYmxlLWF1dGhvci1hbmQtdXNlci1zdHlsZXM6CisgICAgICoKKyAgICAg
KiBEZXRlcm1pbmVzIHdoZXRoZXIgb3Igbm90IGF1dGhvciBhbmQgdXNlciBzdHlsZSBzaGVldHMg
YXJlIGVuYWJsZWQuCisgICAgICovCisgICAgZ19vYmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0
eShnT2JqZWN0Q2xhc3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9Q
X0VOQUJMRV9BVVRIT1JfQU5EX1VTRVJfU1RZTEVTLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ19wYXJhbV9zcGVjX2Jvb2xlYW4oImVuYWJsZS1hdXRob3ItYW5kLXVzZXIt
c3R5bGVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF8oIkVuYWJsZSBhdXRob3IgYW5kIHVzZXIgc3R5bGUgc2hlZXRzIiksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJX
aGV0aGVyIHRvIGVuYWJsZSBhdXRob3IgYW5kIHVzZXIgc3R5bGUgc2hlZXRzIiksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUUlVFLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCisgICAgLyoqCiAgICAgICogV2ViS2l0
U2V0dGluZ3M6ZW5hYmxlLWNhcmV0LWJyb3dzaW5nOgogICAgICAqCiAgICAgICogV2hldGhlciB0
byBlbmFibGUgYWNjZXNzaWJpbGl0eSBlbmhhbmNlZCBrZXlib2FyZCBuYXZpZ2F0aW9uLgpAQCAt
MTc1Niw2ICsxNzk2LDc2IEBAIHZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfdGFic190
b19saW5rcyhXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsIGdib29sZWFuCiB9CiAKIC8qKgorICog
d2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nOgorICogQHNldHRpbmdz
OiBhICNXZWJLaXRTZXR0aW5ncworICoKKyAqIEdldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJs
ZS1kbnMtcHJlZmV0Y2hpbmcgcHJvcGVydHkuCisgKgorICogUmV0dXJuczogJVRSVUUgSWYgRE5T
IHByZWZldGNoaW5nIGlzIGVuYWJsZWQgb3IgJUZBTFNFIG90aGVyd2lzZS4KKyAqLworZ2Jvb2xl
YW4gd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKFdlYktpdFNldHRp
bmdzKiBzZXR0aW5ncykKK3sKKyAgICBnX3JldHVybl92YWxfaWZfZmFpbChXRUJLSVRfSVNfU0VU
VElOR1Moc2V0dGluZ3MpLCBGQUxTRSk7CisKKyAgICByZXR1cm4gV0tQcmVmZXJlbmNlc0dldERO
U1ByZWZldGNoaW5nRW5hYmxlZChzZXR0aW5ncy0+cHJpdi0+cHJlZmVyZW5jZXMuZ2V0KCkpOwor
fQorCisvKioKKyAqIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZzoK
KyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKKyAqIEBlbmFibGVkOiBWYWx1ZSB0byBi
ZSBzZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRTZXR0aW5nczplbmFibGUtZG5zLXByZWZldGNo
aW5nIHByb3BlcnR5LgorICovCit2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19w
cmVmZXRjaGluZyhXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsIGdib29sZWFuIGVuYWJsZWQpCit7
CisgICAgZ19yZXR1cm5faWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpKTsKKwor
ICAgIFdlYktpdFNldHRpbmdzUHJpdmF0ZSogcHJpdiA9IHNldHRpbmdzLT5wcml2OworICAgIGJv
b2wgY3VycmVudFZhbHVlID0gV0tQcmVmZXJlbmNlc0dldEROU1ByZWZldGNoaW5nRW5hYmxlZChw
cml2LT5wcmVmZXJlbmNlcy5nZXQoKSk7CisgICAgaWYgKGN1cnJlbnRWYWx1ZSA9PSBlbmFibGVk
KQorICAgICAgICByZXR1cm47CisKKyAgICBXS1ByZWZlcmVuY2VzU2V0RE5TUHJlZmV0Y2hpbmdF
bmFibGVkKHByaXYtPnByZWZlcmVuY2VzLmdldCgpLCBlbmFibGVkKTsKKyAgICBnX29iamVjdF9u
b3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxlLWRucy1wcmVmZXRjaGluZyIpOworfQor
CisvKioKKyAqIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2F1dGhvcl9hbmRfdXNlcl9zdHls
ZXM6CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0IHRoZSAjV2Vi
S2l0U2V0dGluZ3M6ZW5hYmxlLWF1dGhvci1hbmQtdXNlci1zdHlsZXMgcHJvcGVydHkuCisgKgor
ICogUmV0dXJuczogJVRSVUUgSWYgYXV0aG9yIGFuZCB1c2VyIHN0eWxlIHNoZWV0cyBhcmUgZW5h
YmxlZCBvciAlRkFMU0Ugb3RoZXJ3aXNlLgorICovCitnYm9vbGVhbiB3ZWJraXRfc2V0dGluZ3Nf
Z2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzKFdlYktpdFNldHRpbmdzKiBzZXR0aW5n
cykKK3sKKyAgICBnX3JldHVybl92YWxfaWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGlu
Z3MpLCBGQUxTRSk7CisKKyAgICByZXR1cm4gV0tQcmVmZXJlbmNlc0dldEF1dGhvckFuZFVzZXJT
dHlsZXNFbmFibGVkKHNldHRpbmdzLT5wcml2LT5wcmVmZXJlbmNlcy5nZXQoKSk7Cit9CisKKy8q
KgorICogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlczoK
KyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKKyAqIEBlbmFibGVkOiBWYWx1ZSB0byBi
ZSBzZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRTZXR0aW5nczplbmFibGUtYXV0aG9yLWFuZC11
c2VyLXN0eWxlcyBwcm9wZXJ0eS4KKyAqLwordm9pZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJs
ZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywgZ2Jvb2xl
YW4gZW5hYmxlZCkKK3sKKyAgICBnX3JldHVybl9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5HUyhz
ZXR0aW5ncykpOworCisgICAgV2ViS2l0U2V0dGluZ3NQcml2YXRlKiBwcml2ID0gc2V0dGluZ3Mt
PnByaXY7CisgICAgYm9vbCBjdXJyZW50VmFsdWUgPSBXS1ByZWZlcmVuY2VzR2V0QXV0aG9yQW5k
VXNlclN0eWxlc0VuYWJsZWQocHJpdi0+cHJlZmVyZW5jZXMuZ2V0KCkpOworICAgIGlmIChjdXJy
ZW50VmFsdWUgPT0gZW5hYmxlZCkKKyAgICAgICAgcmV0dXJuOworCisgICAgV0tQcmVmZXJlbmNl
c1NldEF1dGhvckFuZFVzZXJTdHlsZXNFbmFibGVkKHByaXYtPnByZWZlcmVuY2VzLmdldCgpLCBl
bmFibGVkKTsKKyAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxl
LWF1dGhvci1hbmQtdXNlci1zdHlsZXMiKTsKK30KKworLyoqCiAgKiB3ZWJraXRfc2V0dGluZ3Nf
Z2V0X2VuYWJsZV9jYXJldF9icm93c2luZzoKICAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGlu
Z3MKICAqCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJL
aXRTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0
dGluZ3MuaAppbmRleCAzMjcxYmQ3ZTdhMTQwMDNkMjEwZDU0NWE0MDNmODQxZDk4MmQ3ZTQzLi4x
ODMzYmI2MjFmNjQyYzJmYWExMWNiM2RiMjEwODNlNjViNTIwODE4IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKQEAgLTI2Niw2ICsy
NjYsMjAgQEAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfdGFic190b19saW5rcyAgICAgICAg
ICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzKgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuICAgICAgICBl
bmFibGVkKTsKIAogV0VCS0lUX0FQSSBnYm9vbGVhbgord2Via2l0X3NldHRpbmdzX2dldF9lbmFi
bGVfZG5zX3ByZWZldGNoaW5nICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpz
ZXR0aW5ncyk7CisKK1dFQktJVF9BUEkgdm9pZAord2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVf
ZG5zX3ByZWZldGNoaW5nICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0
aW5ncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBnYm9vbGVhbiBlbmFibGVkKTsKKworV0VCS0lUX0FQSSBnYm9vbGVhbgor
d2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlcyAgICAgICAg
ICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncyk7CisKK1dFQktJVF9BUEkgdm9pZAord2Vi
a2l0X3NldHRpbmdzX3NldF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlcyAgICAgICAgICAg
ICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiBlbmFibGVkKTsK
KworV0VCS0lUX0FQSSBnYm9vbGVhbgogd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2FyZXRf
YnJvd3NpbmcgICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncyk7
CiAKIFdFQktJVF9BUEkgdm9pZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dCBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKaW5kZXggYmMwOTM2
YzM1YmYxNGExZTA1MDA0NTA2MjE1ZTIzNDdhNmQ0NGM2MC4uMzgyMzQyNThmMjlmNmE2MjU5YmNh
OGEyM2I5NjNlOGVkY2FlM2FhYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CkBAIC0yMTIs
NiArMjEyLDEwIEBAIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3Jlc2l6YWJsZV90ZXh0X2Fy
ZWFzCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9yZXNpemFibGVfdGV4dF9hcmVhcwogd2Vi
a2l0X3NldHRpbmdzX2dldF9lbmFibGVfdGFic190b19saW5rcwogd2Via2l0X3NldHRpbmdzX3Nl
dF9lbmFibGVfdGFic190b19saW5rcword2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3By
ZWZldGNoaW5nCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcKK3dl
YmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2F1dGhvcl9hbmRfdXNlcl9zdHlsZXMKK3dlYmtpdF9z
ZXR0aW5nc19zZXRfZW5hYmxlX2F1dGhvcl9hbmRfdXNlcl9zdHlsZXMKIHdlYmtpdF9zZXR0aW5n
c19nZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9j
YXJldF9icm93c2luZwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcAppbmRleCA3NWYyODZiYWNh
Yjc0M2JmZTE5YTc2NjhlYzFmZjZjNGU0NDgwNWY1Li42YjkyN2Q0YzRjZDMxYzUyMzg2MmU1MDUy
ZmIxMTcwMGMyMzcxZDgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTE3Myw2ICsx
NzMsMTQgQEAgc3RhdGljIHZvaWQgdGVzdFdlYktpdFNldHRpbmdzKFRlc3QqLCBnY29uc3Rwb2lu
dGVyKQogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3RhYnNfdG9fbGlua3Moc2V0dGlu
Z3MsIFRSVUUpOwogICAgIGdfYXNzZXJ0KHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3RhYnNf
dG9fbGlua3Moc2V0dGluZ3MpKTsKIAorICAgIGdfYXNzZXJ0KCF3ZWJraXRfc2V0dGluZ3NfZ2V0
X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcoc2V0dGluZ3MpKTsKKyAgICB3ZWJraXRfc2V0dGluZ3Nf
c2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcoc2V0dGluZ3MsIFRSVUUpOworICAgIGdfYXNzZXJ0
KHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZyhzZXR0aW5ncykpOwor
CisgICAgZ19hc3NlcnQod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfYXV0aG9yX2FuZF91c2Vy
X3N0eWxlcyhzZXR0aW5ncykpOworICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2F1dGhv
cl9hbmRfdXNlcl9zdHlsZXMoc2V0dGluZ3MsIEZBTFNFKTsKKyAgICBnX2Fzc2VydCghd2Via2l0
X3NldHRpbmdzX2dldF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlcyhzZXR0aW5ncykpOwor
CiAgICAgLy8gQ2FyZXQgYnJvd3NpbmcgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KICAgICBnX2Fz
c2VydCghd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2FyZXRfYnJvd3Npbmcoc2V0dGluZ3Mp
KTsKICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9jYXJldF9icm93c2luZyhzZXR0aW5n
cywgVFJVRSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117161</attachid>
            <date>2011-11-30 03:08:48 -0800</date>
            <delta_ts>2011-11-30 11:41:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73414-20111130120846.patch</filename>
            <type>text/plain</type>
            <size>11196</size>
            <attacher name="Nayan Kumar K">nayankk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMzQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzMyNmNiYTUzN2I3Y2Zl
OTEwY2YxNzJjMTA3NWRhM2ExMDFjM2ZlOS4uOTU0NGExNTViYTJlNzU3Yjc0NTUzMzFlYzhlYjBl
NmUwNTEwNzc3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDExLTExLTMwICBOYXlh
biBLdW1hciBLICA8bmF5YW5ra0Btb3Rvcm9sYS5jb20+CisKKyAgICAgICAgW1dlYktpdDJdW2d0
a10gQWRkICdlbmFibGUtZG5zLXByZWZldGNoaW5nJyBhbmQgJ2VuYWJsZS1hdXRob3ItYW5kLXVz
ZXItc3R5bGVzJyBwcm9wZXJ0aWVzIHRvIFdlYktpdFNldHRpbmdzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MzQxNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
U2V0dGluZ3MuY3BwOgorICAgICAgICAod2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0eSk6IEFkZCBu
ZXcgc2V0IGZ1bmN0aW9ucy4KKyAgICAgICAgKHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHkpOiBB
ZGQgbmV3IGdldCBmdW5jdGlvbnMuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5p
dCk6IFJlZ2lzdGVyIG5ldyBwcm9wZXJ0aWVzLgorICAgICAgICAod2Via2l0X3NldHRpbmdzX2dl
dF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKTogQVBJIHRvIGdldCAnZW5hYmxlLWRucy1wcmVmZXRj
aGluZycgcHJvcGVydHkuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9kbnNf
cHJlZmV0Y2hpbmcpOiBBUEkgdG8gc2V0ICdlbmFibGUtZG5zLXByZWZldGNoaW5nJyBwcm9wZXJ0
eS4KKyAgICAgICAgKHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2F1dGhvcl9hbmRfdXNlcl9z
dHlsZXMpOiBBUEkgdG8gZ2V0ICdlbmFibGUtYXV0aG9yLWFuZC11c2VyLXN0eWxlcycgcHJvcGVy
dHkuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJf
c3R5bGVzKTogQVBJIHRvIHNldCAnZW5hYmxlLWF1dGhvci1hbmQtdXNlci1zdHlsZXMnIHByb3Bl
cnR5LgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmg6IEV4cG9z
ZSBuZXcgcHVibGljIEFQSSdzLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Vi
a2l0Mmd0ay1zZWN0aW9ucy50eHQ6IEFkZCBuZXcgQVBJcyB0byBndGstZG9jIHNlY3Rpb25zIGZp
bGUuCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdz
LmNwcDoKKyAgICAgICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6IEFkZCBuZXcgdGVzdHMuCisKIDIw
MTEtMTEtMjkgIEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuICA8a2VubmV0aEB3ZWJraXQub3Jn
PgogCiAgICAgICAgIFtRdF0gUVF1aWNrV2ViVmlldyBnZXRzIHdyb25nIHBvc2l0aW9uIGFmdGVy
IHJlbG9hZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2Vi
S2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
U2V0dGluZ3MuY3BwCmluZGV4IDk2MmJhZTRiMDAyYTE1YjEwMDIzNzU0NTU5YTg2YWQzNDJlOWQx
ZTEuLmIzMTdiOGM5OTJmYzg1YjU1NTUwOTk4NDlhNjExNzczM2I4NWNmOWMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAKQEAg
LTEwMSw2ICsxMDEsOCBAQCBlbnVtIHsKICAgICBQUk9QX0VOQUJMRV9ERVZFTE9QRVJfRVhUUkFT
LAogICAgIFBST1BfRU5BQkxFX1JFU0laQUJMRV9URVhUX0FSRUFTLAogICAgIFBST1BfRU5BQkxF
X1RBQlNfVE9fTElOS1MsCisgICAgUFJPUF9FTkFCTEVfRE5TX1BSRUZFVENISU5HLAorICAgIFBS
T1BfRU5BQkxFX0FVVEhPUl9BTkRfVVNFUl9TVFlMRVMsCiAgICAgUFJPUF9FTkFCTEVfQ0FSRVRf
QlJPV1NJTkcsCiB9OwogCkBAIC0xOTAsNiArMTkyLDEyIEBAIHN0YXRpYyB2b2lkIHdlYktpdFNl
dHRpbmdzU2V0UHJvcGVydHkoR09iamVjdCogb2JqZWN0LCBndWludCBwcm9wSWQsIGNvbnN0IEdW
YWx1CiAgICAgY2FzZSBQUk9QX0VOQUJMRV9UQUJTX1RPX0xJTktTOgogICAgICAgICB3ZWJraXRf
c2V0dGluZ3Nfc2V0X2VuYWJsZV90YWJzX3RvX2xpbmtzKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9i
b29sZWFuKHZhbHVlKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfRE5T
X1BSRUZFVENISU5HOgorICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9kbnNfcHJl
ZmV0Y2hpbmcoc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4odmFsdWUpKTsKKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9BVVRIT1JfQU5EX1VTRVJfU1RZTEVTOgorICAg
ICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzKHNl
dHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZhbHVlKSk7CisgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgUFJPUF9FTkFCTEVfQ0FSRVRfQlJPV1NJTkc6CiAgICAgICAgIHdlYmtpdF9zZXR0aW5n
c19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFu
KHZhbHVlKSk7CiAgICAgICAgIGJyZWFrOwpAQCAtMjg1LDYgKzI5MywxMiBAQCBzdGF0aWMgdm9p
ZCB3ZWJLaXRTZXR0aW5nc0dldFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElk
LCBHVmFsdWUqIHZhbAogICAgIGNhc2UgUFJPUF9FTkFCTEVfVEFCU19UT19MSU5LUzoKICAgICAg
ICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVf
dGFic190b19saW5rcyhzZXR0aW5ncykpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFBST1Bf
RU5BQkxFX0ROU19QUkVGRVRDSElORzoKKyAgICAgICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1
ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKHNldHRpbmdzKSk7
CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfQVVUSE9SX0FORF9VU0VSX1NU
WUxFUzoKKyAgICAgICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdz
X2dldF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlcyhzZXR0aW5ncykpOworICAgICAgICBi
cmVhazsKICAgICBjYXNlIFBST1BfRU5BQkxFX0NBUkVUX0JST1dTSU5HOgogICAgICAgICBnX3Zh
bHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9i
cm93c2luZyhzZXR0aW5ncykpOwogICAgICAgICBicmVhazsKQEAgLTY5NSw2ICs3MDksMzIgQEAg
c3RhdGljIHZvaWQgd2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQoV2ViS2l0U2V0dGluZ3NDbGFz
cyoga2xhc3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7CiAKICAgICAvKioKKyAg
ICAgKiBXZWJLaXRTZXR0aW5nczplbmFibGUtZG5zLXByZWZldGNoaW5nOgorICAgICAqCisgICAg
ICogRGV0ZXJtaW5lcyB3aGV0aGVyIG9yIG5vdCB0byBwcmVmZXRjaCBkb21haW4gbmFtZXMuCisg
ICAgICovCisgICAgZ19vYmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0eShnT2JqZWN0Q2xhc3Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9QX0VOQUJMRV9ETlNfUFJF
RkVUQ0hJTkcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnX3BhcmFtX3Nw
ZWNfYm9vbGVhbigiZW5hYmxlLWRucy1wcmVmZXRjaGluZyIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJFbmFibGUgRE5TIHByZWZl
dGNoaW5nIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBfKCJXaGV0aGVyIHRvIGVuYWJsZSBETlMgcHJlZmV0Y2hpbmciKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZBTFNF
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCisgICAgLyoqCisgICAgICogV2Vi
S2l0U2V0dGluZ3M6ZW5hYmxlLWF1dGhvci1hbmQtdXNlci1zdHlsZXM6CisgICAgICoKKyAgICAg
KiBEZXRlcm1pbmVzIHdoZXRoZXIgb3Igbm90IGF1dGhvciBhbmQgdXNlciBzdHlsZSBzaGVldHMg
YXJlIGVuYWJsZWQuCisgICAgICovCisgICAgZ19vYmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0
eShnT2JqZWN0Q2xhc3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9Q
X0VOQUJMRV9BVVRIT1JfQU5EX1VTRVJfU1RZTEVTLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ19wYXJhbV9zcGVjX2Jvb2xlYW4oImVuYWJsZS1hdXRob3ItYW5kLXVzZXIt
c3R5bGVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF8oIkVuYWJsZSBhdXRob3IgYW5kIHVzZXIgc3R5bGUgc2hlZXRzIiksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJX
aGV0aGVyIHRvIGVuYWJsZSBhdXRob3IgYW5kIHVzZXIgc3R5bGUgc2hlZXRzIiksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUUlVFLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCisgICAgLyoqCiAgICAgICogV2ViS2l0
U2V0dGluZ3M6ZW5hYmxlLWNhcmV0LWJyb3dzaW5nOgogICAgICAqCiAgICAgICogV2hldGhlciB0
byBlbmFibGUgYWNjZXNzaWJpbGl0eSBlbmhhbmNlZCBrZXlib2FyZCBuYXZpZ2F0aW9uLgpAQCAt
MTc1Niw2ICsxNzk2LDc2IEBAIHZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfdGFic190
b19saW5rcyhXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsIGdib29sZWFuCiB9CiAKIC8qKgorICog
d2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nOgorICogQHNldHRpbmdz
OiBhICNXZWJLaXRTZXR0aW5ncworICoKKyAqIEdldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJs
ZS1kbnMtcHJlZmV0Y2hpbmcgcHJvcGVydHkuCisgKgorICogUmV0dXJuczogJVRSVUUgSWYgRE5T
IHByZWZldGNoaW5nIGlzIGVuYWJsZWQgb3IgJUZBTFNFIG90aGVyd2lzZS4KKyAqLworZ2Jvb2xl
YW4gd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKFdlYktpdFNldHRp
bmdzKiBzZXR0aW5ncykKK3sKKyAgICBnX3JldHVybl92YWxfaWZfZmFpbChXRUJLSVRfSVNfU0VU
VElOR1Moc2V0dGluZ3MpLCBGQUxTRSk7CisKKyAgICByZXR1cm4gV0tQcmVmZXJlbmNlc0dldERO
U1ByZWZldGNoaW5nRW5hYmxlZChzZXR0aW5ncy0+cHJpdi0+cHJlZmVyZW5jZXMuZ2V0KCkpOwor
fQorCisvKioKKyAqIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZzoK
KyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKKyAqIEBlbmFibGVkOiBWYWx1ZSB0byBi
ZSBzZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRTZXR0aW5nczplbmFibGUtZG5zLXByZWZldGNo
aW5nIHByb3BlcnR5LgorICovCit2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19w
cmVmZXRjaGluZyhXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsIGdib29sZWFuIGVuYWJsZWQpCit7
CisgICAgZ19yZXR1cm5faWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpKTsKKwor
ICAgIFdlYktpdFNldHRpbmdzUHJpdmF0ZSogcHJpdiA9IHNldHRpbmdzLT5wcml2OworICAgIGJv
b2wgY3VycmVudFZhbHVlID0gV0tQcmVmZXJlbmNlc0dldEROU1ByZWZldGNoaW5nRW5hYmxlZChw
cml2LT5wcmVmZXJlbmNlcy5nZXQoKSk7CisgICAgaWYgKGN1cnJlbnRWYWx1ZSA9PSBlbmFibGVk
KQorICAgICAgICByZXR1cm47CisKKyAgICBXS1ByZWZlcmVuY2VzU2V0RE5TUHJlZmV0Y2hpbmdF
bmFibGVkKHByaXYtPnByZWZlcmVuY2VzLmdldCgpLCBlbmFibGVkKTsKKyAgICBnX29iamVjdF9u
b3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxlLWRucy1wcmVmZXRjaGluZyIpOworfQor
CisvKioKKyAqIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2F1dGhvcl9hbmRfdXNlcl9zdHls
ZXM6CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0IHRoZSAjV2Vi
S2l0U2V0dGluZ3M6ZW5hYmxlLWF1dGhvci1hbmQtdXNlci1zdHlsZXMgcHJvcGVydHkuCisgKgor
ICogUmV0dXJuczogJVRSVUUgSWYgYXV0aG9yIGFuZCB1c2VyIHN0eWxlIHNoZWV0cyBhcmUgZW5h
YmxlZCBvciAlRkFMU0Ugb3RoZXJ3aXNlLgorICovCitnYm9vbGVhbiB3ZWJraXRfc2V0dGluZ3Nf
Z2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzKFdlYktpdFNldHRpbmdzKiBzZXR0aW5n
cykKK3sKKyAgICBnX3JldHVybl92YWxfaWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGlu
Z3MpLCBGQUxTRSk7CisKKyAgICByZXR1cm4gV0tQcmVmZXJlbmNlc0dldEF1dGhvckFuZFVzZXJT
dHlsZXNFbmFibGVkKHNldHRpbmdzLT5wcml2LT5wcmVmZXJlbmNlcy5nZXQoKSk7Cit9CisKKy8q
KgorICogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlczoK
KyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKKyAqIEBlbmFibGVkOiBWYWx1ZSB0byBi
ZSBzZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRTZXR0aW5nczplbmFibGUtYXV0aG9yLWFuZC11
c2VyLXN0eWxlcyBwcm9wZXJ0eS4KKyAqLwordm9pZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJs
ZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVzKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywgZ2Jvb2xl
YW4gZW5hYmxlZCkKK3sKKyAgICBnX3JldHVybl9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5HUyhz
ZXR0aW5ncykpOworCisgICAgV2ViS2l0U2V0dGluZ3NQcml2YXRlKiBwcml2ID0gc2V0dGluZ3Mt
PnByaXY7CisgICAgYm9vbCBjdXJyZW50VmFsdWUgPSBXS1ByZWZlcmVuY2VzR2V0QXV0aG9yQW5k
VXNlclN0eWxlc0VuYWJsZWQocHJpdi0+cHJlZmVyZW5jZXMuZ2V0KCkpOworICAgIGlmIChjdXJy
ZW50VmFsdWUgPT0gZW5hYmxlZCkKKyAgICAgICAgcmV0dXJuOworCisgICAgV0tQcmVmZXJlbmNl
c1NldEF1dGhvckFuZFVzZXJTdHlsZXNFbmFibGVkKHByaXYtPnByZWZlcmVuY2VzLmdldCgpLCBl
bmFibGVkKTsKKyAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxl
LWF1dGhvci1hbmQtdXNlci1zdHlsZXMiKTsKK30KKworLyoqCiAgKiB3ZWJraXRfc2V0dGluZ3Nf
Z2V0X2VuYWJsZV9jYXJldF9icm93c2luZzoKICAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGlu
Z3MKICAqCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJL
aXRTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0
dGluZ3MuaAppbmRleCAzMjcxYmQ3ZTdhMTQwMDNkMjEwZDU0NWE0MDNmODQxZDk4MmQ3ZTQzLi4x
OTYwYzUzZTJlZGVmOWMyZGVhNjUyYTQwMjEyMjA3Mjk0Yzk3NzcxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKQEAgLTI2Niw2ICsy
NjYsMjAgQEAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfdGFic190b19saW5rcyAgICAgICAg
ICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzKgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuICAgICAgICBl
bmFibGVkKTsKIAogV0VCS0lUX0FQSSBnYm9vbGVhbgord2Via2l0X3NldHRpbmdzX2dldF9lbmFi
bGVfZG5zX3ByZWZldGNoaW5nICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpz
ZXR0aW5ncyk7CisKK1dFQktJVF9BUEkgdm9pZAord2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVf
ZG5zX3ByZWZldGNoaW5nICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0
aW5ncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgZW5hYmxlZCk7CisKK1dFQktJVF9BUEkgZ2Jv
b2xlYW4KK3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2F1dGhvcl9hbmRfdXNlcl9zdHlsZXMg
ICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MpOworCitXRUJLSVRfQVBJIHZv
aWQKK3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2F1dGhvcl9hbmRfdXNlcl9zdHlsZXMgICAg
ICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gICAg
ICAgIGVuYWJsZWQpOworCitXRUJLSVRfQVBJIGdib29sZWFuCiB3ZWJraXRfc2V0dGluZ3NfZ2V0
X2VuYWJsZV9jYXJldF9icm93c2luZyAgICAgICAgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGlu
Z3MqIHNldHRpbmdzKTsKIAogV0VCS0lUX0FQSSB2b2lkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4
dAppbmRleCBiYzA5MzZjMzViZjE0YTFlMDUwMDQ1MDYyMTVlMjM0N2E2ZDQ0YzYwLi4zODIzNDI1
OGYyOWY2YTYyNTliY2E4YTIzYjk2M2U4ZWRjYWUzYWFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CisrKyBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9u
cy50eHQKQEAgLTIxMiw2ICsyMTIsMTAgQEAgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfcmVz
aXphYmxlX3RleHRfYXJlYXMKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3Jlc2l6YWJsZV90
ZXh0X2FyZWFzCiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV90YWJzX3RvX2xpbmtzCiB3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV90YWJzX3RvX2xpbmtzCit3ZWJraXRfc2V0dGluZ3NfZ2V0
X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcKK3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19w
cmVmZXRjaGluZword2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0
eWxlcword2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlcwog
d2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2FyZXRfYnJvd3NpbmcKIHdlYmtpdF9zZXR0aW5n
c19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCmlu
ZGV4IDc1ZjI4NmJhY2FiNzQzYmZlMTlhNzY2OGVjMWZmNmM0ZTQ0ODA1ZjUuLjZiOTI3ZDRjNGNk
MzFjNTIzODYyZTUwNTJmYjExNzAwYzIzNzFkODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNw
cApAQCAtMTczLDYgKzE3MywxNCBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViS2l0U2V0dGluZ3MoVGVz
dCosIGdjb25zdHBvaW50ZXIpCiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfdGFic190
b19saW5rcyhzZXR0aW5ncywgVFJVRSk7CiAgICAgZ19hc3NlcnQod2Via2l0X3NldHRpbmdzX2dl
dF9lbmFibGVfdGFic190b19saW5rcyhzZXR0aW5ncykpOwogCisgICAgZ19hc3NlcnQoIXdlYmtp
dF9zZXR0aW5nc19nZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZyhzZXR0aW5ncykpOworICAgIHdl
YmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZyhzZXR0aW5ncywgVFJVRSk7
CisgICAgZ19hc3NlcnQod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5n
KHNldHRpbmdzKSk7CisKKyAgICBnX2Fzc2VydCh3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9h
dXRob3JfYW5kX3VzZXJfc3R5bGVzKHNldHRpbmdzKSk7CisgICAgd2Via2l0X3NldHRpbmdzX3Nl
dF9lbmFibGVfYXV0aG9yX2FuZF91c2VyX3N0eWxlcyhzZXR0aW5ncywgRkFMU0UpOworICAgIGdf
YXNzZXJ0KCF3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9hdXRob3JfYW5kX3VzZXJfc3R5bGVz
KHNldHRpbmdzKSk7CisKICAgICAvLyBDYXJldCBicm93c2luZyBpcyBkaXNhYmxlZCBieSBkZWZh
dWx0LgogICAgIGdfYXNzZXJ0KCF3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93
c2luZyhzZXR0aW5ncykpOwogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jy
b3dzaW5nKHNldHRpbmdzLCBUUlVFKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117239</attachid>
            <date>2011-11-30 11:41:32 -0800</date>
            <delta_ts>2011-12-01 09:20:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73414-20111130204129.patch</filename>
            <type>text/plain</type>
            <size>8050</size>
            <attacher name="Nayan Kumar K">nayankk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMzQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzMyNmNiYTUzN2I3Y2Zl
OTEwY2YxNzJjMTA3NWRhM2ExMDFjM2ZlOS4uNjUxMWFjNDIxNDdmNWEyNmQwZTZhM2Y0MmYyMjlj
MzRjOTZmZjQ4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDExLTExLTMwICBOYXlh
biBLdW1hciBLICA8bmF5YW5ra0Btb3Rvcm9sYS5jb20+CisKKyAgICAgICAgW1dlYktpdDJdW2d0
a10gQWRkICdlbmFibGUtZG5zLXByZWZldGNoaW5nJyBwcm9wZXJ0eSB0byBXZWJLaXRTZXR0aW5n
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM0MTQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcDoKKyAgICAgICAgKHdlYktpdFNldHRpbmdz
U2V0UHJvcGVydHkpOiBBZGQgbmV3IHNldCBmdW5jdGlvbi4KKyAgICAgICAgKHdlYktpdFNldHRp
bmdzR2V0UHJvcGVydHkpOiBBZGQgbmV3IGdldCBmdW5jdGlvbi4KKyAgICAgICAgKHdlYmtpdF9z
ZXR0aW5nc19jbGFzc19pbml0KTogUmVnaXN0ZXIgbmV3IHByb3BlcnR5LgorICAgICAgICAod2Vi
a2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKTogQVBJIHRvIGdldCAnZW5h
YmxlLWRucy1wcmVmZXRjaGluZycgcHJvcGVydHkuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3Nf
c2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcpOiBBUEkgdG8gc2V0ICdlbmFibGUtZG5zLXByZWZl
dGNoaW5nJyBwcm9wZXJ0eS4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0
aW5ncy5oOiBFeHBvc2UgbmV3IHB1YmxpYyBBUEkncy4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJ
L2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0OiBBZGQgbmV3IEFQSXMgdG8gZ3RrLWRv
YyBzZWN0aW9ucyBmaWxlLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RX
ZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh0ZXN0V2ViS2l0U2V0dGluZ3MpOiBBZGQgbmV3
IHRlc3RzLgorCiAyMDExLTExLTI5ICBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbiAgPGtlbm5l
dGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFFRdWlja1dlYlZpZXcgZ2V0cyB3cm9uZyBw
b3NpdGlvbiBhZnRlciByZWxvYWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcAppbmRleCA5NjJiYWU0YjAwMmExNWIxMDAyMzc1NDU1
OWE4NmFkMzQyZTlkMWUxLi45YzJmZWIzMWFjMWUyMzQ5YTQ2NTVjODYxZTdhZDhjNDRiY2JkYmU1
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0
aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0
dGluZ3MuY3BwCkBAIC0xMDEsNiArMTAxLDcgQEAgZW51bSB7CiAgICAgUFJPUF9FTkFCTEVfREVW
RUxPUEVSX0VYVFJBUywKICAgICBQUk9QX0VOQUJMRV9SRVNJWkFCTEVfVEVYVF9BUkVBUywKICAg
ICBQUk9QX0VOQUJMRV9UQUJTX1RPX0xJTktTLAorICAgIFBST1BfRU5BQkxFX0FVVEhPUl9BTkRf
VVNFUl9TVFlMRVMsCiAgICAgUFJPUF9FTkFCTEVfQ0FSRVRfQlJPV1NJTkcsCiB9OwogCkBAIC0x
OTAsNiArMTkxLDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0eShHT2Jq
ZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgY29uc3QgR1ZhbHUKICAgICBjYXNlIFBST1BfRU5B
QkxFX1RBQlNfVE9fTElOS1M6CiAgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3Rh
YnNfdG9fbGlua3Moc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4odmFsdWUpKTsKICAgICAg
ICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9ETlNfUFJFRkVUQ0hJTkc6CisgICAgICAg
IHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZyhzZXR0aW5ncywgZ192
YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOworICAgICAgICBicmVhazsKICAgICBjYXNlIFBST1Bf
RU5BQkxFX0NBUkVUX0JST1dTSU5HOgogICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJs
ZV9jYXJldF9icm93c2luZyhzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOwog
ICAgICAgICBicmVhazsKQEAgLTI4NSw2ICsyODksOSBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0
aW5nc0dldFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBHVmFsdWUqIHZh
bAogICAgIGNhc2UgUFJPUF9FTkFCTEVfVEFCU19UT19MSU5LUzoKICAgICAgICAgZ192YWx1ZV9z
ZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfdGFic190b19saW5r
cyhzZXR0aW5ncykpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFBST1BfRU5BQkxFX0ROU19Q
UkVGRVRDSElORzoKKyAgICAgICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3Nl
dHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKHNldHRpbmdzKSk7CisgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgUFJPUF9FTkFCTEVfQ0FSRVRfQlJPV1NJTkc6CiAgICAgICAgIGdfdmFs
dWVfc2V0X2Jvb2xlYW4odmFsdWUsIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2NhcmV0X2Jy
b3dzaW5nKHNldHRpbmdzKSk7CiAgICAgICAgIGJyZWFrOwpAQCAtNjk1LDYgKzcwMiwyMCBAQCBz
dGF0aWMgdm9pZCB3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdChXZWJLaXRTZXR0aW5nc0NsYXNz
KiBrbGFzcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsKIAogICAgIC8qKgorICAg
ICAqIFdlYktpdFNldHRpbmdzOmVuYWJsZS1kbnMtcHJlZmV0Y2hpbmc6CisgICAgICoKKyAgICAg
KiBEZXRlcm1pbmVzIHdoZXRoZXIgb3Igbm90IHRvIHByZWZldGNoIGRvbWFpbiBuYW1lcy4gRE5T
IHByZWZldGNoaW5nIGF0dGVtcHRzCisgICAgICogdG8gcmVzb2x2ZSBkb21haW4gbmFtZXMgYmVm
b3JlIGEgdXNlciB0cmllcyB0byBmb2xsb3cgYSBsaW5rLgorICAgICAqLworICAgIGdfb2JqZWN0
X2NsYXNzX2luc3RhbGxfcHJvcGVydHkoZ09iamVjdENsYXNzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUFJPUF9FTkFCTEVfRE5TX1BSRUZFVENISU5HLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ19wYXJhbV9zcGVjX2Jvb2xlYW4oImVuYWJsZS1k
bnMtcHJlZmV0Y2hpbmciLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXygiRW5hYmxlIEROUyBwcmVmZXRjaGluZyIpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXygiV2hldGhl
ciB0byBlbmFibGUgRE5TIHByZWZldGNoaW5nIiksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGQUxTRSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRXcml0ZUNvbnN0cnVj
dFBhcmFtRmxhZ3MpKTsKKworICAgIC8qKgogICAgICAqIFdlYktpdFNldHRpbmdzOmVuYWJsZS1j
YXJldC1icm93c2luZzoKICAgICAgKgogICAgICAqIFdoZXRoZXIgdG8gZW5hYmxlIGFjY2Vzc2li
aWxpdHkgZW5oYW5jZWQga2V5Ym9hcmQgbmF2aWdhdGlvbi4KQEAgLTE3NTYsNiArMTc3Nyw0MSBA
QCB2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3RhYnNfdG9fbGlua3MoV2ViS2l0U2V0
dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbgogfQogCiAvKioKKyAqIHdlYmtpdF9zZXR0aW5nc19n
ZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZzoKKyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGlu
Z3MKKyAqCisgKiBHZXQgdGhlICNXZWJLaXRTZXR0aW5nczplbmFibGUtZG5zLXByZWZldGNoaW5n
IHByb3BlcnR5LgorICoKKyAqIFJldHVybnM6ICVUUlVFIElmIEROUyBwcmVmZXRjaGluZyBpcyBl
bmFibGVkIG9yICVGQUxTRSBvdGhlcndpc2UuCisgKi8KK2dib29sZWFuIHdlYmtpdF9zZXR0aW5n
c19nZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZyhXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MpCit7
CisgICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSwg
RkFMU0UpOworCisgICAgcmV0dXJuIFdLUHJlZmVyZW5jZXNHZXRETlNQcmVmZXRjaGluZ0VuYWJs
ZWQoc2V0dGluZ3MtPnByaXYtPnByZWZlcmVuY2VzLmdldCgpKTsKK30KKworLyoqCisgKiB3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmc6CisgKiBAc2V0dGluZ3M6IGEg
I1dlYktpdFNldHRpbmdzCisgKiBAZW5hYmxlZDogVmFsdWUgdG8gYmUgc2V0CisgKgorICogU2V0
IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLWRucy1wcmVmZXRjaGluZyBwcm9wZXJ0eS4KKyAq
Lwordm9pZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcoV2ViS2l0
U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbiBlbmFibGVkKQoreworICAgIGdfcmV0dXJuX2lm
X2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSk7CisKKyAgICBXZWJLaXRTZXR0aW5n
c1ByaXZhdGUqIHByaXYgPSBzZXR0aW5ncy0+cHJpdjsKKyAgICBib29sIGN1cnJlbnRWYWx1ZSA9
IFdLUHJlZmVyZW5jZXNHZXRETlNQcmVmZXRjaGluZ0VuYWJsZWQocHJpdi0+cHJlZmVyZW5jZXMu
Z2V0KCkpOworICAgIGlmIChjdXJyZW50VmFsdWUgPT0gZW5hYmxlZCkKKyAgICAgICAgcmV0dXJu
OworCisgICAgV0tQcmVmZXJlbmNlc1NldEROU1ByZWZldGNoaW5nRW5hYmxlZChwcml2LT5wcmVm
ZXJlbmNlcy5nZXQoKSwgZW5hYmxlZCk7CisgICAgZ19vYmplY3Rfbm90aWZ5KEdfT0JKRUNUKHNl
dHRpbmdzKSwgImVuYWJsZS1kbnMtcHJlZmV0Y2hpbmciKTsKK30KKworLyoqCiAgKiB3ZWJraXRf
c2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZzoKICAqIEBzZXR0aW5nczogYSAjV2Vi
S2l0U2V0dGluZ3MKICAqCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2d0ay9XZWJLaXRTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsv
V2ViS2l0U2V0dGluZ3MuaAppbmRleCAzMjcxYmQ3ZTdhMTQwMDNkMjEwZDU0NWE0MDNmODQxZDk4
MmQ3ZTQzLi4wODc1ZjY5NTk2MWNiMDM5OWI4NmM0MjgyYmJmMjc2Y2RkZjI4YTMyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKQEAg
LTI2Niw2ICsyNjYsMTMgQEAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfdGFic190b19saW5r
cyAgICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzKgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFu
ICAgICAgICBlbmFibGVkKTsKIAogV0VCS0lUX0FQSSBnYm9vbGVhbgord2Via2l0X3NldHRpbmdz
X2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNl
dHRpbmdzICpzZXR0aW5ncyk7CisKK1dFQktJVF9BUEkgdm9pZAord2Via2l0X3NldHRpbmdzX3Nl
dF9lbmFibGVfZG5zX3ByZWZldGNoaW5nICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRp
bmdzICpzZXR0aW5ncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgZW5hYmxlZCk7CisKK1dFQktJ
VF9BUEkgZ2Jvb2xlYW4KIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5n
ICAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MpOwogCiBXRUJL
SVRfQVBJIHZvaWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CmluZGV4IGJjMDkzNmMzNWJmMTRh
MWUwNTAwNDUwNjIxNWUyMzQ3YTZkNDRjNjAuLmVkZWQxYjUyOTFjNjRjYzFiYjYyZTRhN2U2YjY0
ODI1ZjY5NjZhNDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dApAQCAtMjEyLDYgKzIxMiw4
IEBAIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3Jlc2l6YWJsZV90ZXh0X2FyZWFzCiB3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9yZXNpemFibGVfdGV4dF9hcmVhcwogd2Via2l0X3NldHRp
bmdzX2dldF9lbmFibGVfdGFic190b19saW5rcwogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVf
dGFic190b19saW5rcword2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5n
Cit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcKIHdlYmtpdF9zZXR0
aW5nc19nZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJs
ZV9jYXJldF9icm93c2luZwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcAppbmRleCA3NWYyODZi
YWNhYjc0M2JmZTE5YTc2NjhlYzFmZjZjNGU0NDgwNWY1Li5kYzQ0OTY4ODA2NjZjYmQ4OWMzNWU1
OTVkNjFmODc1MTEwNmExYmRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTE3Myw2
ICsxNzMsMTAgQEAgc3RhdGljIHZvaWQgdGVzdFdlYktpdFNldHRpbmdzKFRlc3QqLCBnY29uc3Rw
b2ludGVyKQogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3RhYnNfdG9fbGlua3Moc2V0
dGluZ3MsIFRSVUUpOwogICAgIGdfYXNzZXJ0KHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3Rh
YnNfdG9fbGlua3Moc2V0dGluZ3MpKTsKIAorICAgIGdfYXNzZXJ0KCF3ZWJraXRfc2V0dGluZ3Nf
Z2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcoc2V0dGluZ3MpKTsKKyAgICB3ZWJraXRfc2V0dGlu
Z3Nfc2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcoc2V0dGluZ3MsIFRSVUUpOworICAgIGdfYXNz
ZXJ0KHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZyhzZXR0aW5ncykp
OworCiAgICAgLy8gQ2FyZXQgYnJvd3NpbmcgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KICAgICBn
X2Fzc2VydCghd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2FyZXRfYnJvd3Npbmcoc2V0dGlu
Z3MpKTsKICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9jYXJldF9icm93c2luZyhzZXR0
aW5ncywgVFJVRSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117434</attachid>
            <date>2011-12-01 09:20:08 -0800</date>
            <delta_ts>2011-12-02 09:44:45 -0800</delta_ts>
            <desc>Add enable-dns-prefetch</desc>
            <filename>bug-73414-20111201182005.patch</filename>
            <type>text/plain</type>
            <size>8043</size>
            <attacher name="Nayan Kumar K">nayankk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMzQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzMyNmNiYTUzN2I3Y2Zl
OTEwY2YxNzJjMTA3NWRhM2ExMDFjM2ZlOS4uNjUxMWFjNDIxNDdmNWEyNmQwZTZhM2Y0MmYyMjlj
MzRjOTZmZjQ4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDExLTExLTMwICBOYXlh
biBLdW1hciBLICA8bmF5YW5ra0Btb3Rvcm9sYS5jb20+CisKKyAgICAgICAgW1dlYktpdDJdW2d0
a10gQWRkICdlbmFibGUtZG5zLXByZWZldGNoaW5nJyBwcm9wZXJ0eSB0byBXZWJLaXRTZXR0aW5n
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM0MTQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcDoKKyAgICAgICAgKHdlYktpdFNldHRpbmdz
U2V0UHJvcGVydHkpOiBBZGQgbmV3IHNldCBmdW5jdGlvbi4KKyAgICAgICAgKHdlYktpdFNldHRp
bmdzR2V0UHJvcGVydHkpOiBBZGQgbmV3IGdldCBmdW5jdGlvbi4KKyAgICAgICAgKHdlYmtpdF9z
ZXR0aW5nc19jbGFzc19pbml0KTogUmVnaXN0ZXIgbmV3IHByb3BlcnR5LgorICAgICAgICAod2Vi
a2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKTogQVBJIHRvIGdldCAnZW5h
YmxlLWRucy1wcmVmZXRjaGluZycgcHJvcGVydHkuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3Nf
c2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcpOiBBUEkgdG8gc2V0ICdlbmFibGUtZG5zLXByZWZl
dGNoaW5nJyBwcm9wZXJ0eS4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0
aW5ncy5oOiBFeHBvc2UgbmV3IHB1YmxpYyBBUEkncy4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJ
L2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0OiBBZGQgbmV3IEFQSXMgdG8gZ3RrLWRv
YyBzZWN0aW9ucyBmaWxlLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RX
ZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh0ZXN0V2ViS2l0U2V0dGluZ3MpOiBBZGQgbmV3
IHRlc3RzLgorCiAyMDExLTExLTI5ICBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbiAgPGtlbm5l
dGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFFRdWlja1dlYlZpZXcgZ2V0cyB3cm9uZyBw
b3NpdGlvbiBhZnRlciByZWxvYWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcAppbmRleCA5NjJiYWU0YjAwMmExNWIxMDAyMzc1NDU1
OWE4NmFkMzQyZTlkMWUxLi5mYjUwN2JjNDZhNmY0YjJhMGRlYTUxNmMyYWIxMDY5Zjg0ZDQyYmY5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0
aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0
dGluZ3MuY3BwCkBAIC0xMDEsNiArMTAxLDcgQEAgZW51bSB7CiAgICAgUFJPUF9FTkFCTEVfREVW
RUxPUEVSX0VYVFJBUywKICAgICBQUk9QX0VOQUJMRV9SRVNJWkFCTEVfVEVYVF9BUkVBUywKICAg
ICBQUk9QX0VOQUJMRV9UQUJTX1RPX0xJTktTLAorICAgIFBST1BfRU5BQkxFX0ROU19QUkVGRVRD
SElORywKICAgICBQUk9QX0VOQUJMRV9DQVJFVF9CUk9XU0lORywKIH07CiAKQEAgLTE5MCw2ICsx
OTEsOSBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KEdPYmplY3QqIG9i
amVjdCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdQogICAgIGNhc2UgUFJPUF9FTkFCTEVfVEFC
U19UT19MSU5LUzoKICAgICAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfdGFic190b19s
aW5rcyhzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIFBST1BfRU5BQkxFX0ROU19QUkVGRVRDSElORzoKKyAgICAgICAgd2Via2l0
X3NldHRpbmdzX3NldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKHNldHRpbmdzLCBnX3ZhbHVlX2dl
dF9ib29sZWFuKHZhbHVlKSk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUFJPUF9FTkFCTEVf
Q0FSRVRfQlJPV1NJTkc6CiAgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0
X2Jyb3dzaW5nKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZhbHVlKSk7CiAgICAgICAg
IGJyZWFrOwpAQCAtMjg1LDYgKzI4OSw5IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNldHRpbmdzR2V0
UHJvcGVydHkoR09iamVjdCogb2JqZWN0LCBndWludCBwcm9wSWQsIEdWYWx1ZSogdmFsCiAgICAg
Y2FzZSBQUk9QX0VOQUJMRV9UQUJTX1RPX0xJTktTOgogICAgICAgICBnX3ZhbHVlX3NldF9ib29s
ZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV90YWJzX3RvX2xpbmtzKHNldHRp
bmdzKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfRE5TX1BSRUZFVENI
SU5HOgorICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3Nf
Z2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcoc2V0dGluZ3MpKTsKKyAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBQUk9QX0VOQUJMRV9DQVJFVF9CUk9XU0lORzoKICAgICAgICAgZ192YWx1ZV9zZXRf
Ym9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2FyZXRfYnJvd3Npbmco
c2V0dGluZ3MpKTsKICAgICAgICAgYnJlYWs7CkBAIC02OTUsNiArNzAyLDIwIEBAIHN0YXRpYyB2
b2lkIHdlYmtpdF9zZXR0aW5nc19jbGFzc19pbml0KFdlYktpdFNldHRpbmdzQ2xhc3MqIGtsYXNz
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOwogCiAgICAgLyoqCisgICAgICogV2Vi
S2l0U2V0dGluZ3M6ZW5hYmxlLWRucy1wcmVmZXRjaGluZzoKKyAgICAgKgorICAgICAqIERldGVy
bWluZXMgd2hldGhlciBvciBub3QgdG8gcHJlZmV0Y2ggZG9tYWluIG5hbWVzLiBETlMgcHJlZmV0
Y2hpbmcgYXR0ZW1wdHMKKyAgICAgKiB0byByZXNvbHZlIGRvbWFpbiBuYW1lcyBiZWZvcmUgYSB1
c2VyIHRyaWVzIHRvIGZvbGxvdyBhIGxpbmsuCisgICAgICovCisgICAgZ19vYmplY3RfY2xhc3Nf
aW5zdGFsbF9wcm9wZXJ0eShnT2JqZWN0Q2xhc3MsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQUk9QX0VOQUJMRV9ETlNfUFJFRkVUQ0hJTkcsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBnX3BhcmFtX3NwZWNfYm9vbGVhbigiZW5hYmxlLWRucy1wcmVm
ZXRjaGluZyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBfKCJFbmFibGUgRE5TIHByZWZldGNoaW5nIiksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJXaGV0aGVyIHRvIGVu
YWJsZSBETlMgcHJlZmV0Y2hpbmciKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEZBTFNFLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1G
bGFncykpOworCisgICAgLyoqCiAgICAgICogV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLWNhcmV0LWJy
b3dzaW5nOgogICAgICAqCiAgICAgICogV2hldGhlciB0byBlbmFibGUgYWNjZXNzaWJpbGl0eSBl
bmhhbmNlZCBrZXlib2FyZCBuYXZpZ2F0aW9uLgpAQCAtMTc1Niw2ICsxNzc3LDQxIEBAIHZvaWQg
d2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfdGFic190b19saW5rcyhXZWJLaXRTZXR0aW5ncyog
c2V0dGluZ3MsIGdib29sZWFuCiB9CiAKIC8qKgorICogd2Via2l0X3NldHRpbmdzX2dldF9lbmFi
bGVfZG5zX3ByZWZldGNoaW5nOgorICogQHNldHRpbmdzOiBhICNXZWJLaXRTZXR0aW5ncworICoK
KyAqIEdldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJsZS1kbnMtcHJlZmV0Y2hpbmcgcHJvcGVy
dHkuCisgKgorICogUmV0dXJuczogJVRSVUUgSWYgRE5TIHByZWZldGNoaW5nIGlzIGVuYWJsZWQg
b3IgJUZBTFNFIG90aGVyd2lzZS4KKyAqLworZ2Jvb2xlYW4gd2Via2l0X3NldHRpbmdzX2dldF9l
bmFibGVfZG5zX3ByZWZldGNoaW5nKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncykKK3sKKyAgICBn
X3JldHVybl92YWxfaWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpLCBGQUxTRSk7
CisKKyAgICByZXR1cm4gV0tQcmVmZXJlbmNlc0dldEROU1ByZWZldGNoaW5nRW5hYmxlZChzZXR0
aW5ncy0+cHJpdi0+cHJlZmVyZW5jZXMuZ2V0KCkpOworfQorCisvKioKKyAqIHdlYmtpdF9zZXR0
aW5nc19zZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZzoKKyAqIEBzZXR0aW5nczogYSAjV2ViS2l0
U2V0dGluZ3MKKyAqIEBlbmFibGVkOiBWYWx1ZSB0byBiZSBzZXQKKyAqCisgKiBTZXQgdGhlICNX
ZWJLaXRTZXR0aW5nczplbmFibGUtZG5zLXByZWZldGNoaW5nIHByb3BlcnR5LgorICovCit2b2lk
IHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZyhXZWJLaXRTZXR0aW5n
cyogc2V0dGluZ3MsIGdib29sZWFuIGVuYWJsZWQpCit7CisgICAgZ19yZXR1cm5faWZfZmFpbChX
RUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpKTsKKworICAgIFdlYktpdFNldHRpbmdzUHJpdmF0
ZSogcHJpdiA9IHNldHRpbmdzLT5wcml2OworICAgIGJvb2wgY3VycmVudFZhbHVlID0gV0tQcmVm
ZXJlbmNlc0dldEROU1ByZWZldGNoaW5nRW5hYmxlZChwcml2LT5wcmVmZXJlbmNlcy5nZXQoKSk7
CisgICAgaWYgKGN1cnJlbnRWYWx1ZSA9PSBlbmFibGVkKQorICAgICAgICByZXR1cm47CisKKyAg
ICBXS1ByZWZlcmVuY2VzU2V0RE5TUHJlZmV0Y2hpbmdFbmFibGVkKHByaXYtPnByZWZlcmVuY2Vz
LmdldCgpLCBlbmFibGVkKTsKKyAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3Mp
LCAiZW5hYmxlLWRucy1wcmVmZXRjaGluZyIpOworfQorCisvKioKICAqIHdlYmtpdF9zZXR0aW5n
c19nZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nOgogICogQHNldHRpbmdzOiBhICNXZWJLaXRTZXR0
aW5ncwogICoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dl
YktpdFNldHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRT
ZXR0aW5ncy5oCmluZGV4IDMyNzFiZDdlN2ExNDAwM2QyMTBkNTQ1YTQwM2Y4NDFkOTgyZDdlNDMu
LjA4NzVmNjk1OTYxY2IwMzk5Yjg2YzQyODJiYmYyNzZjZGRmMjhhMzIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaApAQCAtMjY2LDYg
KzI2NiwxMyBAQCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV90YWJzX3RvX2xpbmtzICAgICAg
ICAgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MqCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAg
IGVuYWJsZWQpOwogCiBXRUJLSVRfQVBJIGdib29sZWFuCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2Vu
YWJsZV9kbnNfcHJlZmV0Y2hpbmcgICAgICAgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3Mg
KnNldHRpbmdzKTsKKworV0VCS0lUX0FQSSB2b2lkCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJs
ZV9kbnNfcHJlZmV0Y2hpbmcgICAgICAgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNl
dHRpbmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdib29sZWFuICAgICAgICBlbmFibGVkKTsKKworV0VCS0lUX0FQSSBn
Ym9vbGVhbgogd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2FyZXRfYnJvd3NpbmcgICAgICAg
ICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncyk7CiAKIFdFQktJVF9BUEkg
dm9pZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93
ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKaW5kZXggYmMwOTM2YzM1YmYxNGExZTA1MDA0
NTA2MjE1ZTIzNDdhNmQ0NGM2MC4uZWRlZDFiNTI5MWM2NGNjMWJiNjJlNGE3ZTZiNjQ4MjVmNjk2
NmE0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93
ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CkBAIC0yMTIsNiArMjEyLDggQEAgd2Vi
a2l0X3NldHRpbmdzX2dldF9lbmFibGVfcmVzaXphYmxlX3RleHRfYXJlYXMKIHdlYmtpdF9zZXR0
aW5nc19zZXRfZW5hYmxlX3Jlc2l6YWJsZV90ZXh0X2FyZWFzCiB3ZWJraXRfc2V0dGluZ3NfZ2V0
X2VuYWJsZV90YWJzX3RvX2xpbmtzCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV90YWJzX3Rv
X2xpbmtzCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9kbnNfcHJlZmV0Y2hpbmcKK3dlYmtp
dF9zZXR0aW5nc19zZXRfZW5hYmxlX2Ruc19wcmVmZXRjaGluZwogd2Via2l0X3NldHRpbmdzX2dl
dF9lbmFibGVfY2FyZXRfYnJvd3NpbmcKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0
X2Jyb3dzaW5nCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IDc1ZjI4NmJhY2FiNzQz
YmZlMTlhNzY2OGVjMWZmNmM0ZTQ0ODA1ZjUuLmRjNDQ5Njg4MDY2NmNiZDg5YzM1ZTU5NWQ2MWY4
NzUxMTA2YTFiZGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcApAQCAtMTczLDYgKzE3Mywx
MCBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViS2l0U2V0dGluZ3MoVGVzdCosIGdjb25zdHBvaW50ZXIp
CiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfdGFic190b19saW5rcyhzZXR0aW5ncywg
VFJVRSk7CiAgICAgZ19hc3NlcnQod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfdGFic190b19s
aW5rcyhzZXR0aW5ncykpOwogCisgICAgZ19hc3NlcnQoIXdlYmtpdF9zZXR0aW5nc19nZXRfZW5h
YmxlX2Ruc19wcmVmZXRjaGluZyhzZXR0aW5ncykpOworICAgIHdlYmtpdF9zZXR0aW5nc19zZXRf
ZW5hYmxlX2Ruc19wcmVmZXRjaGluZyhzZXR0aW5ncywgVFJVRSk7CisgICAgZ19hc3NlcnQod2Vi
a2l0X3NldHRpbmdzX2dldF9lbmFibGVfZG5zX3ByZWZldGNoaW5nKHNldHRpbmdzKSk7CisKICAg
ICAvLyBDYXJldCBicm93c2luZyBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgogICAgIGdfYXNzZXJ0
KCF3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZyhzZXR0aW5ncykpOwog
ICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKHNldHRpbmdzLCBU
UlVFKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>