<?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>37776</bug_id>
          
          <creation_ts>2010-04-18 13:52:17 -0700</creation_ts>
          <short_desc>REGRESSION: When using dvorak, keydown/keyup reports qwerty keyCodes</short_desc>
          <delta_ts>2010-06-22 15:47:43 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="marcos ojeda">subliminal</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>ap</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>213796</commentid>
    <comment_count>0</comment_count>
    <who name="marcos ojeda">subliminal</who>
    <bug_when>2010-04-18 13:52:17 -0700</bug_when>
    <thetext>The other day when i was browsing ffffound, i noticed that pushing the C key (maps to J) to navigate down no longer worked. I assumed this was a webpage error, until i realized that pushing the actual J key caused the navigation to work again.

I made an html page, which i am attaching, that adds an a keyup event to document and reports the event.keyCode and Sting.fromCharCode(event.keyCode) so you can see what i mean. Neither Safari, Chrome or Firefox have this problem, only webkit nightlies.

So, again, the error is that when i push the F key on my keyboard on the attached page, webkit reports that i pushed F while every other browser reports (correctly) that i pushed U.

Hope that helps, it&apos;s my first bug report, but i tried to make something to easily test this.

best,
--marcos</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213797</commentid>
    <comment_count>1</comment_count>
      <attachid>53632</attachid>
    <who name="marcos ojeda">subliminal</who>
    <bug_when>2010-04-18 13:53:29 -0700</bug_when>
    <thetext>Created attachment 53632
A webpage that exhibits and logs this behavior on keyup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213807</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-04-18 15:00:44 -0700</bug_when>
    <thetext>This is a result of fixing bug 36616. We need to find a way to make both work, although I&apos;m not yet sure how.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213809</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-04-18 15:01:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/7877716&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213811</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-04-18 15:15:25 -0700</bug_when>
    <thetext>Actually, it seems that IE remaps keycodes for (most?all?) Roman keyboards. So, we have the same problem with AZERTY, for example.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215122</commentid>
    <comment_count>5</comment_count>
      <attachid>53913</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-04-20 20:45:31 -0700</bug_when>
    <thetext>Created attachment 53913
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215128</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-04-20 21:55:35 -0700</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/57951&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241494</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-06-22 15:47:43 -0700</bug_when>
    <thetext>This caused bug 41016.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>53632</attachid>
            <date>2010-04-18 13:53:29 -0700</date>
            <delta_ts>2010-04-18 13:53:29 -0700</delta_ts>
            <desc>A webpage that exhibits and logs this behavior on keyup.</desc>
            <filename>keypress.html</filename>
            <type>text/html</type>
            <size>654</size>
            <attacher name="marcos ojeda">subliminal</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aHRtbCBsYW5nPSJlbiI+CjxoZWFkPgoJPG1ldGEgY2hhcnNldD0i
dXRmLTgiPgoJPHRpdGxlPnVudGl0bGVkPC90aXRsZT4KCTxtZXRhIG5hbWU9ImF1dGhvciIgY29u
dGVudD0iTWFyY29zIE9qZWRhIj4KCTwhLS0gRGF0ZTogMjAxMC0wNC0xOCAtLT4KCTxzY3JpcHQg
c3JjPSJodHRwOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzEuNC4yL2px
dWVyeS5taW4uanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPjwvc2Ny
aXB0PgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij4KCSAg
JChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKXsKCSAgICAkKGRvY3VtZW50KS5iaW5kKCJrZXl1
cCIsZnVuY3Rpb24oZXZ0KXsKCSAgICAgIHZhciBrZXlrZXkgPSBTdHJpbmcuZnJvbUNoYXJDb2Rl
KGV2dC5rZXlDb2RlKTsKCSAgICAgIHZhciBtZXNzID0gJCgiPHA+IikuaHRtbCgieW91IHB1c2hl
ZCA8ZW0+IitrZXlrZXkrIjwvZW0+IGtleWNvZGU6WyIrZXZ0LmtleUNvZGUrIl0iKTsKCSAgICAg
ICQoImJvZHkiKS5odG1sKG1lc3MpOwoJICAgIH0pOwoJICB9KTsKCTwvc2NyaXB0Pgo8L2hlYWQ+
Cgo8Ym9keT4KCQo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53913</attachid>
            <date>2010-04-20 20:45:31 -0700</date>
            <delta_ts>2010-04-20 21:49:01 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>Dvorak2.txt</filename>
            <type>text/plain</type>
            <size>6657</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1Nzk0NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMDQtMjAgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM3Nzc2CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS83ODc3NzE2PiBSRUdSRVNTSU9OOiBXaGVuIHVzaW5nIGR2b3Jhaywga2V5
