<?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>114897</bug_id>
          
          <creation_ts>2013-04-19 23:07:18 -0700</creation_ts>
          <short_desc>[EFL] Add unit test cases for ewk_settings APIs</short_desc>
          <delta_ts>2013-04-26 03:29:34 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>115151</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Jose Lejin PJ">jose.lejin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>suneshgopinath</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>878720</commentid>
    <comment_count>0</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-19 23:07:18 -0700</bug_when>
    <thetext>In /trunk/Source/WebKit/efl/tests/test_ewk_setting.cpp unit test cases to be added for all APIs in ewk_settings(WK1)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878747</commentid>
    <comment_count>1</comment_count>
      <attachid>198936</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-20 02:52:54 -0700</bug_when>
    <thetext>Created attachment 198936
Patch

Unit tests for needed APIs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879537</commentid>
    <comment_count>2</comment_count>
      <attachid>198936</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2013-04-22 17:13:56 -0700</bug_when>
    <thetext>Comment on attachment 198936
Patch

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

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:39
&gt; +    ASSERT_EQ(ewk_settings_web_database_default_quota_get(), 1 * 1024 * 1024);

Expected value should be at first and actual value should be followed.
https://code.google.com/p/googletest/wiki/Primer

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:42
&gt; +    ASSERT_EQ(ewk_settings_web_database_default_quota_get(), 2 * 1024 * 1024);

ditto.

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:45
&gt; +    ASSERT_EQ(ewk_settings_web_database_default_quota_get(), 3 * 1024 * 1024);

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879574</commentid>
    <comment_count>3</comment_count>
      <attachid>198936</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-22 20:43:52 -0700</bug_when>
    <thetext>Comment on attachment 198936
Patch

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

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:137
&gt; +    ewk_settings_object_cache_enable_set(EINA_FALSE);

IIRC, we decided to use standard boolean in API test.

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:140
&gt; +    ewk_settings_object_cache_enable_set(EINA_TRUE);

ditto.

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:151
&gt; +    ewk_settings_shadow_dom_enable_set(EINA_TRUE);

ditto.

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:154
&gt; +    ewk_settings_shadow_dom_enable_set(EINA_FALSE);

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879600</commentid>
    <comment_count>4</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-22 22:06:23 -0700</bug_when>
    <thetext>Thanks for review Jinwoo Song/Gyuyoung Kim. I will update the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879624</commentid>
    <comment_count>5</comment_count>
      <attachid>199156</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-22 23:43:32 -0700</bug_when>
    <thetext>Created attachment 199156
Patch

Updated as per review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880405</commentid>
    <comment_count>6</comment_count>
      <attachid>199156</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-24 03:00:10 -0700</bug_when>
    <thetext>Comment on attachment 199156
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880438</commentid>
    <comment_count>7</comment_count>
      <attachid>199156</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-24 05:05:33 -0700</bug_when>
    <thetext>Comment on attachment 199156
Patch

requesting for cq.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880529</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-24 06:52:28 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 199156:

media/video-played-collapse.html bug 58630 (authors: annacc@chromium.org, jamesr@chromium.org, pnormand@igalia.com, and vrk@chromium.org)
transitions/color-transition-rounding.html bug 114182 (author: simon.fraser@apple.com)
transitions/cubic-bezier-overflow-svg-length.html bug 114183 (author: peter@chromium.org)
transitions/interrupt-zero-duration.html bug 114184 (authors: cmarrin@apple.com, rniwa@webkit.org, and simon.fraser@apple.com)
transitions/multiple-background-transitions.html bug 114185 (author: simon.fraser@apple.com)
transitions/cubic-bezier-overflow-color.html bug 114186 (author: peter@chromium.org)
transitions/multiple-shadow-transitions.html bug 114187 (author: simon.fraser@apple.com)
transitions/mismatched-shadow-transitions.html bug 114188 (author: simon.fraser@apple.com)
transitions/color-transition-all.html bug 114189 (authors: ossy@webkit.org and simon.fraser@apple.com)
transitions/negative-delay.html bug 114190 (author: simon.fraser@apple.com)
transitions/cubic-bezier-overflow-shadow.html bug 114191 (author: peter@chromium.org)
transitions/min-max-width-height-transitions.html bug 114192 (author: simon.fraser@apple.com)
transitions/cancel-transition.html bug 114193 (authors: ojan@chromium.org, rniwa@webkit.org, and simon.fraser@apple.com)
transitions/border-radius-transition.html bug 114194 (author: simon.fraser@apple.com)
transitions/flex-transitions.html bug 114195 (author: tony@chromium.org)
transitions/mixed-type.html bug 114196 (author: mikelawther@chromium.org)
transitions/multiple-mask-transitions.html bug 114197 (author: simon.fraser@apple.com)
transitions/color-transition-premultiplied.html bug 114198 (author: simon.fraser@apple.com)
transitions/mismatched-shadow-styles.html bug 114199 (author: simon.fraser@apple.com)
transitions/mask-transitions.html bug 114200 (authors: ojan@chromium.org, oliver@apple.com, and simon.fraser@apple.com)
transitions/cubic-bezier-overflow-length.html bug 114201 (author: peter@chromium.org)
transitions/multiple-background-size-transitions.html bug 114202 (authors: mitz@webkit.org and simon.fraser@apple.com)
transitions/clip-transition.html bug 114203 (authors: dglazkov@chromium.org and simon.fraser@apple.com)
transitions/cubic-bezier-overflow-transform.html bug 114204 (author: peter@chromium.org)
transitions/interrupted-accelerated-transition.html bug 56242 (authors: rniwa@webkit.org, simon.fraser@apple.com, and tonyg@chromium.org)
transitions/background-transitions.html bug 114206 (author: simon.fraser@apple.com)
http/tests/security/cookies/third-party-cookie-blocking-user-action.html bug 114511 (authors: ap@webkit.org, jochen@chromium.org, and rniwa@webkit.org)
http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame.html bug 114208 (authors: abarth@webkit.org and rniwa@webkit.org)
fast/loader/javascript-url-in-object.html bug 114210 (authors: rniwa@webkit.org and sam@webkit.org)
platform/mac/editing/deleting/deletionUI-single-instance.html bug 114181 (author: rniwa@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880531</commentid>
    <comment_count>9</comment_count>
      <attachid>199156</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-24 06:53:19 -0700</bug_when>
    <thetext>Comment on attachment 199156
Patch

Clearing flags on attachment: 199156

Committed r149032: &lt;http://trac.webkit.org/changeset/149032&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880532</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-24 06:53:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881113</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-25 00:31:37 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 115151</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881118</commentid>
    <comment_count>12</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-25 00:46:50 -0700</bug_when>
    <thetext>Though WebKit doesn&apos;t like to roll out, I did it because of API test failing.

http://build.webkit.org/builders/EFL%20Linux%2064-bit%20Release/builds/11912

This patch used wrong default storage path, and also didn&apos;t consider $HOME path. Sorry for missing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881189</commentid>
    <comment_count>13</comment_count>
      <attachid>199649</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-25 04:14:49 -0700</bug_when>
    <thetext>Created attachment 199649
Patch

Updated with correct default path</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881675</commentid>
    <comment_count>14</comment_count>
      <attachid>199778</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-25 21:40:30 -0700</bug_when>
    <thetext>Created attachment 199778
Patch

Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881698</commentid>
    <comment_count>15</comment_count>
      <attachid>199778</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-25 22:50:23 -0700</bug_when>
    <thetext>Comment on attachment 199778
Patch

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

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:55
&gt; +    strncpy(defaultPath, getenv(&quot;HOME&quot;), sizeof(defaultPath));   

How about below case ?

 char* homePath = getenv(&quot;HOME&quot;);
 char* defaultPath = reinterpret_cast&lt;char*&gt;(malloc(strlen(homePath) + strlen(&quot;/.cache/WebKitEfl/Databases&quot;) + 1));
 strncpy(defaultPath, homePath, strlen(homePath) + 1);

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:82
&gt; +    strncpy(defaultPath, getenv(&quot;HOME&quot;), sizeof(defaultPath));   

ditto ?

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:112
&gt; +    strncpy(defaultPath, getenv(&quot;HOME&quot;), sizeof(defaultPath));   

ditto ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881729</commentid>
    <comment_count>16</comment_count>
      <attachid>199791</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-26 00:21:06 -0700</bug_when>
    <thetext>Created attachment 199791
Patch

Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881753</commentid>
    <comment_count>17</comment_count>
      <attachid>199791</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-26 01:22:28 -0700</bug_when>
    <thetext>Comment on attachment 199791
Patch

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

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:54
&gt; +    char* defaultPath = reinterpret_cast&lt;char*&gt;(malloc(strlen(homePath) + strlen(&quot;/.cache/WebKitEfl/Databases&quot;) + 1));

Missing free() ?

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:84
&gt; +    char* defaultPath = reinterpret_cast&lt;char*&gt;(malloc(strlen(homePath) + strlen(&quot;/.local/share/WebKitEfl/LocalStorage&quot;) + 1));

ditto.

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:116
&gt; +    char* defaultPath = reinterpret_cast&lt;char*&gt;(malloc(strlen(homePath) + strlen(&quot;/.cache/WebKitEfl/Applications&quot;) + 1));

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881774</commentid>
    <comment_count>18</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-26 02:15:04 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 199791 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=199791&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:54
&gt; &gt; +    char* defaultPath = reinterpret_cast&lt;char*&gt;(malloc(strlen(homePath) + strlen(&quot;/.cache/WebKitEfl/Databases&quot;) + 1));
&gt; 
&gt; Missing free() ?

sorry :) Will correct it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881779</commentid>
    <comment_count>19</comment_count>
      <attachid>199806</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-26 02:26:53 -0700</bug_when>
    <thetext>Created attachment 199806
Patch

Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881788</commentid>
    <comment_count>20</comment_count>
      <attachid>199806</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-26 02:48:58 -0700</bug_when>
    <thetext>Comment on attachment 199806
Patch

LGTM now. Please land this patch after verifying to run WK1 API test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881790</commentid>
    <comment_count>21</comment_count>
      <attachid>199806</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-26 03:00:33 -0700</bug_when>
    <thetext>Comment on attachment 199806
Patch

Tested all API unit tests. Pass 10/10.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881793</commentid>
    <comment_count>22</comment_count>
      <attachid>199806</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-26 03:29:30 -0700</bug_when>
    <thetext>Comment on attachment 199806
Patch

Clearing flags on attachment: 199806

