<?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>12712</bug_id>
          
          <creation_ts>2007-02-09 10:24:51 -0800</creation_ts>
          <short_desc>[S60] BrowserNG: Passwords stored without notifying the user(MLIO-6XXE6N)</short_desc>
          <delta_ts>2011-03-21 11:53:09 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>420+</version>
          <rep_platform>S60 Emulator</rep_platform>
          <op_sys>S60 3rd edition</op_sys>
          <bug_status>CLOSED</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="Yael">yael</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bradley.morrison</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>24659</commentid>
    <comment_count>0</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2007-02-09 10:24:51 -0800</bug_when>
    <thetext>[S60] BrowserNG: Passwords stored without notifying the user(MLIO-6XXE6N)
Browser was resaving the new username/password if it was saved before for the same url. If username or password were changed in a given url, Browser should ask again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24660</commentid>
    <comment_count>1</comment_count>
      <attachid>13087</attachid>
    <who name="Yael">yael</who>
    <bug_when>2007-02-09 10:28:56 -0800</bug_when>
    <thetext>Created attachment 13087
3.2 fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24661</commentid>
    <comment_count>2</comment_count>
      <attachid>13088</attachid>
    <who name="Yael">yael</who>
    <bug_when>2007-02-09 10:30:13 -0800</bug_when>
    <thetext>Created attachment 13088
3.1 fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24643</commentid>
    <comment_count>3</comment_count>
      <attachid>13087</attachid>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2007-02-09 14:16:29 -0800</bug_when>
    <thetext>Comment on attachment 13087
3.2 fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24637</commentid>
    <comment_count>4</comment_count>
      <attachid>13088</attachid>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2007-02-09 14:17:22 -0800</bug_when>
    <thetext>Comment on attachment 13088
3.1 fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24624</commentid>
    <comment_count>5</comment_count>
    <who name="Bradley Morrison">bradley.morrison</who>
    <bug_when>2007-02-09 14:49:04 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=13088) [edit]
&gt; 3.1 fix
&gt; 

landed - r19544 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24059</commentid>
    <comment_count>6</comment_count>
    <who name="Bradley Morrison">bradley.morrison</who>
    <bug_when>2007-02-12 07:10:15 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=13087) [edit]
&gt; 3.2 fix
&gt; 

landed - 19575 &amp; resolved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21452</commentid>
    <comment_count>7</comment_count>
    <who name="Krishna">krishnamurty.podipireddy</who>
    <bug_when>2007-02-25 20:54:58 -0800</bug_when>
    <thetext>
Verified and Closed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370678</commentid>
    <comment_count>8</comment_count>
    <who name="Joel Parks">joel.parks</who>
    <bug_when>2011-03-21 11:53:09 -0700</bug_when>
    <thetext>re-purposing InTSW keyword for use by QtWebkit team</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13087</attachid>
            <date>2007-02-09 10:28:56 -0800</date>
            <delta_ts>2007-02-09 14:16:29 -0800</delta_ts>
            <desc>3.2 fix</desc>
            <filename>MyBrilliantWork.patch</filename>
            <type>text/plain</type>
            <size>10645</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxOTUyOSkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDEzIEBADQoreWFoYXJvbiwgcmV2aWV3ZWQgYnkgPHJldmlld2VyPg0KKyBERVND