ZG93bi9rZXl1cCByZXBvcnRzIHF3ZXJ0eSBrZXlDb2RlcworCisgICAgICAgICogcGxhdGZvcm0v
Y29jb2EvS2V5RXZlbnRDb2NvYS5tbTogKFdlYkNvcmU6OndpbmRvd3NLZXlDb2RlRm9yQ2hhckNv
ZGUpOiBSZS1hZGRlZCBtYXBwaW5nCisgICAgICAgIGZvciBSb21hbiBsZXR0ZXJzIGFuZCBwdW5j
dHVhdGlvbi4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9LZXlFdmVudE1hYy5tbTogKFdlYkNv
cmU6OndpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQpOiBJbXByb3ZlZCBhcHByb3hpbWF0aW9uCisg
ICAgICAgIG9mIElFIGJlaGF2aW9yLiBLZXlib2FyZCBsYXlvdXRzIHRoYXQgY2hhbmdlIGxvY2F0
aW9uIG9mIFJvbWFuIGxldHRlcnMgKGxpa2UgQVpFUlRZIG9yIER2b3JhaykKKyAgICAgICAgYWxz
byBzd2l0Y2ggdGhlaXIga2V5Y29kZXMuIEFsc28sIHJlc3RvcmVkIFNhZmFyaSA0IGJlaGF2aW9y
IGZvciBwdW5jdHVhdGlvbi4gSXQncyBkaWZmaWN1bHQKKyAgICAgICAgdG8gbWF0Y2ggV2luZG93
cyBmb3IgcHVuY3R1YXRpb24gZXhhY3RseSwgYmVjYXVzZSBrZXlib2FyZCBsYXlvdXRzIG1ha2Ug
YXJiaXRyYXJ5IGNoYW5nZXMKKyAgICAgICAgdG8gdGhlaXIga2V5Y29kZXMuCisKIDIwMTAtMDQt
MjAgIFNoaW5pY2hpcm8gSGFtYWppICA8aGFtYWppQGNocm9taXVtLm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBEYXJpbiBBZGxlciBhbmQgQWxleGV5IFByb3NrdXJ5YWtvdi4KSW5kZXg6IFdl
YkNvcmUvcGxhdGZvcm0vY29jb2EvS2V5RXZlbnRDb2NvYS5tbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL3BsYXRmb3JtL2NvY29hL0tleUV2ZW50Q29jb2EubW0JKHJldmlzaW9uIDU3Nzg5KQorKysg
V2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9LZXlFdmVudENvY29hLm1tCSh3b3JraW5nIGNvcHkpCkBA
IC00NzAsMjAgKzQ3MCw2MSBAQCBpbnQgd2luZG93c0tleUNvZGVGb3JLZXlDb2RlKHVpbnQxNl90
IGtlCiAKIGludCB3aW5kb3dzS2V5Q29kZUZvckNoYXJDb2RlKHVuaWNoYXIgY2hhckNvZGUpCiB7
Ci0gICAgLy8gQXBwS2l0IGdlbmVyYXRlcyBVbmljb2RlIFBVQSBjaGFyYWN0ZXIgY29kZXMgZm9y
IHNvbWUgZnVuY3Rpb24ga2V5czsgdXNpbmcgdGhlc2Ugd2hlbiBrZXkgY29kZSBpcyBub3Qga25v
d24uCiAgICAgc3dpdGNoIChjaGFyQ29kZSkgeworICAgICAgICBjYXNlICdhJzogY2FzZSAnQSc6
IHJldHVybiBWS19BOyAKKyAgICAgICAgY2FzZSAnYic6IGNhc2UgJ0InOiByZXR1cm4gVktfQjsg
CisgICAgICAgIGNhc2UgJ2MnOiBjYXNlICdDJzogcmV0dXJuIFZLX0M7IAorICAgICAgICBjYXNl
ICdkJzogY2FzZSAnRCc6IHJldHVybiBWS19EOyAKKyAgICAgICAgY2FzZSAnZSc6IGNhc2UgJ0Un
OiByZXR1cm4gVktfRTsgCisgICAgICAgIGNhc2UgJ2YnOiBjYXNlICdGJzogcmV0dXJuIFZLX0Y7
IAorICAgICAgICBjYXNlICdnJzogY2FzZSAnRyc6IHJldHVybiBWS19HOyAKKyAgICAgICAgY2Fz
ZSAnaCc6IGNhc2UgJ0gnOiByZXR1cm4gVktfSDsgCisgICAgICAgIGNhc2UgJ2knOiBjYXNlICdJ
JzogcmV0dXJuIFZLX0k7IAorICAgICAgICBjYXNlICdqJzogY2FzZSAnSic6IHJldHVybiBWS19K
OyAKKyAgICAgICAgY2FzZSAnayc6IGNhc2UgJ0snOiByZXR1cm4gVktfSzsgCisgICAgICAgIGNh
c2UgJ2wnOiBjYXNlICdMJzogcmV0dXJuIFZLX0w7IAorICAgICAgICBjYXNlICdtJzogY2FzZSAn
TSc6IHJldHVybiBWS19NOyAKKyAgICAgICAgY2FzZSAnbic6IGNhc2UgJ04nOiByZXR1cm4gVktf
TjsgCisgICAgICAgIGNhc2UgJ28nOiBjYXNlICdPJzogcmV0dXJuIFZLX087IAorICAgICAgICBj
YXNlICdwJzogY2FzZSAnUCc6IHJldHVybiBWS19QOyAKKyAgICAgICAgY2FzZSAncSc6IGNhc2Ug
J1EnOiByZXR1cm4gVktfUTsgCisgICAgICAgIGNhc2UgJ3InOiBjYXNlICdSJzogcmV0dXJuIFZL
X1I7IAorICAgICAgICBjYXNlICdzJzogY2FzZSAnUyc6IHJldHVybiBWS19TOyAKKyAgICAgICAg
Y2FzZSAndCc6IGNhc2UgJ1QnOiByZXR1cm4gVktfVDsgCisgICAgICAgIGNhc2UgJ3UnOiBjYXNl
ICdVJzogcmV0dXJuIFZLX1U7IAorICAgICAgICBjYXNlICd2JzogY2FzZSAnVic6IHJldHVybiBW
S19WOyAKKyAgICAgICAgY2FzZSAndyc6IGNhc2UgJ1cnOiByZXR1cm4gVktfVzsgCisgICAgICAg
IGNhc2UgJ3gnOiBjYXNlICdYJzogcmV0dXJuIFZLX1g7IAorICAgICAgICBjYXNlICd5JzogY2Fz
ZSAnWSc6IHJldHVybiBWS19ZOyAKKyAgICAgICAgY2FzZSAneic6IGNhc2UgJ1onOiByZXR1cm4g
VktfWjsgCisKKyAgICAgICAgLy8gQXBwS2l0IGdlbmVyYXRlcyBVbmljb2RlIFBVQSBjaGFyYWN0
ZXIgY29kZXMgZm9yIHNvbWUgZnVuY3Rpb24ga2V5czsgdXNpbmcgdGhlc2Ugd2hlbiBrZXkgY29k
ZSBpcyBub3Qga25vd24uCiAgICAgICAgIGNhc2UgTlNQYXVzZUZ1bmN0aW9uS2V5OiByZXR1cm4g
VktfUEFVU0U7CiAgICAgICAgIGNhc2UgTlNTZWxlY3RGdW5jdGlvbktleTogcmV0dXJuIFZLX1NF
TEVDVDsKICAgICAgICAgY2FzZSBOU1ByaW50RnVuY3Rpb25LZXk6IHJldHVybiBWS19QUklOVDsK
ICAgICAgICAgY2FzZSBOU0V4ZWN1dGVGdW5jdGlvbktleTogcmV0dXJuIFZLX0VYRUNVVEU7CiAg
ICAgICAgIGNhc2UgTlNQcmludFNjcmVlbkZ1bmN0aW9uS2V5OiByZXR1cm4gVktfU05BUFNIT1Q7
CiAgICAgICAgIGNhc2UgTlNJbnNlcnRGdW5jdGlvbktleTogcmV0dXJuIFZLX0lOU0VSVDsKLQog
ICAgICAgICBjYXNlIE5TRjIxRnVuY3Rpb25LZXk6IHJldHVybiBWS19GMjE7CiAgICAgICAgIGNh
c2UgTlNGMjJGdW5jdGlvbktleTogcmV0dXJuIFZLX0YyMjsKICAgICAgICAgY2FzZSBOU0YyM0Z1
bmN0aW9uS2V5OiByZXR1cm4gVktfRjIzOwogICAgICAgICBjYXNlIE5TRjI0RnVuY3Rpb25LZXk6
IHJldHVybiBWS19GMjQ7CiAgICAgICAgIGNhc2UgTlNTY3JvbGxMb2NrRnVuY3Rpb25LZXk6IHJl
dHVybiBWS19TQ1JPTEw7CisKKyAgICAgICAgLy8gVGhpcyBpcyBmb3IgVS5TLiBrZXlib2FyZCBt
YXBwaW5nLCBhbmQgZG9lc24ndCBuZWNlc3NhcmlseSBtYWtlIHNlbnNlIGZvciBkaWZmZXJlbnQg
a2V5Ym9hcmQgbGF5b3V0cy4KKyAgICAgICAgLy8gRm9yIGV4YW1wbGUsICciJyBvbiBXaW5kb3dz
IFJ1c3NpYW4gbGF5b3V0IGlzIFZLXzIsIG5vdCBWS19PRU1fNy4KKyAgICAgICAgY2FzZSAnOyc6
IGNhc2UgJzonOiByZXR1cm4gVktfT0VNXzE7IAorICAgICAgICBjYXNlICc9JzogY2FzZSAnKyc6
IHJldHVybiBWS19PRU1fUExVUzsgCisgICAgICAgIGNhc2UgJywnOiBjYXNlICc8JzogcmV0dXJu
IFZLX09FTV9DT01NQTsgCisgICAgICAgIGNhc2UgJy0nOiBjYXNlICdfJzogcmV0dXJuIFZLX09F
TV9NSU5VUzsgCisgICAgICAgIGNhc2UgJy4nOiBjYXNlICc+JzogcmV0dXJuIFZLX09FTV9QRVJJ
T0Q7IAorICAgICAgICBjYXNlICcvJzogY2FzZSAnPyc6IHJldHVybiBWS19PRU1fMjsgCisgICAg
ICAgIGNhc2UgJ2AnOiBjYXNlICd+JzogcmV0dXJuIFZLX09FTV8zOyAKKyAgICAgICAgY2FzZSAn
Wyc6IGNhc2UgJ3snOiByZXR1cm4gVktfT0VNXzQ7IAorICAgICAgICBjYXNlICdcXCc6IGNhc2Ug
J3wnOiByZXR1cm4gVktfT0VNXzU7IAorICAgICAgICBjYXNlICddJzogY2FzZSAnfSc6IHJldHVy
biBWS19PRU1fNjsgCisgICAgICAgIGNhc2UgJ1wnJzogY2FzZSAnIic6IHJldHVybiBWS19PRU1f
NzsgCisKICAgICB9CiAKICAgICByZXR1cm4gMDsKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbWFj
L0tleUV2ZW50TWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vbWFjL0tleUV2
ZW50TWFjLm1tCShyZXZpc2lvbiA1Nzc4OSkKKysrIFdlYkNvcmUvcGxhdGZvcm0vbWFjL0tleUV2
ZW50TWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xNjEsMTkgKzE2MSwyMyBAQCBzdGF0aWMgU3Ry
aW5nIGtleUlkZW50aWZpZXJGb3JLZXlFdmVudChOCiAKIHN0YXRpYyBpbnQgd2luZG93c0tleUNv
ZGVGb3JLZXlFdmVudChOU0V2ZW50ICpldmVudCkKIHsKLSAgICAvLyBWaXJ0dWFsIGtleSBjb2Rl
cyBkb24ndCBkZXBlbmQgb24gYWN0aXZlIGtleWJvYXJkIGxheW91dCAtIG9uZSBnZXRzIHRoZSBz
YW1lIEV2ZW50LmtleUNvZGUgd2hlbiBwcmVzc2luZyB0aGUga2V5IG5leHQgdG8gQ2FwcyBMb2Nr
Ci0gICAgLy8gb24gVS5TLiBrZXlib2FyZCAoJ0EnKSBhbmQgb24gUnVzc2lhbiBrZXlib2FyZCAo
Q1lSSUxMSUMgTEVUVEVSIEVGKS4KLSAgICAvLyBGSVhNRTogVGhpcyBpcyBub3QgdHJ1ZSBmb3Ig
Y2VydGFpbiBub24tYWxwaGFiZXRpYyBrZXlzIHRoYXQgaGF2ZSBWS19PRU1fKiBrZXkgY29kZXMg
b24gV2luZG93cy4gVGhlc2UgY2FuIGdldCBkaWZmZXJlbnQgVktfT0VNXyoKLSAgICAvLyBjb2Rl
cyBkZXBlbmRpbmcgb24gYWN0aXZlIGtleWJvYXJkIGxheW91dCwgYW5kIHdlIGRvbid0IGN1cnJl
bnRseSBpbXBsZW1lbnQgdGhpcyBxdWlyayBvbiBNYWMgT1MgWC4KLSAgICBpbnQgY29kZSA9IHdp
bmRvd3NLZXlDb2RlRm9yS2V5Q29kZShbZXZlbnQga2V5Q29kZV0pOwotICAgIGlmIChjb2RlKQot
ICAgICAgICByZXR1cm4gY29kZTsKLQotICAgIC8vIFNvbWUgZnVuY3Rpb24ga2V5cyBoYXZlIGtu
b3duICJjaGFyYWN0ZXIgY29kZSIgZnJvbSBVbmljb2RlIHByaXZhdGUgdXNlIGFyZWEgZ2VuZXJh
dGVkIGJ5IEFwcEtpdCwgYnV0IG5vIGtub3duIHZpcnR1YWwga2V5IGNvZGUuCi0gICAgTlNTdHJp
bmcqIHMgPSBbZXZlbnQgY2hhcmFjdGVyc0lnbm9yaW5nTW9kaWZpZXJzXTsKLSAgICBpZiAoW3Mg
bGVuZ3RoXSAhPSAxKQotICAgICAgICByZXR1cm4gMDsKLSAgICByZXR1cm4gd2luZG93c0tleUNv
ZGVGb3JDaGFyQ29kZShbcyBjaGFyYWN0ZXJBdEluZGV4OjBdKTsKKyAgICBpbnQgY29kZSA9IDA7
CisgICAgLy8gVGhlcmUgYXJlIHNldmVyYWwga2luZHMgb2YgY2hhcmFjdGVycyBmb3Igd2hpY2gg
d2UgcHJvZHVjZSBrZXkgY29kZSBmcm9tIGNoYXIgY29kZToKKyAgICAvLyAxLiBSb21hbiBsZXR0
ZXJzLiBXaW5kb3dzIGtleWJvYXJkIGxheW91dHMgYWZmZWN0IGJvdGggdmlydHVhbCBrZXkgY29k
ZXMgYW5kIGNoYXJhY3RlciBjb2RlcyBmb3IgdGhlc2UsCisgICAgLy8gICAgc28gZS5nLiAnQScg
Z2V0cyB0aGUgc2FtZSBrZXlDb2RlIG9uIFFXRVJUWSwgQVpFUlRZIG9yIER2b3JhayBsYXlvdXRz
LgorICAgIC8vIDIuIEtleXMgZm9yIHdoaWNoIHRoZXJlIGlzIG5vIGtub3duIE1hYyB2aXJ0dWFs
IGtleSBjb2RlcywgbGlrZSBQcmludFNjcmVlbi4KKyAgICAvLyAzLiBDZXJ0YWluIHB1bmN0dWF0
aW9uIGtleXMuIE9uIFdpbmRvd3MsIHRoZXNlIGFyZSBhbHNvIHJlbWFwcGVkIGRlcGVuZGluZyBv
biBjdXJyZW50IGtleWJvYXJkIGxheW91dCwKKyAgICAvLyAgICBidXQgc2VlIGNvbW1lbnQgaW4g
d2luZG93c0tleUNvZGVGb3JDaGFyQ29kZSgpLgorICAgIGlmIChbZXZlbnQgdHlwZV0gPT0gTlNL
ZXlEb3duIHx8IFtldmVudCB0eXBlXSA9PSBOU0tleVVwKSB7CisgICAgICAgIE5TU3RyaW5nKiBz
ID0gW2V2ZW50IGNoYXJhY3RlcnNdOyAvLyBDYW5ub3QgdXNlIGNoYXJhY3RlcnNJZ25vcmluZ01v
ZGlmaWVycywgYmVjYXVzZSBDbWQgc3dpdGNoZXMgUm9tYW4gbGV0dGVycyBmb3IgRHZvcmFrLVFX
RVJUWSBsYXlvdXQuCisgICAgICAgIGNvZGUgPSBbcyBsZW5ndGhdID4gMCA/IHdpbmRvd3NLZXlD
b2RlRm9yQ2hhckNvZGUoW3MgY2hhcmFjdGVyQXRJbmRleDowXSkgOiAwOworICAgICAgICBpZiAo
Y29kZSkKKyAgICAgICAgICAgIHJldHVybiBjb2RlOworICAgIH0KKworICAgIC8vIE1hcCBNYWMg
dmlydHVhbCBrZXkgY29kZSBkaXJlY3RseSB0byBXaW5kb3dzIG9uZSBmb3IgYW55IGtleXMgbm90
IGhhbmRsZWQgYWJvdmUuCisgICAgLy8gRS5nLiB0aGUga2V5IG5leHQgdG8gQ2FwcyBMb2NrIGhh
cyB0aGUgc2FtZSBFdmVudC5rZXlDb2RlIG9uIFUuUy4ga2V5Ym9hcmQgKCdBJykgYW5kIG9uIFJ1
c3NpYW4ga2V5Ym9hcmQgKENZUklMTElDIExFVFRFUiBFRikuCisgICAgcmV0dXJuIHdpbmRvd3NL
ZXlDb2RlRm9yS2V5Q29kZShbZXZlbnQga2V5Q29kZV0pOwogfQogCiBQbGF0Zm9ybUtleWJvYXJk
RXZlbnQ6OlBsYXRmb3JtS2V5Ym9hcmRFdmVudChOU0V2ZW50ICpldmVudCkK
</data>
<flag name="review"
          id="37743"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>