Committed r149174: &lt;http://trac.webkit.org/changeset/149174&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881794</commentid>
    <comment_count>23</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-26 03:29:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198936</attachid>
            <date>2013-04-20 02:52:54 -0700</date>
            <delta_ts>2013-04-22 23:43:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114897-20130420152219.patch</filename>
            <type>text/plain</type>
            <size>6031</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0ODc4OCkKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA0LTIw
ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgW0VGTF0g
QWRkIHVuaXQgdGVzdCBjYXNlcyBmb3IgZXdrX3NldHRpbmdzIEFQSXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNDg5NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHVuaXQgdGVzdHMgZm9yIGV3
a19zZXR0aW5ncyBBUElzLgorCisgICAgICAgICogdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHA6
CisgICAgICAgIChURVNUX0YpOgorCiAyMDEzLTA0LTE5ICBKb3NlIExlamluIFBKICA8am9zZS5s
ZWppbkBnbWFpbC5jb20+CiAKICAgICAgICAgW0VGTF0gQWRkIG1ldGhvZCBpbiBld2tfc2V0dGlu
Z3MgZm9yIHNldHRpbmcgdGhlIENTUyBtZWRpYSB0eXBlCkluZGV4OiBTb3VyY2UvV2ViS2l0L2Vm
bC90ZXN0cy90ZXN0X2V3a19zZXR0aW5nLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
L2VmbC90ZXN0cy90ZXN0X2V3a19zZXR0aW5nLmNwcAkocmV2aXNpb24gMTQ4Nzg4KQorKysgU291
cmNlL1dlYktpdC9lZmwvdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTMyLDYgKzMyLDE0MSBAQAogdXNpbmcgbmFtZXNwYWNlIEVXS1VuaXRUZXN0czsKIAogLyoq
CisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIGRlZmF1bHQgcXVv
dGEgZm9yIFdlYiBEYXRhYmFzZSBkYXRhYmFzZXMgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLwor
VEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX2RlZmF1bHRfcXVv
dGEpCit7CisgICAgQVNTRVJUX0VRKGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfZGVmYXVsdF9x
dW90YV9nZXQoKSwgMSAqIDEwMjQgKiAxMDI0KTsKKworICAgIGV3a19zZXR0aW5nc193ZWJfZGF0
YWJhc2VfZGVmYXVsdF9xdW90YV9zZXQoMiAqIDEwMjQgKiAxMDI0KTsKKyAgICBBU1NFUlRfRVEo
ZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9kZWZhdWx0X3F1b3RhX2dldCgpLCAyICogMTAyNCAq
IDEwMjQpOworCisgICAgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9kZWZhdWx0X3F1b3RhX3Nl
dCgzICogMTAyNCAqIDEwMjQpOworICAgIEFTU0VSVF9FUShld2tfc2V0dGluZ3Nfd2ViX2RhdGFi
YXNlX2RlZmF1bHRfcXVvdGFfZ2V0KCksIDMgKiAxMDI0ICogMTAyNCk7Cit9CisKKy8qKgorICog
QGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBkaXJlY3RvcnkgcGF0aCB3
aGVyZSBXZWIgRGF0YWJhc2UgZGF0YWJhc2VzIGlzIHN0b3JlZCBieSBld2sgc2V0dGluZ3MgQVBJ
LgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0
aCkKK3sKKyNpZiBFTkFCTEUoU1FMX0RBVEFCQVNFKQorICAgIEFTU0VSVF9TVFJFUShld2tfc2V0
dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGhfZ2V0KCksICJ+Ly53ZWJraXQiKTsKKyNlbHNlCisgICAg
QVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0aF9nZXQoKSwgMCk7Cisj
ZW5kaWYKKworICAgIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0aF9zZXQoIn4vZGF0YS93
ZWJraXREQiIpOworI2lmIEVOQUJMRShTUUxfREFUQUJBU0UpCisgICAgQVNTRVJUX1NUUkVRKGV3
a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0aF9nZXQoKSwgIn4vZGF0YS93ZWJraXREQiIpOwor
I2Vsc2UKKyAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9wYXRoX2dl
dCgpLCAwKTsKKyNlbmRpZgorCisgICAgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9wYXRoX3Nl
dCgifi90bXAvd2Via2l0Iik7CisjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkgICAgCisgICAgQVNT
RVJUX1NUUkVRKGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0aF9nZXQoKSwgIn4vdG1wL3dl
YmtpdCIpOworI2Vsc2UKKyAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFz
ZV9wYXRoX2dldCgpLCAwKTsKKyNlbmRpZgorfQorCisvKioKKyAqIEBicmllZiBVbml0IHRlc3Qg
Zm9yIGNoZWNraW5nIHNldC9nZXQgb2YgZGlyZWN0b3J5IHBhdGggd2hlcmUgdGhlIEhUTUw1IGxv
Y2FsIHN0b3JhZ2UgaW5kZXhpbmcgZGF0YWJhc2UgaXMgc3RvcmVkIGJ5IGV3ayBzZXR0aW5ncyBB
UEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRpbmdzX2xvY2FsX3N0b3JhZ2Vf
cGF0aCkKK3sKKyAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2xvY2FsX3N0b3JhZ2VfcGF0
aF9nZXQoKSwgIn4vLndlYmtpdCIpOworCisgICAgZXdrX3NldHRpbmdzX2xvY2FsX3N0b3JhZ2Vf
cGF0aF9zZXQoIn4vZGF0YS93ZWJraXREQiIpOworICAgIEFTU0VSVF9TVFJFUShld2tfc2V0dGlu
Z3NfbG9jYWxfc3RvcmFnZV9wYXRoX2dldCgpLCAifi9kYXRhL3dlYmtpdERCIik7CisKKyAgICBl
d2tfc2V0dGluZ3NfbG9jYWxfc3RvcmFnZV9wYXRoX3NldCgifi90bXAvd2Via2l0Iik7CisgICAg
QVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc19sb2NhbF9zdG9yYWdlX3BhdGhfZ2V0KCksICJ+L3Rt
cC93ZWJraXQiKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBz
ZXQvZ2V0IG9mIGRpcmVjdG9yeSBwYXRoIHdoZXJlIGljb24gZGF0YWJhc2UgaXMgc3RvcmVkIGJ5
IGV3ayBzZXR0aW5ncyBBUEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRpbmdz
X2ljb25fZGF0YWJhc2VfcGF0aCkKK3sKKyAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2lj
b25fZGF0YWJhc2VfcGF0aF9nZXQoKSwgMCk7CisKKyAgICBBU1NFUlRfVFJVRShld2tfc2V0dGlu
Z3NfaWNvbl9kYXRhYmFzZV9wYXRoX3NldCgiL3RtcCIpKTsKKyAgICBBU1NFUlRfU1RSRVEoZXdr
X3NldHRpbmdzX2ljb25fZGF0YWJhc2VfcGF0aF9nZXQoKSwgIi90bXAiKTsKKworICAgIEFTU0VS
VF9UUlVFKGV3a19zZXR0aW5nc19pY29uX2RhdGFiYXNlX3BhdGhfc2V0KDApKTsKKyAgICBBU1NF
UlRfU1RSRVEoZXdrX3NldHRpbmdzX2ljb25fZGF0YWJhc2VfcGF0aF9nZXQoKSwgMCk7Cit9CisK
Ky8qKgorICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBwYXRoIHdo
ZXJlIHRoZSBIVE1MNSBhcHBsaWNhdGlvbiBjYWNoZSBpcyBzdG9yZWQgYnkgZXdrIHNldHRpbmdz
IEFQSS4KKyAqLworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25f
Y2FjaGVfcGF0aCkKK3sKKyAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9u
X2NhY2hlX3BhdGhfZ2V0KCksIDApOworCisgICAgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2Nh
Y2hlX3BhdGhfc2V0KCJ+L2RhdGEvd2Via2l0QXBwIik7CisgICAgQVNTRVJUX1NUUkVRKGV3a19z
ZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9wYXRoX2dldCgpLCAifi9kYXRhL3dlYmtpdEFwcCIp
OworCisgICAgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3BhdGhfc2V0KCJ+L3RtcC93
ZWJraXRBcHAiKTsKKyAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2Nh
Y2hlX3BhdGhfZ2V0KCksICJ+L3RtcC93ZWJraXRBcHAiKTsKK30KKworLyoqCisgKiBAYnJpZWYg
VW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIG1heGltdW0gc2l6ZSBvZiB0aGUgYXBw
bGljYXRpb24gY2FjaGUgZm9yIEhUTUw1IE9mZmxpbmUgV2ViIEFwcGxpY2F0aW9ucyBieSBld2sg
c2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc19hcHBs
aWNhdGlvbl9jYWNoZV9tYXhfcXVvdGEpCit7CisgICAgQVNTRVJUX0VRKGV3a19zZXR0aW5nc19h
cHBsaWNhdGlvbl9jYWNoZV9tYXhfcXVvdGFfZ2V0KCksIHN0ZDo6bnVtZXJpY19saW1pdHM8aW50
NjRfdD46Om1heCgpKTsKKworICAgIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9tYXhf
cXVvdGFfc2V0KDMgKiAxMDI0ICogMTAyNCk7CisgICAgQVNTRVJUX0VRKGV3a19zZXR0aW5nc19h
cHBsaWNhdGlvbl9jYWNoZV9tYXhfcXVvdGFfZ2V0KCksIDMgKiAxMDI0ICogMTAyNCk7CisKKyAg
ICBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3RhX3NldCg1ICogMTAyNCAq
IDEwMjQpOworICAgIEFTU0VSVF9FUShld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfbWF4
X3F1b3RhX2dldCgpLCA1ICogMTAyNCAqIDEwMjQpOworfQorCisvKioKKyAqIEBicmllZiBVbml0
IHRlc3QgZm9yIGNoZWNraW5nIHNldC9nZXQgb2YgaW4tbWVtb3J5IG9iamVjdCBjYWNoZSBFbmFi
bGVzL0Rpc2FibGVzIHN0YXR1cyBieSBld2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdL
VGVzdEJhc2UsIGV3a19zZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlKQoreworICAgIEFTU0VS
VF9UUlVFKGV3a19zZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlX2dldCgpKTsKKworICAgIGV3
a19zZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlX3NldChFSU5BX0ZBTFNFKTsKKyAgICBBU1NF
UlRfRkFMU0UoZXdrX3NldHRpbmdzX29iamVjdF9jYWNoZV9lbmFibGVfZ2V0KCkpOworCisgICAg
ZXdrX3NldHRpbmdzX29iamVjdF9jYWNoZV9lbmFibGVfc2V0KEVJTkFfVFJVRSk7CisgICAgQVNT
RVJUX1RSVUUoZXdrX3NldHRpbmdzX29iamVjdF9jYWNoZV9lbmFibGVfZ2V0KCkpOworfQorCisv
KioKKyAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNoZWNraW5nIHNldC9nZXQgb2YgU2hhZG93IERP
TSBmdW5jdGlvbmFsaXR5IEVuYWJsZXMvRGlzYWJsZXMgc3RhdHVzIGJ5IGV3ayBzZXR0aW5ncyBB
UEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRpbmdzX3NoYWRvd19kb21fZW5h
YmxlKQoreworICAgIEFTU0VSVF9GQUxTRShld2tfc2V0dGluZ3Nfc2hhZG93X2RvbV9lbmFibGVf
Z2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX3NoYWRvd19kb21fZW5hYmxlX3NldChFSU5BX1RS
VUUpOworICAgIEFTU0VSVF9UUlVFKGV3a19zZXR0aW5nc19zaGFkb3dfZG9tX2VuYWJsZV9nZXQo
KSk7CisKKyAgICBld2tfc2V0dGluZ3Nfc2hhZG93X2RvbV9lbmFibGVfc2V0KEVJTkFfRkFMU0Up
OworICAgIEFTU0VSVF9GQUxTRShld2tfc2V0dGluZ3Nfc2hhZG93X2RvbV9lbmFibGVfZ2V0KCkp
OworfQorCisvKioKKyAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNoZWNraW5nIHNldC9nZXQgb2Yg
bWF4aW11bSBudW1iZXIgb2YgcGFnZXMgaW4gdGhlIG1lbW9yeSBwYWdlIGNhY2hlIGJ5IGV3ayBz
ZXR0aW5ncyBBUEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRpbmdzX3BhZ2Vf
Y2FjaGVfY2FwYWNpdHkpCit7CisgICAgQVNTRVJUX0VRKGV3a19zZXR0aW5nc19wYWdlX2NhY2hl
X2NhcGFjaXR5X2dldCgpLCAzKTsKKworICAgIGV3a19zZXR0aW5nc19wYWdlX2NhY2hlX2NhcGFj
aXR5X3NldCg1KTsKKyAgICBBU1NFUlRfRVEoZXdrX3NldHRpbmdzX3BhZ2VfY2FjaGVfY2FwYWNp
dHlfZ2V0KCksIDUpOworfQorCisvKioKICAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNoZWNraW5n
IHNldC9nZXQgb2YgY3NzIG1lZGlhIHR5cGUgYnkgZXdrIHNldHRpbmdzIEFQSS4KICAqLwogVEVT
VF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGUpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199156</attachid>
            <date>2013-04-22 23:43:32 -0700</date>
            <delta_ts>2013-04-25 04:14:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114897-20130423121246.patch</filename>
            <type>text/plain</type>
            <size>6819</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0ODk0NCkKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA0LTIy
ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgW0VGTF0g
QWRkIHVuaXQgdGVzdCBjYXNlcyBmb3IgZXdrX3NldHRpbmdzIEFQSXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNDg5NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAKKyAgICAgICAgQWRkZWQgdW5pdCB0ZXN0cyBmb3Ig
ZXdrX3NldHRpbmdzIEFQSXMuCisKKyAgICAgICAgKiB0ZXN0cy90ZXN0X2V3a19zZXR0aW5nLmNw
cDoKKyAgICAgICAgKFRFU1RfRik6CisKIDIwMTMtMDQtMTkgIEpvc2UgTGVqaW4gUEogIDxqb3Nl
LmxlamluQGdtYWlsLmNvbT4KIAogICAgICAgICBbRUZMXSBBZGQgbWV0aG9kIGluIGV3a19zZXR0
aW5ncyBmb3Igc2V0dGluZyB0aGUgQ1NTIG1lZGlhIHR5cGUKSW5kZXg6IFNvdXJjZS9XZWJLaXQv
ZWZsL3Rlc3RzL3Rlc3RfZXdrX3NldHRpbmcuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvZWZsL3Rlc3RzL3Rlc3RfZXdrX3NldHRpbmcuY3BwCShyZXZpc2lvbiAxNDg3ODgpCisrKyBT
b3VyY2UvV2ViS2l0L2VmbC90ZXN0cy90ZXN0X2V3a19zZXR0aW5nLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMzIsMjEgKzMyLDE1NiBAQAogdXNpbmcgbmFtZXNwYWNlIEVXS1VuaXRUZXN0czsKIAog
LyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIGRlZmF1bHQg
cXVvdGEgZm9yIFdlYiBEYXRhYmFzZSBkYXRhYmFzZXMgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAq
LworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX2RlZmF1bHRf
cXVvdGEpCit7CisgICAgQVNTRVJUX0VRKDEgKiAxMDI0ICogMTAyNCwgZXdrX3NldHRpbmdzX3dl
Yl9kYXRhYmFzZV9kZWZhdWx0X3F1b3RhX2dldCgpKTsKKworICAgIGV3a19zZXR0aW5nc193ZWJf
ZGF0YWJhc2VfZGVmYXVsdF9xdW90YV9zZXQoMiAqIDEwMjQgKiAxMDI0KTsKKyAgICBBU1NFUlRf
RVEoMiAqIDEwMjQgKiAxMDI0LCBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX2RlZmF1bHRfcXVv
dGFfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9kZWZhdWx0X3F1b3Rh
X3NldCgzICogMTAyNCAqIDEwMjQpOworICAgIEFTU0VSVF9FUSgzICogMTAyNCAqIDEwMjQsIGV3
a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfZGVmYXVsdF9xdW90YV9nZXQoKSk7Cit9CisKKy8qKgor
ICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBkaXJlY3RvcnkgcGF0
aCB3aGVyZSBXZWIgRGF0YWJhc2UgZGF0YWJhc2VzIGlzIHN0b3JlZCBieSBld2sgc2V0dGluZ3Mg
QVBJLgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2Vf
cGF0aCkKK3sKKyNpZiBFTkFCTEUoU1FMX0RBVEFCQVNFKQorICAgIEFTU0VSVF9TVFJFUSgifi8u
d2Via2l0IiwgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9wYXRoX2dldCgpKTsKKyNlbHNlCisg
ICAgQVNTRVJUX1NUUkVRKDAsIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0aF9nZXQoKSk7
CisjZW5kaWYKKworICAgIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0aF9zZXQoIn4vZGF0
YS93ZWJraXREQiIpOworI2lmIEVOQUJMRShTUUxfREFUQUJBU0UpCisgICAgQVNTRVJUX1NUUkVR
KCJ+L2RhdGEvd2Via2l0REIiLCBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGhfZ2V0KCkp
OworI2Vsc2UKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9w
YXRoX2dldCgpKTsKKyNlbmRpZgorCisgICAgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9wYXRo
X3NldCgifi90bXAvd2Via2l0Iik7CisjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkgICAgCisgICAg
QVNTRVJUX1NUUkVRKCJ+L3RtcC93ZWJraXQiLCBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX3Bh
dGhfZ2V0KCkpOworI2Vsc2UKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX3dlYl9k
YXRhYmFzZV9wYXRoX2dldCgpKTsKKyNlbmRpZgorfQorCisvKioKKyAqIEBicmllZiBVbml0IHRl
c3QgZm9yIGNoZWNraW5nIHNldC9nZXQgb2YgZGlyZWN0b3J5IHBhdGggd2hlcmUgdGhlIEhUTUw1
IGxvY2FsIHN0b3JhZ2UgaW5kZXhpbmcgZGF0YWJhc2UgaXMgc3RvcmVkIGJ5IGV3ayBzZXR0aW5n
cyBBUEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRpbmdzX2xvY2FsX3N0b3Jh
Z2VfcGF0aCkKK3sKKyAgICBBU1NFUlRfU1RSRVEoIn4vLndlYmtpdCIsIGV3a19zZXR0aW5nc19s
b2NhbF9zdG9yYWdlX3BhdGhfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX2xvY2FsX3N0b3Jh
Z2VfcGF0aF9zZXQoIn4vZGF0YS93ZWJraXREQiIpOworICAgIEFTU0VSVF9TVFJFUSgifi9kYXRh
L3dlYmtpdERCIiwgZXdrX3NldHRpbmdzX2xvY2FsX3N0b3JhZ2VfcGF0aF9nZXQoKSk7CisKKyAg
ICBld2tfc2V0dGluZ3NfbG9jYWxfc3RvcmFnZV9wYXRoX3NldCgifi90bXAvd2Via2l0Iik7Cisg
ICAgQVNTRVJUX1NUUkVRKCJ+L3RtcC93ZWJraXQiLCBld2tfc2V0dGluZ3NfbG9jYWxfc3RvcmFn
ZV9wYXRoX2dldCgpKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2lu
ZyBzZXQvZ2V0IG9mIGRpcmVjdG9yeSBwYXRoIHdoZXJlIGljb24gZGF0YWJhc2UgaXMgc3RvcmVk
IGJ5IGV3ayBzZXR0aW5ncyBBUEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRp
bmdzX2ljb25fZGF0YWJhc2VfcGF0aCkKK3sKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRp
bmdzX2ljb25fZGF0YWJhc2VfcGF0aF9nZXQoKSk7CisKKyAgICBBU1NFUlRfVFJVRShld2tfc2V0
dGluZ3NfaWNvbl9kYXRhYmFzZV9wYXRoX3NldCgiL3RtcCIpKTsKKyAgICBBU1NFUlRfU1RSRVEo
Ii90bXAiLCBld2tfc2V0dGluZ3NfaWNvbl9kYXRhYmFzZV9wYXRoX2dldCgpKTsKKworICAgIEFT
U0VSVF9UUlVFKGV3a19zZXR0aW5nc19pY29uX2RhdGFiYXNlX3BhdGhfc2V0KDApKTsKKyAgICBB
U1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX2ljb25fZGF0YWJhc2VfcGF0aF9nZXQoKSk7Cit9
CisKKy8qKgorICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBwYXRo
IHdoZXJlIHRoZSBIVE1MNSBhcHBsaWNhdGlvbiBjYWNoZSBpcyBzdG9yZWQgYnkgZXdrIHNldHRp
bmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3NfYXBwbGljYXRp
b25fY2FjaGVfcGF0aCkKK3sKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX2FwcGxp
Y2F0aW9uX2NhY2hlX3BhdGhfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9u
X2NhY2hlX3BhdGhfc2V0KCJ+L2RhdGEvd2Via2l0QXBwIik7CisgICAgQVNTRVJUX1NUUkVRKCJ+
L2RhdGEvd2Via2l0QXBwIiwgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3BhdGhfZ2V0
KCkpOworCisgICAgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3BhdGhfc2V0KCJ+L3Rt
cC93ZWJraXRBcHAiKTsKKyAgICBBU1NFUlRfU1RSRVEoIn4vdG1wL3dlYmtpdEFwcCIsIGV3a19z
ZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9wYXRoX2dldCgpKTsKK30KKworLyoqCisgKiBAYnJp
ZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIG1heGltdW0gc2l6ZSBvZiB0aGUg
YXBwbGljYXRpb24gY2FjaGUgZm9yIEhUTUw1IE9mZmxpbmUgV2ViIEFwcGxpY2F0aW9ucyBieSBl
d2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc19h
cHBsaWNhdGlvbl9jYWNoZV9tYXhfcXVvdGEpCit7CisgICAgQVNTRVJUX0VRKHN0ZDo6bnVtZXJp
Y19saW1pdHM8aW50NjRfdD46Om1heCgpLCBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVf
bWF4X3F1b3RhX2dldCgpKTsKKworICAgIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9t
YXhfcXVvdGFfc2V0KDMgKiAxMDI0ICogMTAyNCk7CisgICAgQVNTRVJUX0VRKDMgKiAxMDI0ICog
MTAyNCwgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX21heF9xdW90YV9nZXQoKSk7CisK
KyAgICBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3RhX3NldCg1ICogMTAy
NCAqIDEwMjQpOworICAgIEFTU0VSVF9FUSg1ICogMTAyNCAqIDEwMjQsIGV3a19zZXR0aW5nc19h
cHBsaWNhdGlvbl9jYWNoZV9tYXhfcXVvdGFfZ2V0KCkpOworfQorCisvKioKKyAqIEBicmllZiBV
bml0IHRlc3QgZm9yIGNoZWNraW5nIHNldC9nZXQgb2YgaW4tbWVtb3J5IG9iamVjdCBjYWNoZSBF
bmFibGVzL0Rpc2FibGVzIHN0YXR1cyBieSBld2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0Yo
RVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlKQoreworICAgIEFT
U0VSVF9UUlVFKGV3a19zZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlX2dldCgpKTsKKworICAg
IGV3a19zZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlX3NldChmYWxzZSk7CisgICAgQVNTRVJU
X0ZBTFNFKGV3a19zZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlX2dldCgpKTsKKworICAgIGV3
a19zZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlX3NldCh0cnVlKTsKKyAgICBBU1NFUlRfVFJV
RShld2tfc2V0dGluZ3Nfb2JqZWN0X2NhY2hlX2VuYWJsZV9nZXQoKSk7Cit9CisKKy8qKgorICog
QGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBTaGFkb3cgRE9NIGZ1bmN0
aW9uYWxpdHkgRW5hYmxlcy9EaXNhYmxlcyBzdGF0dXMgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAq
LworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3Nfc2hhZG93X2RvbV9lbmFibGUpCit7
CisgICAgQVNTRVJUX0ZBTFNFKGV3a19zZXR0aW5nc19zaGFkb3dfZG9tX2VuYWJsZV9nZXQoKSk7
CisKKyAgICBld2tfc2V0dGluZ3Nfc2hhZG93X2RvbV9lbmFibGVfc2V0KHRydWUpOworICAgIEFT
U0VSVF9UUlVFKGV3a19zZXR0aW5nc19zaGFkb3dfZG9tX2VuYWJsZV9nZXQoKSk7CisKKyAgICBl
d2tfc2V0dGluZ3Nfc2hhZG93X2RvbV9lbmFibGVfc2V0KGZhbHNlKTsKKyAgICBBU1NFUlRfRkFM
U0UoZXdrX3NldHRpbmdzX3NoYWRvd19kb21fZW5hYmxlX2dldCgpKTsKK30KKworLyoqCisgKiBA
YnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIG1heGltdW0gbnVtYmVyIG9m
IHBhZ2VzIGluIHRoZSBtZW1vcnkgcGFnZSBjYWNoZSBieSBld2sgc2V0dGluZ3MgQVBJLgorICov
CitURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc19wYWdlX2NhY2hlX2NhcGFjaXR5KQor
eworICAgIEFTU0VSVF9FUSgzLCBld2tfc2V0dGluZ3NfcGFnZV9jYWNoZV9jYXBhY2l0eV9nZXQo
KSk7CisKKyAgICBld2tfc2V0dGluZ3NfcGFnZV9jYWNoZV9jYXBhY2l0eV9zZXQoNSk7CisgICAg
QVNTRVJUX0VRKDUsIGV3a19zZXR0aW5nc19wYWdlX2NhY2hlX2NhcGFjaXR5X2dldCgpKTsKK30K
KworLyoqCiAgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIGNzcyBt
ZWRpYSB0eXBlIGJ5IGV3ayBzZXR0aW5ncyBBUEkuCiAgKi8KIFRFU1RfRihFV0tUZXN0QmFzZSwg
ZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlKQogewotICAgIEFTU0VSVF9TVFJFUShld2tfc2V0
dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0KCksIDApOworICAgIEFTU0VSVF9TVFJFUSgwLCBld2tf
c2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0KCkpOwogCiAgICAgZXdrX3NldHRpbmdzX2Nzc19t
ZWRpYV90eXBlX3NldCgiaGFuZGhlbGQiKTsKLSAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdz
X2Nzc19tZWRpYV90eXBlX2dldCgpLCAiaGFuZGhlbGQiKTsKKyAgICBBU1NFUlRfU1RSRVEoImhh
bmRoZWxkIiwgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCgpKTsKIAogICAgIGV3a19z
ZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9zZXQoInR2Iik7Ci0gICAgQVNTRVJUX1NUUkVRKGV3a19z
ZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQoKSwgInR2Iik7CisgICAgQVNTRVJUX1NUUkVRKCJ0
diIsIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQoKSk7CiAKICAgICBld2tfc2V0dGlu
Z3NfY3NzX21lZGlhX3R5cGVfc2V0KCJzY3JlZW4iKTsKLSAgICBBU1NFUlRfU1RSRVEoZXdrX3Nl
dHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCgpLCAic2NyZWVuIik7CisgICAgQVNTRVJUX1NUUkVR
KCJzY3JlZW4iLCBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0KCkpOwogCiAgICAgZXdr
X3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX3NldCgwKTsKLSAgICBBU1NFUlRfU1RSRVEoZXdrX3Nl
dHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCgpLCAwKTsKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdr
X3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCgpKTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199649</attachid>
            <date>2013-04-25 04:14:49 -0700</date>
            <delta_ts>2013-04-25 21:40:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114897-20130425164356.patch</filename>
            <type>text/plain</type>
            <size>7135</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0OTA5OSkKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA0LTI1
ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgW0VGTF0g
QWRkIHVuaXQgdGVzdCBjYXNlcyBmb3IgZXdrX3NldHRpbmdzIEFQSXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNDg5NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHVuaXQgdGVzdHMgZm9yIGV3
a19zZXR0aW5ncyBBUElzLgorCisgICAgICAgICogdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHA6
CisgICAgICAgIChURVNUX0YpOgorCiAyMDEzLTA0LTI1ICBDb21taXQgUXVldWUgIDxybml3YUB3
ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxNDkwMzIuCklu
ZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC90ZXN0cy90ZXN0X2V3a19zZXR0aW5nLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC90ZXN0cy90ZXN0X2V3a19zZXR0aW5nLmNwcAkocmV2
aXNpb24gMTQ4Nzg4KQorKysgU291cmNlL1dlYktpdC9lZmwvdGVzdHMvdGVzdF9ld2tfc2V0dGlu
Zy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMyLDIxICszMiwxNjIgQEAKIHVzaW5nIG5hbWVzcGFj
ZSBFV0tVbml0VGVzdHM7CiAKIC8qKgorICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcg
c2V0L2dldCBvZiBkZWZhdWx0IHF1b3RhIGZvciBXZWIgRGF0YWJhc2UgZGF0YWJhc2VzIGJ5IGV3
ayBzZXR0aW5ncyBBUEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRpbmdzX3dl
Yl9kYXRhYmFzZV9kZWZhdWx0X3F1b3RhKQoreworICAgIEFTU0VSVF9FUSgxICogMTAyNCAqIDEw
MjQsIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfZGVmYXVsdF9xdW90YV9nZXQoKSk7CisKKyAg
ICBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX2RlZmF1bHRfcXVvdGFfc2V0KDIgKiAxMDI0ICog
MTAyNCk7CisgICAgQVNTRVJUX0VRKDIgKiAxMDI0ICogMTAyNCwgZXdrX3NldHRpbmdzX3dlYl9k
YXRhYmFzZV9kZWZhdWx0X3F1b3RhX2dldCgpKTsKKworICAgIGV3a19zZXR0aW5nc193ZWJfZGF0
YWJhc2VfZGVmYXVsdF9xdW90YV9zZXQoMyAqIDEwMjQgKiAxMDI0KTsKKyAgICBBU1NFUlRfRVEo
MyAqIDEwMjQgKiAxMDI0LCBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX2RlZmF1bHRfcXVvdGFf
Z2V0KCkpOworfQorCisvKioKKyAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNoZWNraW5nIHNldC9n
ZXQgb2YgZGlyZWN0b3J5IHBhdGggd2hlcmUgV2ViIERhdGFiYXNlIGRhdGFiYXNlcyBpcyBzdG9y
ZWQgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0
dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGgpCit7CisgICAgY2hhciBkZWZhdWx0UGF0aFsxMDBdOwor
I2lmIEVOQUJMRShTUUxfREFUQUJBU0UpCisgICAgc3RyY3B5KGRlZmF1bHRQYXRoLCBnZXRlbnYo
IkhPTUUiKSk7ICAgCisgICAgQVNTRVJUX1NUUkVRKHN0cmNhdChkZWZhdWx0UGF0aCwgIi8uY2Fj
aGUvV2ViS2l0RWZsL0RhdGFiYXNlcyIpLCBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGhf
Z2V0KCkpOworI2Vsc2UKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX3dlYl9kYXRh
YmFzZV9wYXRoX2dldCgpKTsKKyNlbmRpZgorCisgICAgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFz
ZV9wYXRoX3NldCgifi9kYXRhL3dlYmtpdERCIik7CisjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkK
KyAgICBBU1NFUlRfU1RSRVEoIn4vZGF0YS93ZWJraXREQiIsIGV3a19zZXR0aW5nc193ZWJfZGF0
YWJhc2VfcGF0aF9nZXQoKSk7CisjZWxzZQorICAgIEFTU0VSVF9TVFJFUSgwLCBld2tfc2V0dGlu
Z3Nfd2ViX2RhdGFiYXNlX3BhdGhfZ2V0KCkpOworI2VuZGlmCisKKyAgICBld2tfc2V0dGluZ3Nf
d2ViX2RhdGFiYXNlX3BhdGhfc2V0KCJ+L3RtcC93ZWJraXQiKTsKKyNpZiBFTkFCTEUoU1FMX0RB
VEFCQVNFKSAgICAKKyAgICBBU1NFUlRfU1RSRVEoIn4vdG1wL3dlYmtpdCIsIGV3a19zZXR0aW5n
c193ZWJfZGF0YWJhc2VfcGF0aF9nZXQoKSk7CisjZWxzZQorICAgIEFTU0VSVF9TVFJFUSgwLCBl
d2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGhfZ2V0KCkpOworI2VuZGlmCit9CisKKy8qKgor
ICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBkaXJlY3RvcnkgcGF0
aCB3aGVyZSB0aGUgSFRNTDUgbG9jYWwgc3RvcmFnZSBpbmRleGluZyBkYXRhYmFzZSBpcyBzdG9y
ZWQgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0
dGluZ3NfbG9jYWxfc3RvcmFnZV9wYXRoKQoreworICAgIGNoYXIgZGVmYXVsdFBhdGhbMTAwXTsK
KyAgICBzdHJjcHkoZGVmYXVsdFBhdGgsIGdldGVudigiSE9NRSIpKTsgCisgICAgQVNTRVJUX1NU
UkVRKHN0cmNhdChkZWZhdWx0UGF0aCwgIi8ubG9jYWwvc2hhcmUvV2ViS2l0RWZsL0xvY2FsU3Rv
cmFnZSIpLCBld2tfc2V0dGluZ3NfbG9jYWxfc3RvcmFnZV9wYXRoX2dldCgpKTsKKworICAgIGV3
a19zZXR0aW5nc19sb2NhbF9zdG9yYWdlX3BhdGhfc2V0KCJ+L2RhdGEvd2Via2l0REIiKTsKKyAg
ICBBU1NFUlRfU1RSRVEoIn4vZGF0YS93ZWJraXREQiIsIGV3a19zZXR0aW5nc19sb2NhbF9zdG9y
YWdlX3BhdGhfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX2xvY2FsX3N0b3JhZ2VfcGF0aF9z
ZXQoIn4vdG1wL3dlYmtpdCIpOworICAgIEFTU0VSVF9TVFJFUSgifi90bXAvd2Via2l0IiwgZXdr
X3NldHRpbmdzX2xvY2FsX3N0b3JhZ2VfcGF0aF9nZXQoKSk7Cit9CisKKy8qKgorICogQGJyaWVm
IFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBkaXJlY3RvcnkgcGF0aCB3aGVyZSBp
Y29uIGRhdGFiYXNlIGlzIHN0b3JlZCBieSBld2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0Yo
RVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc19pY29uX2RhdGFiYXNlX3BhdGgpCit7CisgICAgQVNT
RVJUX1NUUkVRKDAsIGV3a19zZXR0aW5nc19pY29uX2RhdGFiYXNlX3BhdGhfZ2V0KCkpOworCisg
ICAgQVNTRVJUX1RSVUUoZXdrX3NldHRpbmdzX2ljb25fZGF0YWJhc2VfcGF0aF9zZXQoIi90bXAi
KSk7CisgICAgQVNTRVJUX1NUUkVRKCIvdG1wIiwgZXdrX3NldHRpbmdzX2ljb25fZGF0YWJhc2Vf
cGF0aF9nZXQoKSk7CisKKyAgICBBU1NFUlRfVFJVRShld2tfc2V0dGluZ3NfaWNvbl9kYXRhYmFz
ZV9wYXRoX3NldCgwKSk7CisgICAgQVNTRVJUX1NUUkVRKDAsIGV3a19zZXR0aW5nc19pY29uX2Rh
dGFiYXNlX3BhdGhfZ2V0KCkpOworfQorCisvKioKKyAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNo
ZWNraW5nIHNldC9nZXQgb2YgcGF0aCB3aGVyZSB0aGUgSFRNTDUgYXBwbGljYXRpb24gY2FjaGUg
aXMgc3RvcmVkIGJ5IGV3ayBzZXR0aW5ncyBBUEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwg
ZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3BhdGgpCit7CisgICAgY2hhciBkZWZhdWx0
UGF0aFsxMDBdOworICAgIHN0cmNweShkZWZhdWx0UGF0aCwgZ2V0ZW52KCJIT01FIikpOyAKKyAg
ICBBU1NFUlRfU1RSRVEoc3RyY2F0KGRlZmF1bHRQYXRoLCAiLy5jYWNoZS9XZWJLaXRFZmwvQXBw
bGljYXRpb25zIiksIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9wYXRoX2dldCgpKTsK
KworICAgIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9wYXRoX3NldCgifi9kYXRhL3dl
YmtpdEFwcCIpOworICAgIEFTU0VSVF9TVFJFUSgifi9kYXRhL3dlYmtpdEFwcCIsIGV3a19zZXR0
aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9wYXRoX2dldCgpKTsKKworICAgIGV3a19zZXR0aW5nc19h
cHBsaWNhdGlvbl9jYWNoZV9wYXRoX3NldCgifi90bXAvd2Via2l0QXBwIik7CisgICAgQVNTRVJU
X1NUUkVRKCJ+L3RtcC93ZWJraXRBcHAiLCBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVf
cGF0aF9nZXQoKSk7Cit9CisKKy8qKgorICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcg
c2V0L2dldCBvZiBtYXhpbXVtIHNpemUgb2YgdGhlIGFwcGxpY2F0aW9uIGNhY2hlIGZvciBIVE1M
NSBPZmZsaW5lIFdlYiBBcHBsaWNhdGlvbnMgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVT
VF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3Rh
KQoreworICAgIEFTU0VSVF9FUShzdGQ6Om51bWVyaWNfbGltaXRzPGludDY0X3Q+OjptYXgoKSwg
ZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX21heF9xdW90YV9nZXQoKSk7CisKKyAgICBl
d2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3RhX3NldCgzICogMTAyNCAqIDEw
MjQpOworICAgIEFTU0VSVF9FUSgzICogMTAyNCAqIDEwMjQsIGV3a19zZXR0aW5nc19hcHBsaWNh
dGlvbl9jYWNoZV9tYXhfcXVvdGFfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX2FwcGxpY2F0
aW9uX2NhY2hlX21heF9xdW90YV9zZXQoNSAqIDEwMjQgKiAxMDI0KTsKKyAgICBBU1NFUlRfRVEo
NSAqIDEwMjQgKiAxMDI0LCBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3Rh
X2dldCgpKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQv
Z2V0IG9mIGluLW1lbW9yeSBvYmplY3QgY2FjaGUgRW5hYmxlcy9EaXNhYmxlcyBzdGF0dXMgYnkg
ZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3Nf
b2JqZWN0X2NhY2hlX2VuYWJsZSkKK3sKKyAgICBBU1NFUlRfVFJVRShld2tfc2V0dGluZ3Nfb2Jq
ZWN0X2NhY2hlX2VuYWJsZV9nZXQoKSk7CisKKyAgICBld2tfc2V0dGluZ3Nfb2JqZWN0X2NhY2hl
X2VuYWJsZV9zZXQoZmFsc2UpOworICAgIEFTU0VSVF9GQUxTRShld2tfc2V0dGluZ3Nfb2JqZWN0
X2NhY2hlX2VuYWJsZV9nZXQoKSk7CisKKyAgICBld2tfc2V0dGluZ3Nfb2JqZWN0X2NhY2hlX2Vu
YWJsZV9zZXQodHJ1ZSk7CisgICAgQVNTRVJUX1RSVUUoZXdrX3NldHRpbmdzX29iamVjdF9jYWNo
ZV9lbmFibGVfZ2V0KCkpOworfQorCisvKioKKyAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNoZWNr
aW5nIHNldC9nZXQgb2YgU2hhZG93IERPTSBmdW5jdGlvbmFsaXR5IEVuYWJsZXMvRGlzYWJsZXMg
c3RhdHVzIGJ5IGV3ayBzZXR0aW5ncyBBUEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdr
X3NldHRpbmdzX3NoYWRvd19kb21fZW5hYmxlKQoreworICAgIEFTU0VSVF9GQUxTRShld2tfc2V0
dGluZ3Nfc2hhZG93X2RvbV9lbmFibGVfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX3NoYWRv
d19kb21fZW5hYmxlX3NldCh0cnVlKTsKKyAgICBBU1NFUlRfVFJVRShld2tfc2V0dGluZ3Nfc2hh
ZG93X2RvbV9lbmFibGVfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX3NoYWRvd19kb21fZW5h
YmxlX3NldChmYWxzZSk7CisgICAgQVNTRVJUX0ZBTFNFKGV3a19zZXR0aW5nc19zaGFkb3dfZG9t
X2VuYWJsZV9nZXQoKSk7Cit9CisKKy8qKgorICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tp
bmcgc2V0L2dldCBvZiBtYXhpbXVtIG51bWJlciBvZiBwYWdlcyBpbiB0aGUgbWVtb3J5IHBhZ2Ug
Y2FjaGUgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tf
c2V0dGluZ3NfcGFnZV9jYWNoZV9jYXBhY2l0eSkKK3sKKyAgICBBU1NFUlRfRVEoMywgZXdrX3Nl
dHRpbmdzX3BhZ2VfY2FjaGVfY2FwYWNpdHlfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX3Bh
Z2VfY2FjaGVfY2FwYWNpdHlfc2V0KDUpOworICAgIEFTU0VSVF9FUSg1LCBld2tfc2V0dGluZ3Nf
cGFnZV9jYWNoZV9jYXBhY2l0eV9nZXQoKSk7Cit9CisKKy8qKgogICogQGJyaWVmIFVuaXQgdGVz
dCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBjc3MgbWVkaWEgdHlwZSBieSBld2sgc2V0dGluZ3Mg
QVBJLgogICovCiBURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlw
ZSkKIHsKLSAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCgp
LCAwKTsKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dl
dCgpKTsKIAogICAgIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9zZXQoImhhbmRoZWxkIik7
Ci0gICAgQVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQoKSwgImhh
bmRoZWxkIik7CisgICAgQVNTRVJUX1NUUkVRKCJoYW5kaGVsZCIsIGV3a19zZXR0aW5nc19jc3Nf
bWVkaWFfdHlwZV9nZXQoKSk7CiAKICAgICBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0
KCJ0diIpOwotICAgIEFTU0VSVF9TVFJFUShld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0
KCksICJ0diIpOworICAgIEFTU0VSVF9TVFJFUSgidHYiLCBld2tfc2V0dGluZ3NfY3NzX21lZGlh
X3R5cGVfZ2V0KCkpOwogCiAgICAgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX3NldCgic2Ny
ZWVuIik7Ci0gICAgQVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQo
KSwgInNjcmVlbiIpOworICAgIEFTU0VSVF9TVFJFUSgic2NyZWVuIiwgZXdrX3NldHRpbmdzX2Nz
c19tZWRpYV90eXBlX2dldCgpKTsKIAogICAgIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9z
ZXQoMCk7Ci0gICAgQVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQo
KSwgMCk7CisgICAgQVNTRVJUX1NUUkVRKDAsIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9n
ZXQoKSk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199778</attachid>
            <date>2013-04-25 21:40:30 -0700</date>
            <delta_ts>2013-04-26 00:20:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114897-20130426100934.patch</filename>
            <type>text/plain</type>
            <size>7260</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0OTE2NSkKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA0LTI1
ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgW0VGTF0g
QWRkIHVuaXQgdGVzdCBjYXNlcyBmb3IgZXdrX3NldHRpbmdzIEFQSXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNDg5NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHVuaXQgdGVzdHMgZm9yIGV3
a19zZXR0aW5ncyBBUElzLgorCisgICAgICAgICogdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHA6
CisgICAgICAgIChURVNUX0YpOgorCiAyMDEzLTA0LTI1ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNv
cmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogQ29uc29sZU1lc3NhZ2Ug
c2hvdWxkIGluY2x1ZGUgbGluZSBhbmQgY29sdW1uIG51bWJlciB3aGVyZSBwb3NzaWJsZQpJbmRl
eDogU291cmNlL1dlYktpdC9lZmwvdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9lZmwvdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHAJKHJldmlz
aW9uIDE0ODc4OCkKKysrIFNvdXJjZS9XZWJLaXQvZWZsL3Rlc3RzL3Rlc3RfZXdrX3NldHRpbmcu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMiwyMSArMzIsMTYyIEBACiB1c2luZyBuYW1lc3BhY2Ug
RVdLVW5pdFRlc3RzOwogCiAvKioKKyAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNoZWNraW5nIHNl
dC9nZXQgb2YgZGVmYXVsdCBxdW90YSBmb3IgV2ViIERhdGFiYXNlIGRhdGFiYXNlcyBieSBld2sg
c2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc193ZWJf
ZGF0YWJhc2VfZGVmYXVsdF9xdW90YSkKK3sKKyAgICBBU1NFUlRfRVEoMSAqIDEwMjQgKiAxMDI0
LCBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX2RlZmF1bHRfcXVvdGFfZ2V0KCkpOworCisgICAg
ZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9kZWZhdWx0X3F1b3RhX3NldCgyICogMTAyNCAqIDEw
MjQpOworICAgIEFTU0VSVF9FUSgyICogMTAyNCAqIDEwMjQsIGV3a19zZXR0aW5nc193ZWJfZGF0
YWJhc2VfZGVmYXVsdF9xdW90YV9nZXQoKSk7CisKKyAgICBld2tfc2V0dGluZ3Nfd2ViX2RhdGFi
YXNlX2RlZmF1bHRfcXVvdGFfc2V0KDMgKiAxMDI0ICogMTAyNCk7CisgICAgQVNTRVJUX0VRKDMg
KiAxMDI0ICogMTAyNCwgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9kZWZhdWx0X3F1b3RhX2dl
dCgpKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0
IG9mIGRpcmVjdG9yeSBwYXRoIHdoZXJlIFdlYiBEYXRhYmFzZSBkYXRhYmFzZXMgaXMgc3RvcmVk
IGJ5IGV3ayBzZXR0aW5ncyBBUEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRp
bmdzX3dlYl9kYXRhYmFzZV9wYXRoKQoreworICAgIGNoYXIgZGVmYXVsdFBhdGhbMTAwXTsKKyNp
ZiBFTkFCTEUoU1FMX0RBVEFCQVNFKQorICAgIHN0cm5jcHkoZGVmYXVsdFBhdGgsIGdldGVudigi
SE9NRSIpLCBzaXplb2YoZGVmYXVsdFBhdGgpKTsgICAKKyAgICBBU1NFUlRfU1RSRVEoc3RyY2F0
KGRlZmF1bHRQYXRoLCAiLy5jYWNoZS9XZWJLaXRFZmwvRGF0YWJhc2VzIiksIGV3a19zZXR0aW5n
c193ZWJfZGF0YWJhc2VfcGF0aF9nZXQoKSk7CisjZWxzZQorICAgIEFTU0VSVF9TVFJFUSgwLCBl
d2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGhfZ2V0KCkpOworI2VuZGlmCisKKyAgICBld2tf
c2V0dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGhfc2V0KCJ+L2RhdGEvd2Via2l0REIiKTsKKyNpZiBF
TkFCTEUoU1FMX0RBVEFCQVNFKQorICAgIEFTU0VSVF9TVFJFUSgifi9kYXRhL3dlYmtpdERCIiwg
ZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9wYXRoX2dldCgpKTsKKyNlbHNlCisgICAgQVNTRVJU
X1NUUkVRKDAsIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0aF9nZXQoKSk7CisjZW5kaWYK
KworICAgIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0aF9zZXQoIn4vdG1wL3dlYmtpdCIp
OworI2lmIEVOQUJMRShTUUxfREFUQUJBU0UpICAgIAorICAgIEFTU0VSVF9TVFJFUSgifi90bXAv
d2Via2l0IiwgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9wYXRoX2dldCgpKTsKKyNlbHNlCisg
ICAgQVNTRVJUX1NUUkVRKDAsIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0aF9nZXQoKSk7
CisjZW5kaWYKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQv
Z2V0IG9mIGRpcmVjdG9yeSBwYXRoIHdoZXJlIHRoZSBIVE1MNSBsb2NhbCBzdG9yYWdlIGluZGV4
aW5nIGRhdGFiYXNlIGlzIHN0b3JlZCBieSBld2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0Yo
RVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc19sb2NhbF9zdG9yYWdlX3BhdGgpCit7CisgICAgY2hh
ciBkZWZhdWx0UGF0aFsxMDBdOworICAgIHN0cm5jcHkoZGVmYXVsdFBhdGgsIGdldGVudigiSE9N
RSIpLCBzaXplb2YoZGVmYXVsdFBhdGgpKTsgICAKKyAgICBBU1NFUlRfU1RSRVEoc3RyY2F0KGRl
ZmF1bHRQYXRoLCAiLy5sb2NhbC9zaGFyZS9XZWJLaXRFZmwvTG9jYWxTdG9yYWdlIiksIGV3a19z
ZXR0aW5nc19sb2NhbF9zdG9yYWdlX3BhdGhfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX2xv
Y2FsX3N0b3JhZ2VfcGF0aF9zZXQoIn4vZGF0YS93ZWJraXREQiIpOworICAgIEFTU0VSVF9TVFJF
USgifi9kYXRhL3dlYmtpdERCIiwgZXdrX3NldHRpbmdzX2xvY2FsX3N0b3JhZ2VfcGF0aF9nZXQo
KSk7CisKKyAgICBld2tfc2V0dGluZ3NfbG9jYWxfc3RvcmFnZV9wYXRoX3NldCgifi90bXAvd2Vi
a2l0Iik7CisgICAgQVNTRVJUX1NUUkVRKCJ+L3RtcC93ZWJraXQiLCBld2tfc2V0dGluZ3NfbG9j
YWxfc3RvcmFnZV9wYXRoX2dldCgpKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZv
ciBjaGVja2luZyBzZXQvZ2V0IG9mIGRpcmVjdG9yeSBwYXRoIHdoZXJlIGljb24gZGF0YWJhc2Ug
aXMgc3RvcmVkIGJ5IGV3ayBzZXR0aW5ncyBBUEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwg
ZXdrX3NldHRpbmdzX2ljb25fZGF0YWJhc2VfcGF0aCkKK3sKKyAgICBBU1NFUlRfU1RSRVEoMCwg
ZXdrX3NldHRpbmdzX2ljb25fZGF0YWJhc2VfcGF0aF9nZXQoKSk7CisKKyAgICBBU1NFUlRfVFJV
RShld2tfc2V0dGluZ3NfaWNvbl9kYXRhYmFzZV9wYXRoX3NldCgiL3RtcCIpKTsKKyAgICBBU1NF
UlRfU1RSRVEoIi90bXAiLCBld2tfc2V0dGluZ3NfaWNvbl9kYXRhYmFzZV9wYXRoX2dldCgpKTsK
KworICAgIEFTU0VSVF9UUlVFKGV3a19zZXR0aW5nc19pY29uX2RhdGFiYXNlX3BhdGhfc2V0KDAp
KTsKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX2ljb25fZGF0YWJhc2VfcGF0aF9n
ZXQoKSk7Cit9CisKKy8qKgorICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dl
dCBvZiBwYXRoIHdoZXJlIHRoZSBIVE1MNSBhcHBsaWNhdGlvbiBjYWNoZSBpcyBzdG9yZWQgYnkg
ZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3Nf
YXBwbGljYXRpb25fY2FjaGVfcGF0aCkKK3sKKyAgICBjaGFyIGRlZmF1bHRQYXRoWzEwMF07Cisg
ICAgc3RybmNweShkZWZhdWx0UGF0aCwgZ2V0ZW52KCJIT01FIiksIHNpemVvZihkZWZhdWx0UGF0
aCkpOyAgIAorICAgIEFTU0VSVF9TVFJFUShzdHJjYXQoZGVmYXVsdFBhdGgsICIvLmNhY2hlL1dl
YktpdEVmbC9BcHBsaWNhdGlvbnMiKSwgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3Bh
dGhfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3BhdGhfc2V0
KCJ+L2RhdGEvd2Via2l0QXBwIik7CisgICAgQVNTRVJUX1NUUkVRKCJ+L2RhdGEvd2Via2l0QXBw
IiwgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3BhdGhfZ2V0KCkpOworCisgICAgZXdr
X3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3BhdGhfc2V0KCJ+L3RtcC93ZWJraXRBcHAiKTsK
KyAgICBBU1NFUlRfU1RSRVEoIn4vdG1wL3dlYmtpdEFwcCIsIGV3a19zZXR0aW5nc19hcHBsaWNh
dGlvbl9jYWNoZV9wYXRoX2dldCgpKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZv
ciBjaGVja2luZyBzZXQvZ2V0IG9mIG1heGltdW0gc2l6ZSBvZiB0aGUgYXBwbGljYXRpb24gY2Fj
aGUgZm9yIEhUTUw1IE9mZmxpbmUgV2ViIEFwcGxpY2F0aW9ucyBieSBld2sgc2V0dGluZ3MgQVBJ
LgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNo
ZV9tYXhfcXVvdGEpCit7CisgICAgQVNTRVJUX0VRKHN0ZDo6bnVtZXJpY19saW1pdHM8aW50NjRf
dD46Om1heCgpLCBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3RhX2dldCgp
KTsKKworICAgIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9tYXhfcXVvdGFfc2V0KDMg
KiAxMDI0ICogMTAyNCk7CisgICAgQVNTRVJUX0VRKDMgKiAxMDI0ICogMTAyNCwgZXdrX3NldHRp
bmdzX2FwcGxpY2F0aW9uX2NhY2hlX21heF9xdW90YV9nZXQoKSk7CisKKyAgICBld2tfc2V0dGlu
Z3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3RhX3NldCg1ICogMTAyNCAqIDEwMjQpOworICAg
IEFTU0VSVF9FUSg1ICogMTAyNCAqIDEwMjQsIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNo
ZV9tYXhfcXVvdGFfZ2V0KCkpOworfQorCisvKioKKyAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNo
ZWNraW5nIHNldC9nZXQgb2YgaW4tbWVtb3J5IG9iamVjdCBjYWNoZSBFbmFibGVzL0Rpc2FibGVz
IHN0YXR1cyBieSBld2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3
a19zZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlKQoreworICAgIEFTU0VSVF9UUlVFKGV3a19z
ZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlX2dldCgpKTsKKworICAgIGV3a19zZXR0aW5nc19v
YmplY3RfY2FjaGVfZW5hYmxlX3NldChmYWxzZSk7CisgICAgQVNTRVJUX0ZBTFNFKGV3a19zZXR0
aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlX2dldCgpKTsKKworICAgIGV3a19zZXR0aW5nc19vYmpl
Y3RfY2FjaGVfZW5hYmxlX3NldCh0cnVlKTsKKyAgICBBU1NFUlRfVFJVRShld2tfc2V0dGluZ3Nf
b2JqZWN0X2NhY2hlX2VuYWJsZV9nZXQoKSk7Cit9CisKKy8qKgorICogQGJyaWVmIFVuaXQgdGVz
dCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBTaGFkb3cgRE9NIGZ1bmN0aW9uYWxpdHkgRW5hYmxl
cy9EaXNhYmxlcyBzdGF0dXMgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rl
c3RCYXNlLCBld2tfc2V0dGluZ3Nfc2hhZG93X2RvbV9lbmFibGUpCit7CisgICAgQVNTRVJUX0ZB
TFNFKGV3a19zZXR0aW5nc19zaGFkb3dfZG9tX2VuYWJsZV9nZXQoKSk7CisKKyAgICBld2tfc2V0
dGluZ3Nfc2hhZG93X2RvbV9lbmFibGVfc2V0KHRydWUpOworICAgIEFTU0VSVF9UUlVFKGV3a19z
ZXR0aW5nc19zaGFkb3dfZG9tX2VuYWJsZV9nZXQoKSk7CisKKyAgICBld2tfc2V0dGluZ3Nfc2hh
ZG93X2RvbV9lbmFibGVfc2V0KGZhbHNlKTsKKyAgICBBU1NFUlRfRkFMU0UoZXdrX3NldHRpbmdz
X3NoYWRvd19kb21fZW5hYmxlX2dldCgpKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0
IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIG1heGltdW0gbnVtYmVyIG9mIHBhZ2VzIGluIHRoZSBt
ZW1vcnkgcGFnZSBjYWNoZSBieSBld2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVz
dEJhc2UsIGV3a19zZXR0aW5nc19wYWdlX2NhY2hlX2NhcGFjaXR5KQoreworICAgIEFTU0VSVF9F
USgzLCBld2tfc2V0dGluZ3NfcGFnZV9jYWNoZV9jYXBhY2l0eV9nZXQoKSk7CisKKyAgICBld2tf
c2V0dGluZ3NfcGFnZV9jYWNoZV9jYXBhY2l0eV9zZXQoNSk7CisgICAgQVNTRVJUX0VRKDUsIGV3
a19zZXR0aW5nc19wYWdlX2NhY2hlX2NhcGFjaXR5X2dldCgpKTsKK30KKworLyoqCiAgKiBAYnJp
ZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIGNzcyBtZWRpYSB0eXBlIGJ5IGV3
ayBzZXR0aW5ncyBBUEkuCiAgKi8KIFRFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRpbmdzX2Nz
c19tZWRpYV90eXBlKQogewotICAgIEFTU0VSVF9TVFJFUShld2tfc2V0dGluZ3NfY3NzX21lZGlh
X3R5cGVfZ2V0KCksIDApOworICAgIEFTU0VSVF9TVFJFUSgwLCBld2tfc2V0dGluZ3NfY3NzX21l
ZGlhX3R5cGVfZ2V0KCkpOwogCiAgICAgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX3NldCgi
aGFuZGhlbGQiKTsKLSAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBl
X2dldCgpLCAiaGFuZGhlbGQiKTsKKyAgICBBU1NFUlRfU1RSRVEoImhhbmRoZWxkIiwgZXdrX3Nl
dHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCgpKTsKIAogICAgIGV3a19zZXR0aW5nc19jc3NfbWVk
aWFfdHlwZV9zZXQoInR2Iik7Ci0gICAgQVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc19jc3NfbWVk
aWFfdHlwZV9nZXQoKSwgInR2Iik7CisgICAgQVNTRVJUX1NUUkVRKCJ0diIsIGV3a19zZXR0aW5n
c19jc3NfbWVkaWFfdHlwZV9nZXQoKSk7CiAKICAgICBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5
cGVfc2V0KCJzY3JlZW4iKTsKLSAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2Nzc19tZWRp
YV90eXBlX2dldCgpLCAic2NyZWVuIik7CisgICAgQVNTRVJUX1NUUkVRKCJzY3JlZW4iLCBld2tf
c2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0KCkpOwogCiAgICAgZXdrX3NldHRpbmdzX2Nzc19t
ZWRpYV90eXBlX3NldCgwKTsKLSAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2Nzc19tZWRp
YV90eXBlX2dldCgpLCAwKTsKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX2Nzc19t
ZWRpYV90eXBlX2dldCgpKTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199791</attachid>
            <date>2013-04-26 00:21:06 -0700</date>
            <delta_ts>2013-04-26 02:26:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114897-20130426125010.patch</filename>
            <type>text/plain</type>
            <size>7645</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0OTE2OSkKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA0LTI2
ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgW0VGTF0g
QWRkIHVuaXQgdGVzdCBjYXNlcyBmb3IgZXdrX3NldHRpbmdzIEFQSXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNDg5NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorIAorICAgICAgICBBZGRlZCB1bml0IHRlc3RzIGZvciBl
d2tfc2V0dGluZ3MgQVBJcy4KKworICAgICAgICAqIHRlc3RzL3Rlc3RfZXdrX3NldHRpbmcuY3Bw
OgorICAgICAgICAoVEVTVF9GKToKKwogMjAxMy0wNC0yNSAgSm9zZXBoIFBlY29yYXJvICA8cGVj
b3Jhcm9AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IENvbnNvbGVNZXNzYWdl
IHNob3VsZCBpbmNsdWRlIGxpbmUgYW5kIGNvbHVtbiBudW1iZXIgd2hlcmUgcG9zc2libGUKSW5k
ZXg6IFNvdXJjZS9XZWJLaXQvZWZsL3Rlc3RzL3Rlc3RfZXdrX3NldHRpbmcuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvZWZsL3Rlc3RzL3Rlc3RfZXdrX3NldHRpbmcuY3BwCShyZXZp
c2lvbiAxNDg3ODgpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC90ZXN0cy90ZXN0X2V3a19zZXR0aW5n
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzIsMjEgKzMyLDE2OCBAQAogdXNpbmcgbmFtZXNwYWNl
IEVXS1VuaXRUZXN0czsKIAogLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBz
ZXQvZ2V0IG9mIGRlZmF1bHQgcXVvdGEgZm9yIFdlYiBEYXRhYmFzZSBkYXRhYmFzZXMgYnkgZXdr
IHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3Nfd2Vi
X2RhdGFiYXNlX2RlZmF1bHRfcXVvdGEpCit7CisgICAgQVNTRVJUX0VRKDEgKiAxMDI0ICogMTAy
NCwgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9kZWZhdWx0X3F1b3RhX2dldCgpKTsKKworICAg
IGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfZGVmYXVsdF9xdW90YV9zZXQoMiAqIDEwMjQgKiAx
MDI0KTsKKyAgICBBU1NFUlRfRVEoMiAqIDEwMjQgKiAxMDI0LCBld2tfc2V0dGluZ3Nfd2ViX2Rh
dGFiYXNlX2RlZmF1bHRfcXVvdGFfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX3dlYl9kYXRh
YmFzZV9kZWZhdWx0X3F1b3RhX3NldCgzICogMTAyNCAqIDEwMjQpOworICAgIEFTU0VSVF9FUSgz
ICogMTAyNCAqIDEwMjQsIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfZGVmYXVsdF9xdW90YV9n
ZXQoKSk7Cit9CisKKy8qKgorICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dl
dCBvZiBkaXJlY3RvcnkgcGF0aCB3aGVyZSBXZWIgRGF0YWJhc2UgZGF0YWJhc2VzIGlzIHN0b3Jl
ZCBieSBld2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0
aW5nc193ZWJfZGF0YWJhc2VfcGF0aCkKK3sKKyAgICBjaGFyKiBob21lUGF0aCA9IGdldGVudigi
SE9NRSIpOworICAgIGNoYXIqIGRlZmF1bHRQYXRoID0gcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4o
bWFsbG9jKHN0cmxlbihob21lUGF0aCkgKyBzdHJsZW4oIi8uY2FjaGUvV2ViS2l0RWZsL0RhdGFi
YXNlcyIpICsgMSkpOworCisjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkKKyAgICBzdHJuY3B5KGRl
ZmF1bHRQYXRoLCBob21lUGF0aCwgc3RybGVuKGhvbWVQYXRoKSArIDEpOworICAgIEFTU0VSVF9T
VFJFUShzdHJjYXQoZGVmYXVsdFBhdGgsICIvLmNhY2hlL1dlYktpdEVmbC9EYXRhYmFzZXMiKSwg
ZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9wYXRoX2dldCgpKTsKKyNlbHNlCisgICAgQVNTRVJU
X1NUUkVRKDAsIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0aF9nZXQoKSk7CisjZW5kaWYK
KworICAgIGV3a19zZXR0aW5nc193ZWJfZGF0YWJhc2VfcGF0aF9zZXQoIn4vZGF0YS93ZWJraXRE
QiIpOworI2lmIEVOQUJMRShTUUxfREFUQUJBU0UpCisgICAgQVNTRVJUX1NUUkVRKCJ+L2RhdGEv
d2Via2l0REIiLCBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGhfZ2V0KCkpOworI2Vsc2UK
KyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9wYXRoX2dldCgp
KTsKKyNlbmRpZgorCisgICAgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9wYXRoX3NldCgifi90
bXAvd2Via2l0Iik7CisjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkgICAgCisgICAgQVNTRVJUX1NU
UkVRKCJ+L3RtcC93ZWJraXQiLCBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGhfZ2V0KCkp
OworI2Vsc2UKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9w
YXRoX2dldCgpKTsKKyNlbmRpZgorfQorCisvKioKKyAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNo
ZWNraW5nIHNldC9nZXQgb2YgZGlyZWN0b3J5IHBhdGggd2hlcmUgdGhlIEhUTUw1IGxvY2FsIHN0
b3JhZ2UgaW5kZXhpbmcgZGF0YWJhc2UgaXMgc3RvcmVkIGJ5IGV3ayBzZXR0aW5ncyBBUEkuCisg
Ki8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRpbmdzX2xvY2FsX3N0b3JhZ2VfcGF0aCkK
K3sKKyAgICBjaGFyKiBob21lUGF0aCA9IGdldGVudigiSE9NRSIpOworICAgIGNoYXIqIGRlZmF1
bHRQYXRoID0gcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4obWFsbG9jKHN0cmxlbihob21lUGF0aCkg
KyBzdHJsZW4oIi8ubG9jYWwvc2hhcmUvV2ViS2l0RWZsL0xvY2FsU3RvcmFnZSIpICsgMSkpOwor
CisgICAgc3RybmNweShkZWZhdWx0UGF0aCwgaG9tZVBhdGgsIHN0cmxlbihob21lUGF0aCkgKyAx
KTsKKyAgICBBU1NFUlRfU1RSRVEoc3RyY2F0KGRlZmF1bHRQYXRoLCAiLy5sb2NhbC9zaGFyZS9X
ZWJLaXRFZmwvTG9jYWxTdG9yYWdlIiksIGV3a19zZXR0aW5nc19sb2NhbF9zdG9yYWdlX3BhdGhf
Z2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX2xvY2FsX3N0b3JhZ2VfcGF0aF9zZXQoIn4vZGF0
YS93ZWJraXREQiIpOworICAgIEFTU0VSVF9TVFJFUSgifi9kYXRhL3dlYmtpdERCIiwgZXdrX3Nl
dHRpbmdzX2xvY2FsX3N0b3JhZ2VfcGF0aF9nZXQoKSk7CisKKyAgICBld2tfc2V0dGluZ3NfbG9j
YWxfc3RvcmFnZV9wYXRoX3NldCgifi90bXAvd2Via2l0Iik7CisgICAgQVNTRVJUX1NUUkVRKCJ+
L3RtcC93ZWJraXQiLCBld2tfc2V0dGluZ3NfbG9jYWxfc3RvcmFnZV9wYXRoX2dldCgpKTsKK30K
KworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIGRpcmVj
dG9yeSBwYXRoIHdoZXJlIGljb24gZGF0YWJhc2UgaXMgc3RvcmVkIGJ5IGV3ayBzZXR0aW5ncyBB
UEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRpbmdzX2ljb25fZGF0YWJhc2Vf
cGF0aCkKK3sKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX2ljb25fZGF0YWJhc2Vf
cGF0aF9nZXQoKSk7CisKKyAgICBBU1NFUlRfVFJVRShld2tfc2V0dGluZ3NfaWNvbl9kYXRhYmFz
ZV9wYXRoX3NldCgiL3RtcCIpKTsKKyAgICBBU1NFUlRfU1RSRVEoIi90bXAiLCBld2tfc2V0dGlu
Z3NfaWNvbl9kYXRhYmFzZV9wYXRoX2dldCgpKTsKKworICAgIEFTU0VSVF9UUlVFKGV3a19zZXR0
aW5nc19pY29uX2RhdGFiYXNlX3BhdGhfc2V0KDApKTsKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdr
X3NldHRpbmdzX2ljb25fZGF0YWJhc2VfcGF0aF9nZXQoKSk7Cit9CisKKy8qKgorICogQGJyaWVm
IFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBwYXRoIHdoZXJlIHRoZSBIVE1MNSBh
cHBsaWNhdGlvbiBjYWNoZSBpcyBzdG9yZWQgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVT
VF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfcGF0aCkKK3sK
KyAgICBjaGFyKiBob21lUGF0aCA9IGdldGVudigiSE9NRSIpOworICAgIGNoYXIqIGRlZmF1bHRQ
YXRoID0gcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4obWFsbG9jKHN0cmxlbihob21lUGF0aCkgKyBz
dHJsZW4oIi8uY2FjaGUvV2ViS2l0RWZsL0FwcGxpY2F0aW9ucyIpICsgMSkpOworCisgICAgc3Ry
bmNweShkZWZhdWx0UGF0aCwgaG9tZVBhdGgsIHN0cmxlbihob21lUGF0aCkgKyAxKTsKKyAgICBB
U1NFUlRfU1RSRVEoc3RyY2F0KGRlZmF1bHRQYXRoLCAiLy5jYWNoZS9XZWJLaXRFZmwvQXBwbGlj
YXRpb25zIiksIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9wYXRoX2dldCgpKTsKKwor
ICAgIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9wYXRoX3NldCgifi9kYXRhL3dlYmtp
dEFwcCIpOworICAgIEFTU0VSVF9TVFJFUSgifi9kYXRhL3dlYmtpdEFwcCIsIGV3a19zZXR0aW5n
c19hcHBsaWNhdGlvbl9jYWNoZV9wYXRoX2dldCgpKTsKKworICAgIGV3a19zZXR0aW5nc19hcHBs
aWNhdGlvbl9jYWNoZV9wYXRoX3NldCgifi90bXAvd2Via2l0QXBwIik7CisgICAgQVNTRVJUX1NU
UkVRKCJ+L3RtcC93ZWJraXRBcHAiLCBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfcGF0
aF9nZXQoKSk7Cit9CisKKy8qKgorICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0
L2dldCBvZiBtYXhpbXVtIHNpemUgb2YgdGhlIGFwcGxpY2F0aW9uIGNhY2hlIGZvciBIVE1MNSBP
ZmZsaW5lIFdlYiBBcHBsaWNhdGlvbnMgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9G
KEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3RhKQor
eworICAgIEFTU0VSVF9FUShzdGQ6Om51bWVyaWNfbGltaXRzPGludDY0X3Q+OjptYXgoKSwgZXdr
X3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX21heF9xdW90YV9nZXQoKSk7CisKKyAgICBld2tf
c2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3RhX3NldCgzICogMTAyNCAqIDEwMjQp
OworICAgIEFTU0VSVF9FUSgzICogMTAyNCAqIDEwMjQsIGV3a19zZXR0aW5nc19hcHBsaWNhdGlv
bl9jYWNoZV9tYXhfcXVvdGFfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9u
X2NhY2hlX21heF9xdW90YV9zZXQoNSAqIDEwMjQgKiAxMDI0KTsKKyAgICBBU1NFUlRfRVEoNSAq
IDEwMjQgKiAxMDI0LCBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3RhX2dl
dCgpKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0
IG9mIGluLW1lbW9yeSBvYmplY3QgY2FjaGUgRW5hYmxlcy9EaXNhYmxlcyBzdGF0dXMgYnkgZXdr
IHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3Nfb2Jq
ZWN0X2NhY2hlX2VuYWJsZSkKK3sKKyAgICBBU1NFUlRfVFJVRShld2tfc2V0dGluZ3Nfb2JqZWN0
X2NhY2hlX2VuYWJsZV9nZXQoKSk7CisKKyAgICBld2tfc2V0dGluZ3Nfb2JqZWN0X2NhY2hlX2Vu
YWJsZV9zZXQoZmFsc2UpOworICAgIEFTU0VSVF9GQUxTRShld2tfc2V0dGluZ3Nfb2JqZWN0X2Nh
Y2hlX2VuYWJsZV9nZXQoKSk7CisKKyAgICBld2tfc2V0dGluZ3Nfb2JqZWN0X2NhY2hlX2VuYWJs
ZV9zZXQodHJ1ZSk7CisgICAgQVNTRVJUX1RSVUUoZXdrX3NldHRpbmdzX29iamVjdF9jYWNoZV9l
bmFibGVfZ2V0KCkpOworfQorCisvKioKKyAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNoZWNraW5n
IHNldC9nZXQgb2YgU2hhZG93IERPTSBmdW5jdGlvbmFsaXR5IEVuYWJsZXMvRGlzYWJsZXMgc3Rh
dHVzIGJ5IGV3ayBzZXR0aW5ncyBBUEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3Nl
dHRpbmdzX3NoYWRvd19kb21fZW5hYmxlKQoreworICAgIEFTU0VSVF9GQUxTRShld2tfc2V0dGlu
Z3Nfc2hhZG93X2RvbV9lbmFibGVfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX3NoYWRvd19k
b21fZW5hYmxlX3NldCh0cnVlKTsKKyAgICBBU1NFUlRfVFJVRShld2tfc2V0dGluZ3Nfc2hhZG93
X2RvbV9lbmFibGVfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX3NoYWRvd19kb21fZW5hYmxl
X3NldChmYWxzZSk7CisgICAgQVNTRVJUX0ZBTFNFKGV3a19zZXR0aW5nc19zaGFkb3dfZG9tX2Vu
YWJsZV9nZXQoKSk7Cit9CisKKy8qKgorICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcg
c2V0L2dldCBvZiBtYXhpbXVtIG51bWJlciBvZiBwYWdlcyBpbiB0aGUgbWVtb3J5IHBhZ2UgY2Fj
aGUgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0
dGluZ3NfcGFnZV9jYWNoZV9jYXBhY2l0eSkKK3sKKyAgICBBU1NFUlRfRVEoMywgZXdrX3NldHRp
bmdzX3BhZ2VfY2FjaGVfY2FwYWNpdHlfZ2V0KCkpOworCisgICAgZXdrX3NldHRpbmdzX3BhZ2Vf
Y2FjaGVfY2FwYWNpdHlfc2V0KDUpOworICAgIEFTU0VSVF9FUSg1LCBld2tfc2V0dGluZ3NfcGFn
ZV9jYWNoZV9jYXBhY2l0eV9nZXQoKSk7Cit9CisKKy8qKgogICogQGJyaWVmIFVuaXQgdGVzdCBm
b3IgY2hlY2tpbmcgc2V0L2dldCBvZiBjc3MgbWVkaWEgdHlwZSBieSBld2sgc2V0dGluZ3MgQVBJ
LgogICovCiBURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZSkK
IHsKLSAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCgpLCAw
KTsKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCgp
KTsKIAogICAgIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9zZXQoImhhbmRoZWxkIik7Ci0g
ICAgQVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQoKSwgImhhbmRo
ZWxkIik7CisgICAgQVNTRVJUX1NUUkVRKCJoYW5kaGVsZCIsIGV3a19zZXR0aW5nc19jc3NfbWVk
aWFfdHlwZV9nZXQoKSk7CiAKICAgICBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0KCJ0
diIpOwotICAgIEFTU0VSVF9TVFJFUShld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0KCks
ICJ0diIpOworICAgIEFTU0VSVF9TVFJFUSgidHYiLCBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5
cGVfZ2V0KCkpOwogCiAgICAgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX3NldCgic2NyZWVu
Iik7Ci0gICAgQVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQoKSwg
InNjcmVlbiIpOworICAgIEFTU0VSVF9TVFJFUSgic2NyZWVuIiwgZXdrX3NldHRpbmdzX2Nzc19t
ZWRpYV90eXBlX2dldCgpKTsKIAogICAgIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9zZXQo
MCk7Ci0gICAgQVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQoKSwg
MCk7CisgICAgQVNTRVJUX1NUUkVRKDAsIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQo
KSk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199806</attachid>
            <date>2013-04-26 02:26:53 -0700</date>
            <delta_ts>2013-04-26 03:29:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114897-20130426145556.patch</filename>
            <type>text/plain</type>
            <size>7716</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0OTE3MSkKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA0LTI2
ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgW0VGTF0g
QWRkIHVuaXQgdGVzdCBjYXNlcyBmb3IgZXdrX3NldHRpbmdzIEFQSXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNDg5NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHVuaXQgdGVzdHMgZm9yIGV3
a19zZXR0aW5ncyBBUElzLgorCisgICAgICAgICogdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHA6
CisgICAgICAgIChURVNUX0YpOgorCiAyMDEzLTA0LTI1ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNv
cmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogQ29uc29sZU1lc3NhZ2Ug
c2hvdWxkIGluY2x1ZGUgbGluZSBhbmQgY29sdW1uIG51bWJlciB3aGVyZSBwb3NzaWJsZQpJbmRl
eDogU291cmNlL1dlYktpdC9lZmwvdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9lZmwvdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHAJKHJldmlz
aW9uIDE0ODc4OCkKKysrIFNvdXJjZS9XZWJLaXQvZWZsL3Rlc3RzL3Rlc3RfZXdrX3NldHRpbmcu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMiwyMSArMzIsMTcxIEBACiB1c2luZyBuYW1lc3BhY2Ug
RVdLVW5pdFRlc3RzOwogCiAvKioKKyAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNoZWNraW5nIHNl
dC9nZXQgb2YgZGVmYXVsdCBxdW90YSBmb3IgV2ViIERhdGFiYXNlIGRhdGFiYXNlcyBieSBld2sg
c2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc193ZWJf
ZGF0YWJhc2VfZGVmYXVsdF9xdW90YSkKK3sKKyAgICBBU1NFUlRfRVEoMSAqIDEwMjQgKiAxMDI0
LCBld2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX2RlZmF1bHRfcXVvdGFfZ2V0KCkpOworCisgICAg
ZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9kZWZhdWx0X3F1b3RhX3NldCgyICogMTAyNCAqIDEw
MjQpOworICAgIEFTU0VSVF9FUSgyICogMTAyNCAqIDEwMjQsIGV3a19zZXR0aW5nc193ZWJfZGF0
YWJhc2VfZGVmYXVsdF9xdW90YV9nZXQoKSk7CisKKyAgICBld2tfc2V0dGluZ3Nfd2ViX2RhdGFi
YXNlX2RlZmF1bHRfcXVvdGFfc2V0KDMgKiAxMDI0ICogMTAyNCk7CisgICAgQVNTRVJUX0VRKDMg
KiAxMDI0ICogMTAyNCwgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9kZWZhdWx0X3F1b3RhX2dl
dCgpKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0
IG9mIGRpcmVjdG9yeSBwYXRoIHdoZXJlIFdlYiBEYXRhYmFzZSBkYXRhYmFzZXMgaXMgc3RvcmVk
IGJ5IGV3ayBzZXR0aW5ncyBBUEkuCisgKi8KK1RFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRp
bmdzX3dlYl9kYXRhYmFzZV9wYXRoKQoreworICAgIGNoYXIqIGhvbWVQYXRoID0gZ2V0ZW52KCJI
T01FIik7CisgICAgY2hhciogZGVmYXVsdFBhdGggPSByZWludGVycHJldF9jYXN0PGNoYXIqPiht
YWxsb2Moc3RybGVuKGhvbWVQYXRoKSArIHN0cmxlbigiLy5jYWNoZS9XZWJLaXRFZmwvRGF0YWJh
c2VzIikgKyAxKSk7CisKKyNpZiBFTkFCTEUoU1FMX0RBVEFCQVNFKQorICAgIHN0cm5jcHkoZGVm
YXVsdFBhdGgsIGhvbWVQYXRoLCBzdHJsZW4oaG9tZVBhdGgpICsgMSk7CisgICAgQVNTRVJUX1NU
UkVRKHN0cmNhdChkZWZhdWx0UGF0aCwgIi8uY2FjaGUvV2ViS2l0RWZsL0RhdGFiYXNlcyIpLCBl
d2tfc2V0dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGhfZ2V0KCkpOworI2Vsc2UKKyAgICBBU1NFUlRf
U1RSRVEoMCwgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9wYXRoX2dldCgpKTsKKyNlbmRpZgor
ICAgIGZyZWUoZGVmYXVsdFBhdGgpOworCisgICAgZXdrX3NldHRpbmdzX3dlYl9kYXRhYmFzZV9w
YXRoX3NldCgifi9kYXRhL3dlYmtpdERCIik7CisjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkKKyAg
ICBBU1NFUlRfU1RSRVEoIn4vZGF0YS93ZWJraXREQiIsIGV3a19zZXR0aW5nc193ZWJfZGF0YWJh
c2VfcGF0aF9nZXQoKSk7CisjZWxzZQorICAgIEFTU0VSVF9TVFJFUSgwLCBld2tfc2V0dGluZ3Nf
d2ViX2RhdGFiYXNlX3BhdGhfZ2V0KCkpOworI2VuZGlmCisKKyAgICBld2tfc2V0dGluZ3Nfd2Vi
X2RhdGFiYXNlX3BhdGhfc2V0KCJ+L3RtcC93ZWJraXQiKTsKKyNpZiBFTkFCTEUoU1FMX0RBVEFC
QVNFKSAgICAKKyAgICBBU1NFUlRfU1RSRVEoIn4vdG1wL3dlYmtpdCIsIGV3a19zZXR0aW5nc193
ZWJfZGF0YWJhc2VfcGF0aF9nZXQoKSk7CisjZWxzZQorICAgIEFTU0VSVF9TVFJFUSgwLCBld2tf
c2V0dGluZ3Nfd2ViX2RhdGFiYXNlX3BhdGhfZ2V0KCkpOworI2VuZGlmCit9CisKKy8qKgorICog
QGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBkaXJlY3RvcnkgcGF0aCB3
aGVyZSB0aGUgSFRNTDUgbG9jYWwgc3RvcmFnZSBpbmRleGluZyBkYXRhYmFzZSBpcyBzdG9yZWQg
YnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGlu
Z3NfbG9jYWxfc3RvcmFnZV9wYXRoKQoreworICAgIGNoYXIqIGhvbWVQYXRoID0gZ2V0ZW52KCJI
T01FIik7CisgICAgY2hhciogZGVmYXVsdFBhdGggPSByZWludGVycHJldF9jYXN0PGNoYXIqPiht
YWxsb2Moc3RybGVuKGhvbWVQYXRoKSArIHN0cmxlbigiLy5sb2NhbC9zaGFyZS9XZWJLaXRFZmwv
TG9jYWxTdG9yYWdlIikgKyAxKSk7CisKKyAgICBzdHJuY3B5KGRlZmF1bHRQYXRoLCBob21lUGF0
aCwgc3RybGVuKGhvbWVQYXRoKSArIDEpOworICAgIEFTU0VSVF9TVFJFUShzdHJjYXQoZGVmYXVs
dFBhdGgsICIvLmxvY2FsL3NoYXJlL1dlYktpdEVmbC9Mb2NhbFN0b3JhZ2UiKSwgZXdrX3NldHRp
bmdzX2xvY2FsX3N0b3JhZ2VfcGF0aF9nZXQoKSk7CisgICAgZnJlZShkZWZhdWx0UGF0aCk7CisK
KyAgICBld2tfc2V0dGluZ3NfbG9jYWxfc3RvcmFnZV9wYXRoX3NldCgifi9kYXRhL3dlYmtpdERC
Iik7CisgICAgQVNTRVJUX1NUUkVRKCJ+L2RhdGEvd2Via2l0REIiLCBld2tfc2V0dGluZ3NfbG9j
YWxfc3RvcmFnZV9wYXRoX2dldCgpKTsKKworICAgIGV3a19zZXR0aW5nc19sb2NhbF9zdG9yYWdl
X3BhdGhfc2V0KCJ+L3RtcC93ZWJraXQiKTsKKyAgICBBU1NFUlRfU1RSRVEoIn4vdG1wL3dlYmtp
dCIsIGV3a19zZXR0aW5nc19sb2NhbF9zdG9yYWdlX3BhdGhfZ2V0KCkpOworfQorCisvKioKKyAq
IEBicmllZiBVbml0IHRlc3QgZm9yIGNoZWNraW5nIHNldC9nZXQgb2YgZGlyZWN0b3J5IHBhdGgg
d2hlcmUgaWNvbiBkYXRhYmFzZSBpcyBzdG9yZWQgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLwor
VEVTVF9GKEVXS1Rlc3RCYXNlLCBld2tfc2V0dGluZ3NfaWNvbl9kYXRhYmFzZV9wYXRoKQorewor
ICAgIEFTU0VSVF9TVFJFUSgwLCBld2tfc2V0dGluZ3NfaWNvbl9kYXRhYmFzZV9wYXRoX2dldCgp
KTsKKworICAgIEFTU0VSVF9UUlVFKGV3a19zZXR0aW5nc19pY29uX2RhdGFiYXNlX3BhdGhfc2V0
KCIvdG1wIikpOworICAgIEFTU0VSVF9TVFJFUSgiL3RtcCIsIGV3a19zZXR0aW5nc19pY29uX2Rh
dGFiYXNlX3BhdGhfZ2V0KCkpOworCisgICAgQVNTRVJUX1RSVUUoZXdrX3NldHRpbmdzX2ljb25f
ZGF0YWJhc2VfcGF0aF9zZXQoMCkpOworICAgIEFTU0VSVF9TVFJFUSgwLCBld2tfc2V0dGluZ3Nf
aWNvbl9kYXRhYmFzZV9wYXRoX2dldCgpKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0
IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIHBhdGggd2hlcmUgdGhlIEhUTUw1IGFwcGxpY2F0aW9u
IGNhY2hlIGlzIHN0b3JlZCBieSBld2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVz
dEJhc2UsIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9wYXRoKQoreworICAgIGNoYXIq
IGhvbWVQYXRoID0gZ2V0ZW52KCJIT01FIik7CisgICAgY2hhciogZGVmYXVsdFBhdGggPSByZWlu
dGVycHJldF9jYXN0PGNoYXIqPihtYWxsb2Moc3RybGVuKGhvbWVQYXRoKSArIHN0cmxlbigiLy5j
YWNoZS9XZWJLaXRFZmwvQXBwbGljYXRpb25zIikgKyAxKSk7CisKKyAgICBzdHJuY3B5KGRlZmF1
bHRQYXRoLCBob21lUGF0aCwgc3RybGVuKGhvbWVQYXRoKSArIDEpOworICAgIEFTU0VSVF9TVFJF
UShzdHJjYXQoZGVmYXVsdFBhdGgsICIvLmNhY2hlL1dlYktpdEVmbC9BcHBsaWNhdGlvbnMiKSwg
ZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3BhdGhfZ2V0KCkpOworICAgIGZyZWUoZGVm
YXVsdFBhdGgpOworCisgICAgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3BhdGhfc2V0
KCJ+L2RhdGEvd2Via2l0QXBwIik7CisgICAgQVNTRVJUX1NUUkVRKCJ+L2RhdGEvd2Via2l0QXBw
IiwgZXdrX3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3BhdGhfZ2V0KCkpOworCisgICAgZXdr
X3NldHRpbmdzX2FwcGxpY2F0aW9uX2NhY2hlX3BhdGhfc2V0KCJ+L3RtcC93ZWJraXRBcHAiKTsK
KyAgICBBU1NFUlRfU1RSRVEoIn4vdG1wL3dlYmtpdEFwcCIsIGV3a19zZXR0aW5nc19hcHBsaWNh
dGlvbl9jYWNoZV9wYXRoX2dldCgpKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0IGZv
ciBjaGVja2luZyBzZXQvZ2V0IG9mIG1heGltdW0gc2l6ZSBvZiB0aGUgYXBwbGljYXRpb24gY2Fj
aGUgZm9yIEhUTUw1IE9mZmxpbmUgV2ViIEFwcGxpY2F0aW9ucyBieSBld2sgc2V0dGluZ3MgQVBJ
LgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNo
ZV9tYXhfcXVvdGEpCit7CisgICAgQVNTRVJUX0VRKHN0ZDo6bnVtZXJpY19saW1pdHM8aW50NjRf
dD46Om1heCgpLCBld2tfc2V0dGluZ3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3RhX2dldCgp
KTsKKworICAgIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNoZV9tYXhfcXVvdGFfc2V0KDMg
KiAxMDI0ICogMTAyNCk7CisgICAgQVNTRVJUX0VRKDMgKiAxMDI0ICogMTAyNCwgZXdrX3NldHRp
bmdzX2FwcGxpY2F0aW9uX2NhY2hlX21heF9xdW90YV9nZXQoKSk7CisKKyAgICBld2tfc2V0dGlu
Z3NfYXBwbGljYXRpb25fY2FjaGVfbWF4X3F1b3RhX3NldCg1ICogMTAyNCAqIDEwMjQpOworICAg
IEFTU0VSVF9FUSg1ICogMTAyNCAqIDEwMjQsIGV3a19zZXR0aW5nc19hcHBsaWNhdGlvbl9jYWNo
ZV9tYXhfcXVvdGFfZ2V0KCkpOworfQorCisvKioKKyAqIEBicmllZiBVbml0IHRlc3QgZm9yIGNo
ZWNraW5nIHNldC9nZXQgb2YgaW4tbWVtb3J5IG9iamVjdCBjYWNoZSBFbmFibGVzL0Rpc2FibGVz
IHN0YXR1cyBieSBld2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3
a19zZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlKQoreworICAgIEFTU0VSVF9UUlVFKGV3a19z
ZXR0aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlX2dldCgpKTsKKworICAgIGV3a19zZXR0aW5nc19v
YmplY3RfY2FjaGVfZW5hYmxlX3NldChmYWxzZSk7CisgICAgQVNTRVJUX0ZBTFNFKGV3a19zZXR0
aW5nc19vYmplY3RfY2FjaGVfZW5hYmxlX2dldCgpKTsKKworICAgIGV3a19zZXR0aW5nc19vYmpl
Y3RfY2FjaGVfZW5hYmxlX3NldCh0cnVlKTsKKyAgICBBU1NFUlRfVFJVRShld2tfc2V0dGluZ3Nf
b2JqZWN0X2NhY2hlX2VuYWJsZV9nZXQoKSk7Cit9CisKKy8qKgorICogQGJyaWVmIFVuaXQgdGVz
dCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBTaGFkb3cgRE9NIGZ1bmN0aW9uYWxpdHkgRW5hYmxl
cy9EaXNhYmxlcyBzdGF0dXMgYnkgZXdrIHNldHRpbmdzIEFQSS4KKyAqLworVEVTVF9GKEVXS1Rl
c3RCYXNlLCBld2tfc2V0dGluZ3Nfc2hhZG93X2RvbV9lbmFibGUpCit7CisgICAgQVNTRVJUX0ZB
TFNFKGV3a19zZXR0aW5nc19zaGFkb3dfZG9tX2VuYWJsZV9nZXQoKSk7CisKKyAgICBld2tfc2V0
dGluZ3Nfc2hhZG93X2RvbV9lbmFibGVfc2V0KHRydWUpOworICAgIEFTU0VSVF9UUlVFKGV3a19z
ZXR0aW5nc19zaGFkb3dfZG9tX2VuYWJsZV9nZXQoKSk7CisKKyAgICBld2tfc2V0dGluZ3Nfc2hh
ZG93X2RvbV9lbmFibGVfc2V0KGZhbHNlKTsKKyAgICBBU1NFUlRfRkFMU0UoZXdrX3NldHRpbmdz
X3NoYWRvd19kb21fZW5hYmxlX2dldCgpKTsKK30KKworLyoqCisgKiBAYnJpZWYgVW5pdCB0ZXN0
IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIG1heGltdW0gbnVtYmVyIG9mIHBhZ2VzIGluIHRoZSBt
ZW1vcnkgcGFnZSBjYWNoZSBieSBld2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVz
dEJhc2UsIGV3a19zZXR0aW5nc19wYWdlX2NhY2hlX2NhcGFjaXR5KQoreworICAgIEFTU0VSVF9F
USgzLCBld2tfc2V0dGluZ3NfcGFnZV9jYWNoZV9jYXBhY2l0eV9nZXQoKSk7CisKKyAgICBld2tf
c2V0dGluZ3NfcGFnZV9jYWNoZV9jYXBhY2l0eV9zZXQoNSk7CisgICAgQVNTRVJUX0VRKDUsIGV3
a19zZXR0aW5nc19wYWdlX2NhY2hlX2NhcGFjaXR5X2dldCgpKTsKK30KKworLyoqCiAgKiBAYnJp
ZWYgVW5pdCB0ZXN0IGZvciBjaGVja2luZyBzZXQvZ2V0IG9mIGNzcyBtZWRpYSB0eXBlIGJ5IGV3
ayBzZXR0aW5ncyBBUEkuCiAgKi8KIFRFU1RfRihFV0tUZXN0QmFzZSwgZXdrX3NldHRpbmdzX2Nz
c19tZWRpYV90eXBlKQogewotICAgIEFTU0VSVF9TVFJFUShld2tfc2V0dGluZ3NfY3NzX21lZGlh
X3R5cGVfZ2V0KCksIDApOworICAgIEFTU0VSVF9TVFJFUSgwLCBld2tfc2V0dGluZ3NfY3NzX21l
ZGlhX3R5cGVfZ2V0KCkpOwogCiAgICAgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX3NldCgi
aGFuZGhlbGQiKTsKLSAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBl
X2dldCgpLCAiaGFuZGhlbGQiKTsKKyAgICBBU1NFUlRfU1RSRVEoImhhbmRoZWxkIiwgZXdrX3Nl
dHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCgpKTsKIAogICAgIGV3a19zZXR0aW5nc19jc3NfbWVk
aWFfdHlwZV9zZXQoInR2Iik7Ci0gICAgQVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc19jc3NfbWVk
aWFfdHlwZV9nZXQoKSwgInR2Iik7CisgICAgQVNTRVJUX1NUUkVRKCJ0diIsIGV3a19zZXR0aW5n
c19jc3NfbWVkaWFfdHlwZV9nZXQoKSk7CiAKICAgICBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5
cGVfc2V0KCJzY3JlZW4iKTsKLSAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2Nzc19tZWRp
YV90eXBlX2dldCgpLCAic2NyZWVuIik7CisgICAgQVNTRVJUX1NUUkVRKCJzY3JlZW4iLCBld2tf
c2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0KCkpOwogCiAgICAgZXdrX3NldHRpbmdzX2Nzc19t
ZWRpYV90eXBlX3NldCgwKTsKLSAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2Nzc19tZWRp
YV90eXBlX2dldCgpLCAwKTsKKyAgICBBU1NFUlRfU1RSRVEoMCwgZXdrX3NldHRpbmdzX2Nzc19t
ZWRpYV90eXBlX2dldCgpKTsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>