OiBbUzYwXSBCcm93c2VyTkc6IFBhc3N3b3JkcyBzdG9yZWQgd2l0aG91dCBub3RpZnlpbmcgdGhl
IHVzZXIoTUxJTy02WFhFNk4pDQorIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEyNzEyDQorDQorICAgICAgICAqIEJyb3dzZXJWaWV3L2luYy9Gb3JtRGF0YUxvZ2luU3Rv
cmUuaDoNCisgICAgICAgICogQnJvd3NlclZpZXcvc3JjL0Zvcm1EYXRhTG9naW5TdG9yZS5jcHA6
DQorICAgICAgICAoQ0Zvcm1EYXRhTG9naW5TdG9yZTo6U2F2ZURhdGFMKToNCisgICAgICAgIChD
Rm9ybURhdGFMb2dpblN0b3JlOjpTaG91bGRBc2tVc2VyKToNCisgICAgICAgIChDRm9ybURhdGFM
b2dpblN0b3JlOjpTYXZlRGlhbG9nTCk6DQorDQogeWFoYXJvbiwgcmV2aWV3ZWQgYnkgeW9uZ2p1
bi4NCiAgICAgICAgIERFU0M6IFtTNjBdIERhaWx5IEJBVCAzLjI6IFM2ME5HX0xvZ2luLSBQYXNz
d29yZCBmaWVsZCBpcyBub3QgZmlsbGVkIGF1dG9tYXRpY2FsbHkuKCAgS0RFQS02WFpFRFkgKQ0K
ICAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI2OTYNCklu
ZGV4OiBXZWJLaXQvQnJvd3NlclZpZXcvaW5jL0Zvcm1EYXRhTG9naW5TdG9yZS5oDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L2luYy9Gb3JtRGF0YUxvZ2luU3RvcmUuaAkocmV2
aXNpb24gMTk1MjkpDQorKysgV2ViS2l0L0Jyb3dzZXJWaWV3L2luYy9Gb3JtRGF0YUxvZ2luU3Rv
cmUuaAkod29ya2luZyBjb3B5KQ0KQEAgLTksOSArOSw5IEBADQogKiAgICBDb3B5cmlnaHQgKGMp
IDIwMDYsIE5va2lhIENvcnBvcmF0aW9uDQogKiAgICBBbGwgcmlnaHRzIHJlc2VydmVkLg0KICog
IA0KLSogIAlSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQNCi0qICAJbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQotKiAgCWFyZSBtZXQ6DQorKiAgIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dA0KKyogICBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCisqICAgYXJlIG1ldDoNCiAqICANCiAqICAgICAgKiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodA0KICogICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lci4NCkBAIC0yMywxOCArMjMsMTggQEANCiAqICAgICAgICBjb250
cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2
ZWQNCiAqICAgICAgICBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3
cml0dGVuIHBlcm1pc3Npb24uDQogKiAgDQotKiAgCVRISVMgU09GVFdBUkUgSVMgUFJPVklERUQg
QlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMNCi0qICAJIkFTIElTIiBB
TkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QN
Ci0qICAJTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SDQotKiAgCUEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUDQotKiAgCU9XTkVSIE9SIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLA0K
LSogIAlTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVE
SU5HLCBCVVQgTk9UDQotKiAgCUxJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLA0KLSogIAlEQVRBLCBPUiBQUk9GSVRTOyBP
UiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkNCi0qICAJ
VEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElU
WSwgT1IgVE9SVA0KLSogIAkoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRQ0KLSogIAlVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIDQotKiAgCURBTUFHRS4NCisq
ICAgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5E
IENPTlRSSUJVVE9SUw0KKyogICAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVA0KKyogICBMSU1JVEVEIFRPLCBUSEUgSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1INCisqICAgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBD
T1BZUklHSFQNCisqICAgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsDQorKiAgIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1Ig
Q09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QNCisqICAgTElNSVRFRCBU
TywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBV
U0UsDQorKiAgIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9X
RVZFUiBDQVVTRUQgQU5EIE9OIEFOWQ0KKyogICBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVS
IElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUDQorKiAgIChJTkNMVURJTkcg
TkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFDQor
KiAgIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0gNCisqICAgREFNQUdFLg0KICogIA0KICogICAgUGxlYXNlIHNlZSBmaWxlIHBh
dGVudGxpY2Vuc2UudHh0IGZvciBmdXJ0aGVyIGdyYW50cy4NCiAqID09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQ0KQEAgLTg2LDIyICs4NiwyMiBAQCB0eXBlZGVmIGVudW0gew0KIGNsYXNzIENGb3JtRGF0
YUxvZ2luU3RvcmUgOiBwdWJsaWMgQ0Jhc2UNCiAgICAgew0KICAgICANCi0JY2xhc3MgQ0xvZ2lu
RGF0YUVsZW1lbnQgOiBwdWJsaWMgQ0Jhc2UNCi0JCXsNCi0JCXB1YmxpYzoNCi0NCi0JICAgICAg
ICAvKioNCi0JICAgICAgICAqIERlc3RydWN0b3INCi0JICAgICAgICAqLw0KLQkgICAgICAgIH5D
TG9naW5EYXRhRWxlbWVudCgpOw0KLQ0KLQkJcHVibGljOg0KLQkJCUhCdWZDKiBpVXJsOw0KLQkJ
CUhCdWZDKiBpTG9naW5OYW1lOw0KLQkJCUhCdWZDKiBpTG9naW5WYWx1ZTsNCi0JCQlIQnVmQyog
aVBhc3N3b3JkTmFtZTsNCi0JCQlIQnVmQyogaVBhc3N3b3JkVmFsdWU7DQotCQl9Ow0KKyAgICBj
bGFzcyBDTG9naW5EYXRhRWxlbWVudCA6IHB1YmxpYyBDQmFzZQ0KKyAgICAgICAgew0KKyAgICAg
ICAgcHVibGljOg0KKw0KKyAgICAgICAgICAgIC8qKg0KKyAgICAgICAgICAgICogRGVzdHJ1Y3Rv
cg0KKyAgICAgICAgICAgICovDQorICAgICAgICAgICAgfkNMb2dpbkRhdGFFbGVtZW50KCk7DQor
DQorICAgICAgICBwdWJsaWM6DQorICAgICAgICAgICAgSEJ1ZkMqIGlVcmw7DQorICAgICAgICAg
ICAgSEJ1ZkMqIGlMb2dpbk5hbWU7DQorICAgICAgICAgICAgSEJ1ZkMqIGlMb2dpblZhbHVlOw0K
KyAgICAgICAgICAgIEhCdWZDKiBpUGFzc3dvcmROYW1lOw0KKyAgICAgICAgICAgIEhCdWZDKiBp
UGFzc3dvcmRWYWx1ZTsNCisgICAgICAgIH07DQogDQogDQogICAgIHB1YmxpYzoNCkBAIC0xMzIs
MjkgKzEzMiwyOSBAQCBjbGFzcyBDRm9ybURhdGFMb2dpblN0b3JlIDogcHVibGljIENCYXNlDQog
ICAgICAgICAqIFJldHVybnMgbG9naW4gZmllbGQgdmFsdWUuDQogICAgICAgICAqLw0KICAgICAg
ICAgdm9pZCBHZXREYXRhTCAoQ0FycmF5UHRyRmxhdDxDT3B0aW9uRGF0YT4mIGFPcHRpb25zLA0K
LSAgICAgICAgCQkJCQkJY29uc3QgVERlc0MmIGFVcmwsIGNvbnN0IFREZXNDJiBhTmFtZSkgY29u
c3Q7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBURGVzQyYgYVVybCwg
Y29uc3QgVERlc0MmIGFOYW1lKSBjb25zdDsNCiAgICAgICAgIA0KLQkJLyoqDQotCQkqIFNldHMg
dGhlIFBhc3N3b3JkIHZhbHVlIGluIHRoZSBpbnB1dCBjb250cm9sDQotCQkqLw0KKyAgICAgICAg
LyoqDQorICAgICAgICAqIFNldHMgdGhlIFBhc3N3b3JkIHZhbHVlIGluIHRoZSBpbnB1dCBjb250
cm9sDQorICAgICAgICAqLw0KICAgICAgICAgdm9pZCBTZXRQYXNzd29yZCAoQ1dlYktpdEJyaWRn
ZSYgYVdlYktpdEJyaWRnZSwgDQotICAgICAgICAJCQkJCWNvbnN0IFREZXNDJiBhVXJsLCBjb25z
dCBURGVzQyYgYUxvZ2luTmFtZSwgY29uc3QgVERlc0MmIGFMb2dpblZhbHVlKSBjb25zdDsNCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgVERlc0MmIGFVcmwsIGNvbnN0IFREZXND
JiBhTG9naW5OYW1lLCBjb25zdCBURGVzQyYgYUxvZ2luVmFsdWUpIGNvbnN0Ow0KIA0KLQkJLyoq
DQotCQkqIFNhdmUgdGhlIHVzZXJuYW1lL3Bhc3N3b3JkIGluIHN0b3JlLg0KLQkJKi8NCi0JCXZv
aWQgU2F2ZURhdGFMIChjb25zdCBURGVzQyYgYVVybCwgY29uc3QgQ0FycmF5UHRyRmxhdDxDV2Vi
Q29yZUZvcm1EYXRhRWxlbWVudD4mIGFGb3JtRGF0YSk7DQotCQkNCi0JCS8qKg0KLQkJKiBQYXNz
d29yZEluZGV4DQotCQkqIEByZXR1cm4gaW5kZXggb2YgZmlyc3QgcGFzc3dvcmQgZmllbGQuICBy
ZXR1cm4gLTEgaWYgbm8gcGFzc3dvcmQgDQotCQkqLw0KLQkJVEludCBQYXNzd29yZEluZGV4KGNv
bnN0IENBcnJheVB0ckZsYXQ8Q1dlYkNvcmVGb3JtRGF0YUVsZW1lbnQ+JiBhRm9ybURhdGEpOw0K
LQkJDQotCQkvKioNCi0JCSogQ2xlYXIgdGhlIHNhdmVkIGRhdGENCi0JCSovDQotCQl2b2lkIENs
ZWFyRGF0YSAoKTsNCisgICAgICAgIC8qKg0KKyAgICAgICAgKiBTYXZlIHRoZSB1c2VybmFtZS9w
YXNzd29yZCBpbiBzdG9yZS4NCisgICAgICAgICovDQorICAgICAgICB2b2lkIFNhdmVEYXRhTCAo
Y29uc3QgVERlc0MmIGFVcmwsIGNvbnN0IENBcnJheVB0ckZsYXQ8Q1dlYkNvcmVGb3JtRGF0YUVs
ZW1lbnQ+JiBhRm9ybURhdGEpOw0KKyAgICAgICAgDQorICAgICAgICAvKioNCisgICAgICAgICog
UGFzc3dvcmRJbmRleA0KKyAgICAgICAgKiBAcmV0dXJuIGluZGV4IG9mIGZpcnN0IHBhc3N3b3Jk
IGZpZWxkLiAgcmV0dXJuIC0xIGlmIG5vIHBhc3N3b3JkIA0KKyAgICAgICAgKi8NCisgICAgICAg
IFRJbnQgUGFzc3dvcmRJbmRleChjb25zdCBDQXJyYXlQdHJGbGF0PENXZWJDb3JlRm9ybURhdGFF
bGVtZW50PiYgYUZvcm1EYXRhKTsNCisgICAgICAgIA0KKyAgICAgICAgLyoqDQorICAgICAgICAq
IENsZWFyIHRoZSBzYXZlZCBkYXRhDQorICAgICAgICAqLw0KKyAgICAgICAgdm9pZCBDbGVhckRh
dGEgKCk7DQogDQogICAgICAgICAvKioNCiAgICAgICAgICogRGVzdHJ1Y3Rvcg0KQEAgLTE2OCw0
NiArMTY4LDUyIEBAIGNsYXNzIENGb3JtRGF0YUxvZ2luU3RvcmUgOiBwdWJsaWMgQ0Jhc2UNCiAg
ICAgICAgICovDQogICAgICAgICB2b2lkIENvbnN0cnVjdEwoTUJyQ3RsRGlhbG9nc1Byb3ZpZGVy
KiBhRGlhbG9nUHJvdmlkZXIpOw0KIA0KLQkJLyoqDQotCQkqICBEZWZhdWx0IGNvbnN0cnVjdG9y
DQotCQkqLw0KLQkJQ0Zvcm1EYXRhTG9naW5TdG9yZSgpOw0KLQkJDQotCQkvKioNCi0JCSogTG9h
ZCB0aGUgZmlsZSB0byBmaWxsIGluIHRoZSBibG9ja2VkIGxpc3QgYW5kIHVzZXJuYW1lL3Bhc3N3
b3JkIGxpc3QNCi0JCSovDQotCQl2b2lkIExvYWRMaXN0c0woKTsNCi0JCQ0KLQkJLyoqDQotCQkq
IExvYWQgdGhlIGZpbGUgdG8gZmlsbCBpbiB0aGUgYmxvY2tlZCBsaXN0IGFuZCB1c2VybmFtZS9w
YXNzd29yZCBsaXN0DQotCQkqLw0KLQkJdm9pZCBTYXZlTGlzdHNMKCk7DQotCQkNCi0JCS8qKg0K
LQkJKiBQb3B1cCBzYXZlIGRhdGEgZGlhbG9nDQotCQkqLw0KLQkJVExvZ2luRGF0YVNhdmVEaWFs
b2dUeXBlIFNhdmVEaWFsb2dMKGNvbnN0IFREZXNDJiBhVXJsKTsNCisgICAgICAgIC8qKg0KKyAg
ICAgICAgKiAgRGVmYXVsdCBjb25zdHJ1Y3Rvcg0KKyAgICAgICAgKi8NCisgICAgICAgIENGb3Jt
RGF0YUxvZ2luU3RvcmUoKTsNCisgICAgICAgIA0KKyAgICAgICAgLyoqDQorICAgICAgICAqIExv
YWQgdGhlIGZpbGUgdG8gZmlsbCBpbiB0aGUgYmxvY2tlZCBsaXN0IGFuZCB1c2VybmFtZS9wYXNz
d29yZCBsaXN0DQorICAgICAgICAqLw0KKyAgICAgICAgdm9pZCBMb2FkTGlzdHNMKCk7DQorICAg
ICAgICANCisgICAgICAgIC8qKg0KKyAgICAgICAgKiBMb2FkIHRoZSBmaWxlIHRvIGZpbGwgaW4g
dGhlIGJsb2NrZWQgbGlzdCBhbmQgdXNlcm5hbWUvcGFzc3dvcmQgbGlzdA0KKyAgICAgICAgKi8N
CisgICAgICAgIHZvaWQgU2F2ZUxpc3RzTCgpOw0KKyAgICAgICAgDQorICAgICAgICAvKioNCisg
ICAgICAgICogUG9wdXAgc2F2ZSBkYXRhIGRpYWxvZw0KKyAgICAgICAgKi8NCisgICAgICAgIFRM
b2dpbkRhdGFTYXZlRGlhbG9nVHlwZSBTYXZlRGlhbG9nTChjb25zdCBURGVzQyYgYVVybCk7DQor
DQorICAgICAgICAvKioNCisgICAgICAgICogRGVjaWRlIGlmIFNhdmVEaWFsb2cgaXMgbmVlZGVk
DQorICAgICAgICAqLw0KKyAgICAgICAgVEJvb2wgU2hvdWxkQXNrVXNlcihjb25zdCBURGVzQyYg
YVVybCwgY29uc3QgQ1dlYkNvcmVGb3JtRGF0YUVsZW1lbnQqIGFMb2dpbiwNCisgICAgICAgICAg
ICBjb25zdCBDV2ViQ29yZUZvcm1EYXRhRWxlbWVudCogYVBhc3N3b3JkKTsgDQogDQogICAgICAg
ICAvKioNCiAgICAgICAgICogQWRkIHVybCB0byBibG9ja2VkIGxpc3QuDQogICAgICAgICAqLw0K
ICAgICAgICAgdm9pZCBCbG9ja0wgKGNvbnN0IFREZXNDJiBhVXJsKTsNCiANCi0JCS8qKg0KLQkJ
KiBFbmNyeXB0IGFuZCBkZWNyeXB0IHBhc3N3b3JkIA0KLQkJKi8NCi0JCVRJbnQgRW5jcnlwdChU
UHRyIGFPdXRwdXQsIGNvbnN0IFREZXNDJiBhSW5wdXQpOw0KLQkJVEludCBEZWNyeXB0KFRQdHIg
YU91dHB1dCwgY29uc3QgVERlc0MmIGFJbnB1dCk7DQorICAgICAgICAvKioNCisgICAgICAgICog
RW5jcnlwdCBhbmQgZGVjcnlwdCBwYXNzd29yZCANCisgICAgICAgICovDQorICAgICAgICBUSW50
IEVuY3J5cHQoVFB0ciBhT3V0cHV0LCBjb25zdCBURGVzQyYgYUlucHV0KTsNCisgICAgICAgIFRJ
bnQgRGVjcnlwdChUUHRyIGFPdXRwdXQsIGNvbnN0IFREZXNDJiBhSW5wdXQpOw0KIA0KICAgICAg
ICAgLyogIFByaXZhdGUgTWVtYmVycyAgKi8NCiANCiAgICAgcHJpdmF0ZSA6DQogDQotCQlNQnJD
dGxEaWFsb2dzUHJvdmlkZXIqIAlpRGlhbG9nUHJvdmlkZXI7DQotCQkvLyBMaXN0IG9mIGJsb2Nr
ZWQgdXJscw0KLQkJQ0FycmF5UHRyRmxhdDxIQnVmQz4qIGlCbG9ja2VkTGlzdDsNCi0JCUNBcnJh
eVB0ckZsYXQ8Q0xvZ2luRGF0YUVsZW1lbnQ+KiBpTG9naW5MaXN0Ow0KLQkJSEJ1ZkMqIGlGb3Jt
RGF0YUxvZ2luU3RvcmVGaWxlOw0KKyAgICAgICAgTUJyQ3RsRGlhbG9nc1Byb3ZpZGVyKiAgaURp
YWxvZ1Byb3ZpZGVyOw0KKyAgICAgICAgLy8gTGlzdCBvZiBibG9ja2VkIHVybHMNCisgICAgICAg
IENBcnJheVB0ckZsYXQ8SEJ1ZkM+KiBpQmxvY2tlZExpc3Q7DQorICAgICAgICBDQXJyYXlQdHJG
bGF0PENMb2dpbkRhdGFFbGVtZW50PiogaUxvZ2luTGlzdDsNCisgICAgICAgIEhCdWZDKiBpRm9y
bURhdGFMb2dpblN0b3JlRmlsZTsNCiAgICAgfTsNCiANCiAjZW5kaWYgIC8vIEZPUk1EQVRBTE9H
SU5TVE9SRV9IDQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9Gb3JtRGF0YUxvZ2luU3Rv
cmUuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9Gb3JtRGF0YUxv
Z2luU3RvcmUuY3BwCShyZXZpc2lvbiAxOTUyOSkNCisrKyBXZWJLaXQvQnJvd3NlclZpZXcvc3Jj
L0Zvcm1EYXRhTG9naW5TdG9yZS5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0yOTgsNyArMjk4LDcg
QEAgdm9pZCBDRm9ybURhdGFMb2dpblN0b3JlOjpTYXZlRGF0YUwgKGNvbg0KICAgaWYgKHBhc3N3
b3JkSWR4ID4gLTEgJiYgYUZvcm1EYXRhLkF0KHBhc3N3b3JkSWR4KS0+aVZhbHVlLT5MZW5ndGgo
KT4wICYmIA0KICAgICAgIGxvZ2luSWR4ID4gLTEgJiYgYUZvcm1EYXRhLkF0KGxvZ2luSWR4KS0+
aVZhbHVlLT5MZW5ndGgoKT4wICYmIA0KICAgICAgIGFGb3JtRGF0YS5BdChsb2dpbklkeCktPmlz
QXV0b0NvbXBsZXRlICYmDQotICAgICAgU2F2ZURpYWxvZ0woYVVybCkgPT0gRUxvZ2luRGF0YVNh
dmVZZXMpDQorICAgICAgKCFTaG91bGRBc2tVc2VyKGFVcmwsIGFGb3JtRGF0YS5BdChsb2dpbklk
eCksIGFGb3JtRGF0YS5BdChwYXNzd29yZElkeCkpIHx8IFNhdmVEaWFsb2dMKGFVcmwpID09IEVM
b2dpbkRhdGFTYXZlWWVzKSkNCiAgICAgew0KICAgICBDTG9naW5EYXRhRWxlbWVudCogZWxlbSA9
IG5ldyAoRUxlYXZlKSBDTG9naW5EYXRhRWxlbWVudCgpOw0KICAgICBlbGVtLT5pVXJsID0gYVVy
bC5BbGxvY0woKTsNCkBAIC01MTUsMTcgKzUxNSwzMCBAQCB2b2lkIENGb3JtRGF0YUxvZ2luU3Rv
cmU6OlNhdmVMaXN0c0woKQ0KICAgfQ0KIA0KIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCisvLyBD
Rm9ybURhdGFMb2dpblN0b3JlOjpTaG91bGRBc2tVc2VyDQorLy8gRGVjaWRlIGlmIFNhdmVEaWFs
b2cgaXMgbmVlZGVkDQorLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KK1RCb29sIENGb3JtRGF0YUxv
Z2luU3RvcmU6OlNob3VsZEFza1VzZXIoY29uc3QgVERlc0MmIGFVcmwsIGNvbnN0IENXZWJDb3Jl
Rm9ybURhdGFFbGVtZW50KiBhTG9naW4sDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBDV2ViQ29yZUZvcm1EYXRhRWxlbWVudCogYVBhc3N3b3JkKQ0KKyAg
ICB7DQorICAgIGZvciAoVEludCBpID0gMDsgaSA8IGlMb2dpbkxpc3QtPkNvdW50KCk7IGkrKykN
CisgICAgICAgIHsNCisgICAgICAgIGlmIChpTG9naW5MaXN0LT5BdChpKS0+aVVybC0+Q29tcGFy
ZUYoYVVybCkgPT0gMCAmJiANCisgICAgICAgICAgICBpTG9naW5MaXN0LT5BdChpKS0+aUxvZ2lu
VmFsdWUtPkNvbXBhcmUoYUxvZ2luLT5pVmFsdWUtPkRlcygpKSA9PSAwICYmDQorICAgICAgICAg
ICAgaUxvZ2luTGlzdC0+QXQoaSktPmlQYXNzd29yZFZhbHVlLT5Db21wYXJlKGFQYXNzd29yZC0+
aVZhbHVlLT5EZXMoKSkgPT0gMCkNCisgICAgICAgICAgICB7DQorICAgICAgICAgICAgcmV0dXJu
IEVGYWxzZTsNCisgICAgICAgICAgICB9DQorICAgICAgICB9DQorICAgIHJldHVybiBFVHJ1ZTsN
CisgICAgfQ0KKw0KKy8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLyBDRm9ybURhdGFMb2dpblN0
b3JlOjpTYXZlRGlhbG9nDQogLy8gQXNrcyB0byBzYXZlIC0geWVzLCBubywgbmV2ZXIuDQogLy8t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KIFRMb2dpbkRhdGFTYXZlRGlhbG9nVHlwZSBDRm9ybURhdGFM
b2dpblN0b3JlOjpTYXZlRGlhbG9nTChjb25zdCBURGVzQyYgYVVybCkNCiAgIHsNCi0gIGlmIChF
eGlzdHMoYVVybCkpDQotICAgIHsNCi0gICAgLy8gaWYgaXQgd2FzIGFscmVhZHkgc2F2ZWQgdGhl
cmUgaXMgbm8gbmVlZCB0byBhc2sgYWdhaW4NCi0gICAgcmV0dXJuIEVMb2dpbkRhdGFTYXZlWWVz
Ow0KLSAgICB9DQotDQogICBUTG9naW5EYXRhU2F2ZURpYWxvZ1R5cGUgc2VsZWN0ZWQoRUxvZ2lu
RGF0YVNhdmVObyk7DQogICANCiAgIGlmKGlEaWFsb2dQcm92aWRlcikNCg==
</data>
<flag name="review"
          id="5069"
          type_id="1"
          status="+"
          setter="yongjun.zhang"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13088</attachid>
            <date>2007-02-09 10:30:13 -0800</date>
            <delta_ts>2007-02-09 14:17:22 -0800</delta_ts>
            <desc>3.1 fix</desc>
            <filename>MyBrilliantWork.patch</filename>
            <type>text/plain</type>
            <size>10708</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxOTUyOSkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDE1IEBADQorMjAwNy0wMi0wOSAgeWFoYXJvbiAgPHlhZWwuYWhhcm9uQG5va2lh
LmNvbT4NCisNCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLg0KKyAgICAgICAg
REVTQzogW1M2MF0gQnJvd3Nlck5HOiBQYXNzd29yZHMgc3RvcmVkIHdpdGhvdXQgbm90aWZ5aW5n
IHRoZSB1c2VyKE1MSU8tNlhYRTZOKQ0KKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTI3MTINCisNCisgICAgICAgICogQnJvd3NlclZpZXcvaW5jL0Zvcm1E
YXRhTG9naW5TdG9yZS5oOg0KKyAgICAgICAgKiBCcm93c2VyVmlldy9zcmMvRm9ybURhdGFMb2dp
blN0b3JlLmNwcDoNCisgICAgICAgIChDRm9ybURhdGFMb2dpblN0b3JlOjpTYXZlRGF0YUwpOg0K
KyAgICAgICAgKENGb3JtRGF0YUxvZ2luU3RvcmU6OlNob3VsZEFza1VzZXIpOg0KKyAgICAgICAg
KENGb3JtRGF0YUxvZ2luU3RvcmU6OlNhdmVEaWFsb2dMKToNCisNCiB5YWhhcm9uLCByZXZpZXdl
ZCBieSB5b25nanVuLg0KICAgICAgICAgREVTQzogW1M2MF0gRGFpbHkgQkFUIDMuMjogUzYwTkdf
TG9naW4tIFBhc3N3b3JkIGZpZWxkIGlzIG5vdCBmaWxsZWQgYXV0b21hdGljYWxseSBLREVBLTZY
WkVEWQ0KICAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI2
OTYNCkluZGV4OiBXZWJLaXQvQnJvd3NlclZpZXcvaW5jL0Zvcm1EYXRhTG9naW5TdG9yZS5oDQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L2luYy9Gb3JtRGF0YUxvZ2luU3RvcmUu
aAkocmV2aXNpb24gMTk1MjkpDQorKysgV2ViS2l0L0Jyb3dzZXJWaWV3L2luYy9Gb3JtRGF0YUxv
Z2luU3RvcmUuaAkod29ya2luZyBjb3B5KQ0KQEAgLTksOSArOSw5IEBADQogKiAgICBDb3B5cmln
aHQgKGMpIDIwMDYsIE5va2lhIENvcnBvcmF0aW9uDQogKiAgICBBbGwgcmlnaHRzIHJlc2VydmVk
Lg0KICogIA0KLSogIAlSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5
IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCi0qICAJbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVk
IHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDQotKiAgCWFyZSBtZXQ6DQor
KiAgIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dA0KKyogICBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQg
dGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCisqICAgYXJlIG1ldDoNCiAqICANCiAqICAg
ICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3Zl
IGNvcHlyaWdodA0KICogICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4NCkBAIC0yMywxOCArMjMsMTggQEANCiAqICAgICAg
ICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3Rz
IGRlcml2ZWQNCiAqICAgICAgICBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBw
cmlvciB3cml0dGVuIHBlcm1pc3Npb24uDQogKiAgDQotKiAgCVRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMNCi0qICAJIkFT
IElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJV
VCBOT1QNCi0qICAJTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SDQotKiAgCUEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBE
SVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUDQotKiAgCU9XTkVSIE9S
IENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVO
VEFMLA0KLSogIAlTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAo
SU5DTFVESU5HLCBCVVQgTk9UDQotKiAgCUxJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNU
SVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLA0KLSogIAlEQVRBLCBPUiBQUk9G
SVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkN
Ci0qICAJVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJ
QUJJTElUWSwgT1IgVE9SVA0KLSogIAkoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNF
KSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRQ0KLSogIAlVU0UgT0YgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIDQotKiAgCURBTUFH
RS4NCisqICAgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERF
UlMgQU5EIENPTlRSSUJVVE9SUw0KKyogICAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVA0KKyogICBMSU1JVEVEIFRPLCBUSEUg
SU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1INCisq
ICAgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxM
IFRIRSBDT1BZUklHSFQNCisqICAgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1Ig
QU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsDQorKiAgIFNQRUNJQUwsIEVYRU1QTEFS
WSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QNCisqICAgTElN
SVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9T
UyBPRiBVU0UsDQorKiAgIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElP
TikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQ0KKyogICBUSEVPUlkgT0YgTElBQklMSVRZLCBX
SEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUDQorKiAgIChJTkNM
VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0Yg
VEhFDQorKiAgIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBP
U1NJQklMSVRZIE9GIFNVQ0gNCisqICAgREFNQUdFLg0KICogIA0KICogICAgUGxlYXNlIHNlZSBm
aWxlIHBhdGVudGxpY2Vuc2UudHh0IGZvciBmdXJ0aGVyIGdyYW50cy4NCiAqID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQ0KQEAgLTg2LDIyICs4NiwyMiBAQCB0eXBlZGVmIGVudW0gew0KIGNsYXNzIENG
b3JtRGF0YUxvZ2luU3RvcmUgOiBwdWJsaWMgQ0Jhc2UNCiAgICAgew0KICAgICANCi0JY2xhc3Mg
Q0xvZ2luRGF0YUVsZW1lbnQgOiBwdWJsaWMgQ0Jhc2UNCi0JCXsNCi0JCXB1YmxpYzoNCi0NCi0J
ICAgICAgICAvKioNCi0JICAgICAgICAqIERlc3RydWN0b3INCi0JICAgICAgICAqLw0KLQkgICAg
ICAgIH5DTG9naW5EYXRhRWxlbWVudCgpOw0KLQ0KLQkJcHVibGljOg0KLQkJCUhCdWZDKiBpVXJs
Ow0KLQkJCUhCdWZDKiBpTG9naW5OYW1lOw0KLQkJCUhCdWZDKiBpTG9naW5WYWx1ZTsNCi0JCQlI
QnVmQyogaVBhc3N3b3JkTmFtZTsNCi0JCQlIQnVmQyogaVBhc3N3b3JkVmFsdWU7DQotCQl9Ow0K
KyAgICBjbGFzcyBDTG9naW5EYXRhRWxlbWVudCA6IHB1YmxpYyBDQmFzZQ0KKyAgICAgICAgew0K
KyAgICAgICAgcHVibGljOg0KKw0KKyAgICAgICAgICAgIC8qKg0KKyAgICAgICAgICAgICogRGVz
dHJ1Y3Rvcg0KKyAgICAgICAgICAgICovDQorICAgICAgICAgICAgfkNMb2dpbkRhdGFFbGVtZW50
KCk7DQorDQorICAgICAgICBwdWJsaWM6DQorICAgICAgICAgICAgSEJ1ZkMqIGlVcmw7DQorICAg
ICAgICAgICAgSEJ1ZkMqIGlMb2dpbk5hbWU7DQorICAgICAgICAgICAgSEJ1ZkMqIGlMb2dpblZh
bHVlOw0KKyAgICAgICAgICAgIEhCdWZDKiBpUGFzc3dvcmROYW1lOw0KKyAgICAgICAgICAgIEhC
dWZDKiBpUGFzc3dvcmRWYWx1ZTsNCisgICAgICAgIH07DQogDQogDQogICAgIHB1YmxpYzoNCkBA
IC0xMzIsMjkgKzEzMiwyOSBAQCBjbGFzcyBDRm9ybURhdGFMb2dpblN0b3JlIDogcHVibGljIENC
YXNlDQogICAgICAgICAqIFJldHVybnMgbG9naW4gZmllbGQgdmFsdWUuDQogICAgICAgICAqLw0K
ICAgICAgICAgdm9pZCBHZXREYXRhTCAoQ0FycmF5UHRyRmxhdDxDT3B0aW9uRGF0YT4mIGFPcHRp
b25zLA0KLSAgICAgICAgCQkJCQkJY29uc3QgVERlc0MmIGFVcmwsIGNvbnN0IFREZXNDJiBhTmFt
ZSkgY29uc3Q7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBURGVzQyYg
YVVybCwgY29uc3QgVERlc0MmIGFOYW1lKSBjb25zdDsNCiAgICAgICAgIA0KLQkJLyoqDQotCQkq
IFNldHMgdGhlIFBhc3N3b3JkIHZhbHVlIGluIHRoZSBpbnB1dCBjb250cm9sDQotCQkqLw0KKyAg
ICAgICAgLyoqDQorICAgICAgICAqIFNldHMgdGhlIFBhc3N3b3JkIHZhbHVlIGluIHRoZSBpbnB1
dCBjb250cm9sDQorICAgICAgICAqLw0KICAgICAgICAgdm9pZCBTZXRQYXNzd29yZCAoQ1dlYktp
dEJyaWRnZSYgYVdlYktpdEJyaWRnZSwgDQotICAgICAgICAJCQkJCWNvbnN0IFREZXNDJiBhVXJs
LCBjb25zdCBURGVzQyYgYUxvZ2luTmFtZSwgY29uc3QgVERlc0MmIGFMb2dpblZhbHVlKSBjb25z
dDsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgVERlc0MmIGFVcmwsIGNvbnN0
IFREZXNDJiBhTG9naW5OYW1lLCBjb25zdCBURGVzQyYgYUxvZ2luVmFsdWUpIGNvbnN0Ow0KIA0K
LQkJLyoqDQotCQkqIFNhdmUgdGhlIHVzZXJuYW1lL3Bhc3N3b3JkIGluIHN0b3JlLg0KLQkJKi8N
Ci0JCXZvaWQgU2F2ZURhdGFMIChjb25zdCBURGVzQyYgYVVybCwgY29uc3QgQ0FycmF5UHRyRmxh
dDxDV2ViQ29yZUZvcm1EYXRhRWxlbWVudD4mIGFGb3JtRGF0YSk7DQotCQkNCi0JCS8qKg0KLQkJ
KiBQYXNzd29yZEluZGV4DQotCQkqIEByZXR1cm4gaW5kZXggb2YgZmlyc3QgcGFzc3dvcmQgZmll
bGQuICByZXR1cm4gLTEgaWYgbm8gcGFzc3dvcmQgDQotCQkqLw0KLQkJVEludCBQYXNzd29yZElu
ZGV4KGNvbnN0IENBcnJheVB0ckZsYXQ8Q1dlYkNvcmVGb3JtRGF0YUVsZW1lbnQ+JiBhRm9ybURh
dGEpOw0KLQkJDQotCQkvKioNCi0JCSogQ2xlYXIgdGhlIHNhdmVkIGRhdGENCi0JCSovDQotCQl2
b2lkIENsZWFyRGF0YSAoKTsNCisgICAgICAgIC8qKg0KKyAgICAgICAgKiBTYXZlIHRoZSB1c2Vy
bmFtZS9wYXNzd29yZCBpbiBzdG9yZS4NCisgICAgICAgICovDQorICAgICAgICB2b2lkIFNhdmVE
YXRhTCAoY29uc3QgVERlc0MmIGFVcmwsIGNvbnN0IENBcnJheVB0ckZsYXQ8Q1dlYkNvcmVGb3Jt
RGF0YUVsZW1lbnQ+JiBhRm9ybURhdGEpOw0KKyAgICAgICAgDQorICAgICAgICAvKioNCisgICAg
ICAgICogUGFzc3dvcmRJbmRleA0KKyAgICAgICAgKiBAcmV0dXJuIGluZGV4IG9mIGZpcnN0IHBh
c3N3b3JkIGZpZWxkLiAgcmV0dXJuIC0xIGlmIG5vIHBhc3N3b3JkIA0KKyAgICAgICAgKi8NCisg
ICAgICAgIFRJbnQgUGFzc3dvcmRJbmRleChjb25zdCBDQXJyYXlQdHJGbGF0PENXZWJDb3JlRm9y
bURhdGFFbGVtZW50PiYgYUZvcm1EYXRhKTsNCisgICAgICAgIA0KKyAgICAgICAgLyoqDQorICAg
ICAgICAqIENsZWFyIHRoZSBzYXZlZCBkYXRhDQorICAgICAgICAqLw0KKyAgICAgICAgdm9pZCBD
bGVhckRhdGEgKCk7DQogDQogICAgICAgICAvKioNCiAgICAgICAgICogRGVzdHJ1Y3Rvcg0KQEAg
LTE2OCw0NiArMTY4LDUyIEBAIGNsYXNzIENGb3JtRGF0YUxvZ2luU3RvcmUgOiBwdWJsaWMgQ0Jh
c2UNCiAgICAgICAgICovDQogICAgICAgICB2b2lkIENvbnN0cnVjdEwoTUJyQ3RsRGlhbG9nc1By
b3ZpZGVyKiBhRGlhbG9nUHJvdmlkZXIpOw0KIA0KLQkJLyoqDQotCQkqICBEZWZhdWx0IGNvbnN0
cnVjdG9yDQotCQkqLw0KLQkJQ0Zvcm1EYXRhTG9naW5TdG9yZSgpOw0KLQkJDQotCQkvKioNCi0J
CSogTG9hZCB0aGUgZmlsZSB0byBmaWxsIGluIHRoZSBibG9ja2VkIGxpc3QgYW5kIHVzZXJuYW1l
L3Bhc3N3b3JkIGxpc3QNCi0JCSovDQotCQl2b2lkIExvYWRMaXN0c0woKTsNCi0JCQ0KLQkJLyoq
DQotCQkqIExvYWQgdGhlIGZpbGUgdG8gZmlsbCBpbiB0aGUgYmxvY2tlZCBsaXN0IGFuZCB1c2Vy
bmFtZS9wYXNzd29yZCBsaXN0DQotCQkqLw0KLQkJdm9pZCBTYXZlTGlzdHNMKCk7DQotCQkNCi0J
CS8qKg0KLQkJKiBQb3B1cCBzYXZlIGRhdGEgZGlhbG9nDQotCQkqLw0KLQkJVExvZ2luRGF0YVNh
dmVEaWFsb2dUeXBlIFNhdmVEaWFsb2dMKGNvbnN0IFREZXNDJiBhVXJsKTsNCisgICAgICAgIC8q
Kg0KKyAgICAgICAgKiAgRGVmYXVsdCBjb25zdHJ1Y3Rvcg0KKyAgICAgICAgKi8NCisgICAgICAg
IENGb3JtRGF0YUxvZ2luU3RvcmUoKTsNCisgICAgICAgIA0KKyAgICAgICAgLyoqDQorICAgICAg
ICAqIExvYWQgdGhlIGZpbGUgdG8gZmlsbCBpbiB0aGUgYmxvY2tlZCBsaXN0IGFuZCB1c2VybmFt
ZS9wYXNzd29yZCBsaXN0DQorICAgICAgICAqLw0KKyAgICAgICAgdm9pZCBMb2FkTGlzdHNMKCk7
DQorICAgICAgICANCisgICAgICAgIC8qKg0KKyAgICAgICAgKiBMb2FkIHRoZSBmaWxlIHRvIGZp
bGwgaW4gdGhlIGJsb2NrZWQgbGlzdCBhbmQgdXNlcm5hbWUvcGFzc3dvcmQgbGlzdA0KKyAgICAg
ICAgKi8NCisgICAgICAgIHZvaWQgU2F2ZUxpc3RzTCgpOw0KKyAgICAgICAgDQorICAgICAgICAv
KioNCisgICAgICAgICogUG9wdXAgc2F2ZSBkYXRhIGRpYWxvZw0KKyAgICAgICAgKi8NCisgICAg
ICAgIFRMb2dpbkRhdGFTYXZlRGlhbG9nVHlwZSBTYXZlRGlhbG9nTChjb25zdCBURGVzQyYgYVVy
bCk7DQorDQorICAgICAgICAvKioNCisgICAgICAgICogRGVjaWRlIGlmIFNhdmVEaWFsb2cgaXMg
bmVlZGVkDQorICAgICAgICAqLw0KKyAgICAgICAgVEJvb2wgU2hvdWxkQXNrVXNlcihjb25zdCBU
RGVzQyYgYVVybCwgY29uc3QgQ1dlYkNvcmVGb3JtRGF0YUVsZW1lbnQqIGFMb2dpbiwNCisgICAg
ICAgICAgICBjb25zdCBDV2ViQ29yZUZvcm1EYXRhRWxlbWVudCogYVBhc3N3b3JkKTsgDQogDQog
ICAgICAgICAvKioNCiAgICAgICAgICogQWRkIHVybCB0byBibG9ja2VkIGxpc3QuDQogICAgICAg
ICAqLw0KICAgICAgICAgdm9pZCBCbG9ja0wgKGNvbnN0IFREZXNDJiBhVXJsKTsNCiANCi0JCS8q
Kg0KLQkJKiBFbmNyeXB0IGFuZCBkZWNyeXB0IHBhc3N3b3JkIA0KLQkJKi8NCi0JCVRJbnQgRW5j
cnlwdChUUHRyIGFPdXRwdXQsIGNvbnN0IFREZXNDJiBhSW5wdXQpOw0KLQkJVEludCBEZWNyeXB0
KFRQdHIgYU91dHB1dCwgY29uc3QgVERlc0MmIGFJbnB1dCk7DQorICAgICAgICAvKioNCisgICAg
ICAgICogRW5jcnlwdCBhbmQgZGVjcnlwdCBwYXNzd29yZCANCisgICAgICAgICovDQorICAgICAg
ICBUSW50IEVuY3J5cHQoVFB0ciBhT3V0cHV0LCBjb25zdCBURGVzQyYgYUlucHV0KTsNCisgICAg
ICAgIFRJbnQgRGVjcnlwdChUUHRyIGFPdXRwdXQsIGNvbnN0IFREZXNDJiBhSW5wdXQpOw0KIA0K
ICAgICAgICAgLyogIFByaXZhdGUgTWVtYmVycyAgKi8NCiANCiAgICAgcHJpdmF0ZSA6DQogDQot
CQlNQnJDdGxEaWFsb2dzUHJvdmlkZXIqIAlpRGlhbG9nUHJvdmlkZXI7DQotCQkvLyBMaXN0IG9m
IGJsb2NrZWQgdXJscw0KLQkJQ0FycmF5UHRyRmxhdDxIQnVmQz4qIGlCbG9ja2VkTGlzdDsNCi0J
CUNBcnJheVB0ckZsYXQ8Q0xvZ2luRGF0YUVsZW1lbnQ+KiBpTG9naW5MaXN0Ow0KLQkJSEJ1ZkMq
IGlGb3JtRGF0YUxvZ2luU3RvcmVGaWxlOw0KKyAgICAgICAgTUJyQ3RsRGlhbG9nc1Byb3ZpZGVy
KiAgaURpYWxvZ1Byb3ZpZGVyOw0KKyAgICAgICAgLy8gTGlzdCBvZiBibG9ja2VkIHVybHMNCisg
ICAgICAgIENBcnJheVB0ckZsYXQ8SEJ1ZkM+KiBpQmxvY2tlZExpc3Q7DQorICAgICAgICBDQXJy
YXlQdHJGbGF0PENMb2dpbkRhdGFFbGVtZW50PiogaUxvZ2luTGlzdDsNCisgICAgICAgIEhCdWZD
KiBpRm9ybURhdGFMb2dpblN0b3JlRmlsZTsNCiAgICAgfTsNCiANCiAjZW5kaWYgIC8vIEZPUk1E
QVRBTE9HSU5TVE9SRV9IDQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9Gb3JtRGF0YUxv
Z2luU3RvcmUuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9Gb3Jt
RGF0YUxvZ2luU3RvcmUuY3BwCShyZXZpc2lvbiAxOTUyOSkNCisrKyBXZWJLaXQvQnJvd3NlclZp
ZXcvc3JjL0Zvcm1EYXRhTG9naW5TdG9yZS5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0yOTgsNyAr
Mjk4LDcgQEAgdm9pZCBDRm9ybURhdGFMb2dpblN0b3JlOjpTYXZlRGF0YUwgKGNvbg0KICAgaWYg
KHBhc3N3b3JkSWR4ID4gLTEgJiYgYUZvcm1EYXRhLkF0KHBhc3N3b3JkSWR4KS0+aVZhbHVlLT5M
ZW5ndGgoKT4wICYmIA0KICAgICAgIGxvZ2luSWR4ID4gLTEgJiYgYUZvcm1EYXRhLkF0KGxvZ2lu
SWR4KS0+aVZhbHVlLT5MZW5ndGgoKT4wICYmIA0KICAgICAgIGFGb3JtRGF0YS5BdChsb2dpbklk
eCktPmlzQXV0b0NvbXBsZXRlICYmDQotICAgICAgU2F2ZURpYWxvZ0woYVVybCkgPT0gRUxvZ2lu
RGF0YVNhdmVZZXMpDQorICAgICAgKCFTaG91bGRBc2tVc2VyKGFVcmwsIGFGb3JtRGF0YS5BdChs
b2dpbklkeCksIGFGb3JtRGF0YS5BdChwYXNzd29yZElkeCkpIHx8IFNhdmVEaWFsb2dMKGFVcmwp
ID09IEVMb2dpbkRhdGFTYXZlWWVzKSkNCiAgICAgew0KICAgICBDTG9naW5EYXRhRWxlbWVudCog
ZWxlbSA9IG5ldyAoRUxlYXZlKSBDTG9naW5EYXRhRWxlbWVudCgpOw0KICAgICBlbGVtLT5pVXJs
ID0gYVVybC5BbGxvY0woKTsNCkBAIC01MTUsMTcgKzUxNSwzMCBAQCB2b2lkIENGb3JtRGF0YUxv
Z2luU3RvcmU6OlNhdmVMaXN0c0woKQ0KICAgfQ0KIA0KIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
CisvLyBDRm9ybURhdGFMb2dpblN0b3JlOjpTaG91bGRBc2tVc2VyDQorLy8gRGVjaWRlIGlmIFNh
dmVEaWFsb2cgaXMgbmVlZGVkDQorLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KK1RCb29sIENGb3Jt
RGF0YUxvZ2luU3RvcmU6OlNob3VsZEFza1VzZXIoY29uc3QgVERlc0MmIGFVcmwsIGNvbnN0IENX
ZWJDb3JlRm9ybURhdGFFbGVtZW50KiBhTG9naW4sDQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBDV2ViQ29yZUZvcm1EYXRhRWxlbWVudCogYVBhc3N3b3Jk
KQ0KKyAgICB7DQorICAgIGZvciAoVEludCBpID0gMDsgaSA8IGlMb2dpbkxpc3QtPkNvdW50KCk7
IGkrKykNCisgICAgICAgIHsNCisgICAgICAgIGlmIChpTG9naW5MaXN0LT5BdChpKS0+aVVybC0+
Q29tcGFyZUYoYVVybCkgPT0gMCAmJiANCisgICAgICAgICAgICBpTG9naW5MaXN0LT5BdChpKS0+
aUxvZ2luVmFsdWUtPkNvbXBhcmUoYUxvZ2luLT5pVmFsdWUtPkRlcygpKSA9PSAwICYmDQorICAg
ICAgICAgICAgaUxvZ2luTGlzdC0+QXQoaSktPmlQYXNzd29yZFZhbHVlLT5Db21wYXJlKGFQYXNz
d29yZC0+aVZhbHVlLT5EZXMoKSkgPT0gMCkNCisgICAgICAgICAgICB7DQorICAgICAgICAgICAg
cmV0dXJuIEVGYWxzZTsNCisgICAgICAgICAgICB9DQorICAgICAgICB9DQorICAgIHJldHVybiBF
VHJ1ZTsNCisgICAgfQ0KKw0KKy8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLyBDRm9ybURhdGFM
b2dpblN0b3JlOjpTYXZlRGlhbG9nDQogLy8gQXNrcyB0byBzYXZlIC0geWVzLCBubywgbmV2ZXIu
DQogLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIFRMb2dpbkRhdGFTYXZlRGlhbG9nVHlwZSBDRm9y
bURhdGFMb2dpblN0b3JlOjpTYXZlRGlhbG9nTChjb25zdCBURGVzQyYgYVVybCkNCiAgIHsNCi0g
IGlmIChFeGlzdHMoYVVybCkpDQotICAgIHsNCi0gICAgLy8gaWYgaXQgd2FzIGFscmVhZHkgc2F2
ZWQgdGhlcmUgaXMgbm8gbmVlZCB0byBhc2sgYWdhaW4NCi0gICAgcmV0dXJuIEVMb2dpbkRhdGFT
YXZlWWVzOw0KLSAgICB9DQotDQogICBUTG9naW5EYXRhU2F2ZURpYWxvZ1R5cGUgc2VsZWN0ZWQo
RUxvZ2luRGF0YVNhdmVObyk7DQogICANCiAgIGlmKGlEaWFsb2dQcm92aWRlcikNCg==
</data>
<flag name="review"
          id="5070"
          type_id="1"
          status="+"
          setter="yongjun.zhang"
    />
          </attachment>
      

    </bug>

</bugzilla>