<?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>13177</bug_id>
          
          <creation_ts>2007-03-24 01:11:06 -0700</creation_ts>
          <short_desc>Suppress control characters in the ATSUI code path</short_desc>
          <delta_ts>2021-10-25 23:34:04 -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>Text</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=232293</see_also>
          <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>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>17622</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-03-24 01:11:06 -0700</bug_when>
    <thetext>The complex text rendering code path should not render control characters (including LRM/RLM), instead replacing them with zero-width space like the simple code path does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17624</commentid>
    <comment_count>1</comment_count>
      <attachid>13793</attachid>
    <who name="">mitz</who>
    <bug_when>2007-03-24 01:19:22 -0700</bug_when>
    <thetext>Created attachment 13793
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17629</commentid>
    <comment_count>2</comment_count>
      <attachid>13795</attachid>
    <who name="">mitz</who>
    <bug_when>2007-03-24 03:36:11 -0700</bug_when>
    <thetext>Created attachment 13795
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17630</commentid>
    <comment_count>3</comment_count>
      <attachid>13795</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-03-24 03:37:24 -0700</bug_when>
    <thetext>Comment on attachment 13795
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17631</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-03-24 03:41:40 -0700</bug_when>
    <thetext>Landed in r20468.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13793</attachid>
            <date>2007-03-24 01:19:22 -0700</date>
            <delta_ts>2007-03-24 01:33:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>13177_r1.patch</filename>
            <type>text/plain</type>
            <size>2653</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMDQ2MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDctMDMtMjQgIE1pdHogUGV0dGVsICA8bWl0ekB3ZWJraXQub3Jn
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIC0gaHR0
cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxNzcKKyAgICAgICAgICBTdXBw
cmVzcyBjb250cm9sIGNoYXJhY3RlcnMgaW4gdGhlIEFUU1VJIGNvZGUgcGF0aAorCisgICAgICAg
ICogcGxhdGZvcm0vbWFjL0ZvbnRNYWMubW06CisgICAgICAgIChXZWJDb3JlOjpvdmVycmlkZUxh
eW91dE9wZXJhdGlvbik6CisgICAgICAgIChXZWJDb3JlOjpBVFNVTGF5b3V0UGFyYW1ldGVyczo6
aW5pdGlhbGl6ZSk6CisKIDIwMDctMDMtMjQgIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29t
PgogCiAgICAgICAgIEZpeCBmb3IgPHJkYXI6Ly9wcm9ibGVtLzUwODMyOD4sIHNsdWdnaXNoIHRl
eHQgZW50cnkgaW4gc2VhcmNoIGZpZWxkLiAgTWFrZSBzdXJlCkluZGV4OiBXZWJDb3JlL3BsYXRm
b3JtL21hYy9Gb250TWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vbWFjL0Zv
bnRNYWMubW0JKHJldmlzaW9uIDIwNDYxKQorKysgV2ViQ29yZS9wbGF0Zm9ybS9tYWMvRm9udE1h
Yy5tbQkod29ya2luZyBjb3B5KQpAQCAtMTg5LDE5ICsxODksMTkgQEAgc3RhdGljIE9TU3RhdHVz
IG92ZXJyaWRlTGF5b3V0T3BlcmF0aW9uKAogICAgICAgICAgICAgcmVuZGVyZXIgPSByZW5kZXJl
cnNbb2Zmc2V0IC8gMl07CiAgICAgICAgICAgICBpZiAocmVuZGVyZXIgIT0gbGFzdFJlbmRlcmVy
KSB7CiAgICAgICAgICAgICAgICAgbGFzdFJlbmRlcmVyID0gcmVuZGVyZXI7CisgICAgICAgICAg
ICAgICAgc3BhY2VHbHlwaCA9IHJlbmRlcmVyLT5tX3NwYWNlR2x5cGg7CiAgICAgICAgICAgICAg
ICAgLy8gVGhlIENvcmVHcmFwaGljcyBpbnRlcnByZXRhdGlvbiBvZiBOU0ZvbnRBbnRpYWxpYXNl
ZEludGVnZXJBZHZhbmNlbWVudHNSZW5kZXJpbmdNb2RlIHNlZW1zCiAgICAgICAgICAgICAgICAg
Ly8gdG8gYmUgInJvdW5kIGVhY2ggZ2x5cGgncyB3aWR0aCB0byB0aGUgbmVhcmVzdCBpbnRlZ2Vy
Ii4gVGhpcyBpcyBub3QgdGhlIHNhbWUgYXMgQVRTVUkKICAgICAgICAgICAgICAgICAvLyBkb2Vz
IGluIGFueSBvZiBpdHMgZGV2aWNlLW1ldHJpY3MgbW9kZXMuCiAgICAgICAgICAgICAgICAgc2hv
dWxkUm91bmQgPSBbcmVuZGVyZXItPm1fZm9udC5mb250IHJlbmRlcmluZ01vZGVdID09IE5TRm9u
dEFudGlhbGlhc2VkSW50ZWdlckFkdmFuY2VtZW50c1JlbmRlcmluZ01vZGU7Ci0gICAgICAgICAg
ICAgICAgaWYgKHN5bnRoZXRpY0JvbGRQYXNzKSB7CisgICAgICAgICAgICAgICAgaWYgKHN5bnRo
ZXRpY0JvbGRQYXNzKQogICAgICAgICAgICAgICAgICAgICBzeW50aGV0aWNCb2xkT2Zmc2V0ID0g
RmxvYXRUb0ZpeGVkKHJlbmRlcmVyLT5tX3N5bnRoZXRpY0JvbGRPZmZzZXQpOwotICAgICAgICAg
ICAgICAgICAgICBzcGFjZUdseXBoID0gcmVuZGVyZXItPm1fc3BhY2VHbHlwaDsKLSAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBmbG9hdCB3aWR0aDsKLSAgICAg
ICAgICAgIGlmIChuZXh0Q2ggPT0gemVyb1dpZHRoU3BhY2UpCisgICAgICAgICAgICBpZiAobmV4
dENoID09IHplcm9XaWR0aFNwYWNlIHx8IEZvbnQ6OnRyZWF0QXNaZXJvV2lkdGhTcGFjZShuZXh0
Q2gpKSB7CiAgICAgICAgICAgICAgICAgd2lkdGggPSAwOwotICAgICAgICAgICAgZWxzZSB7Cisg
ICAgICAgICAgICAgICAgbGF5b3V0UmVjb3Jkc1tpLTFdLmdseXBoSUQgPSBzcGFjZUdseXBoOwor
ICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICB3aWR0aCA9IEZpeGVkVG9GbG9h
dChsYXlvdXRSZWNvcmRzW2ldLnJlYWxQb3MgLSBsYXN0TmF0aXZlUG9zKTsKICAgICAgICAgICAg
ICAgICBpZiAoc2hvdWxkUm91bmQpCiAgICAgICAgICAgICAgICAgICAgIHdpZHRoID0gcm91bmRm
KHdpZHRoKTsKQEAgLTMzMCw3ICszMzAsNiBAQCB2b2lkIEFUU1VMYXlvdXRQYXJhbWV0ZXJzOjpp
bml0aWFsaXplKGNvCiAgICAgCiAgICAgLy8gRklYTUU6IFRoaXMgaXMgY3VycmVudGx5IG1pc3Np
bmcgdGhlIGZvbGxvd2luZyByZXF1aXJlZCBmZWF0dXJlcyB0aGF0IHRoZSBDb3JlR3JhcGhpY3Mg
Y29kZSBwYXRoIGhhczoKICAgICAvLyAtIFxuLCBcdCwgYW5kIG5vbmJyZWFraW5nIHNwYWNlIHJl
bmRlciBhcyBhIHNwYWNlLgotICAgIC8vIC0gT3RoZXIgY29udHJvbCBjaGFyYWN0ZXJzIGRvIG5v
dCByZW5kZXIgKG90aGVyIGNvZGUgcGF0aCB1c2VzIHplcm8td2lkdGggc3BhY2VzKS4KIAogICAg
IFVuaUNoYXJDb3VudCB0b3RhbExlbmd0aCA9IG1fcnVuLmxlbmd0aCgpOwogICAgIFVuaUNoYXJB
cnJheU9mZnNldCBydW5UbyA9IG1fcnVuLnRvKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13795</attachid>
            <date>2007-03-24 03:36:11 -0700</date>
            <delta_ts>2007-03-24 03:37:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>13177_r1.patch</filename>
            <type>text/plain</type>
            <size>2684</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMDQ2MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDctMDMtMjQgIE1pdHogUGV0dGVsICA8bWl0ekB3ZWJraXQub3Jn
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIC0gaHR0
cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxNzcKKyAgICAgICAgICBTdXBw
cmVzcyBjb250cm9sIGNoYXJhY3RlcnMgaW4gdGhlIEFUU1VJIGNvZGUgcGF0aAorCisgICAgICAg
ICogcGxhdGZvcm0vbWFjL0ZvbnRNYWMubW06CisgICAgICAgIChXZWJDb3JlOjpvdmVycmlkZUxh
eW91dE9wZXJhdGlvbik6CisgICAgICAgIChXZWJDb3JlOjpBVFNVTGF5b3V0UGFyYW1ldGVyczo6
aW5pdGlhbGl6ZSk6CisKIDIwMDctMDMtMjQgIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29t
PgogCiAgICAgICAgIEZpeCBmb3IgPHJkYXI6Ly9wcm9ibGVtLzUwODMyOD4sIHNsdWdnaXNoIHRl
eHQgZW50cnkgaW4gc2VhcmNoIGZpZWxkLiAgTWFrZSBzdXJlCkluZGV4OiBXZWJDb3JlL3BsYXRm
b3JtL21hYy9Gb250TWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vbWFjL0Zv
bnRNYWMubW0JKHJldmlzaW9uIDIwNDYxKQorKysgV2ViQ29yZS9wbGF0Zm9ybS9tYWMvRm9udE1h
Yy5tbQkod29ya2luZyBjb3B5KQpAQCAtMTg5LDE5ICsxODksMTkgQEAgc3RhdGljIE9TU3RhdHVz
IG92ZXJyaWRlTGF5b3V0T3BlcmF0aW9uKAogICAgICAgICAgICAgcmVuZGVyZXIgPSByZW5kZXJl
cnNbb2Zmc2V0IC8gMl07CiAgICAgICAgICAgICBpZiAocmVuZGVyZXIgIT0gbGFzdFJlbmRlcmVy
KSB7CiAgICAgICAgICAgICAgICAgbGFzdFJlbmRlcmVyID0gcmVuZGVyZXI7CisgICAgICAgICAg
ICAgICAgc3BhY2VHbHlwaCA9IHJlbmRlcmVyLT5tX3NwYWNlR2x5cGg7CiAgICAgICAgICAgICAg
ICAgLy8gVGhlIENvcmVHcmFwaGljcyBpbnRlcnByZXRhdGlvbiBvZiBOU0ZvbnRBbnRpYWxpYXNl
ZEludGVnZXJBZHZhbmNlbWVudHNSZW5kZXJpbmdNb2RlIHNlZW1zCiAgICAgICAgICAgICAgICAg
Ly8gdG8gYmUgInJvdW5kIGVhY2ggZ2x5cGgncyB3aWR0aCB0byB0aGUgbmVhcmVzdCBpbnRlZ2Vy
Ii4gVGhpcyBpcyBub3QgdGhlIHNhbWUgYXMgQVRTVUkKICAgICAgICAgICAgICAgICAvLyBkb2Vz
IGluIGFueSBvZiBpdHMgZGV2aWNlLW1ldHJpY3MgbW9kZXMuCiAgICAgICAgICAgICAgICAgc2hv
dWxkUm91bmQgPSBbcmVuZGVyZXItPm1fZm9udC5mb250IHJlbmRlcmluZ01vZGVdID09IE5TRm9u
dEFudGlhbGlhc2VkSW50ZWdlckFkdmFuY2VtZW50c1JlbmRlcmluZ01vZGU7Ci0gICAgICAgICAg
ICAgICAgaWYgKHN5bnRoZXRpY0JvbGRQYXNzKSB7CisgICAgICAgICAgICAgICAgaWYgKHN5bnRo
ZXRpY0JvbGRQYXNzKQogICAgICAgICAgICAgICAgICAgICBzeW50aGV0aWNCb2xkT2Zmc2V0ID0g
RmxvYXRUb0ZpeGVkKHJlbmRlcmVyLT5tX3N5bnRoZXRpY0JvbGRPZmZzZXQpOwotICAgICAgICAg
ICAgICAgICAgICBzcGFjZUdseXBoID0gcmVuZGVyZXItPm1fc3BhY2VHbHlwaDsKLSAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBmbG9hdCB3aWR0aDsKLSAgICAg
ICAgICAgIGlmIChuZXh0Q2ggPT0gemVyb1dpZHRoU3BhY2UpCisgICAgICAgICAgICBpZiAobmV4
dENoID09IHplcm9XaWR0aFNwYWNlIHx8IEZvbnQ6OnRyZWF0QXNaZXJvV2lkdGhTcGFjZShuZXh0
Q2gpICYmICFGb250Ojp0cmVhdEFzU3BhY2UobmV4dENoKSkgewogICAgICAgICAgICAgICAgIHdp
ZHRoID0gMDsKLSAgICAgICAgICAgIGVsc2UgeworICAgICAgICAgICAgICAgIGxheW91dFJlY29y
ZHNbaS0xXS5nbHlwaElEID0gc3BhY2VHbHlwaDsKKyAgICAgICAgICAgIH0gZWxzZSB7CiAgICAg
ICAgICAgICAgICAgd2lkdGggPSBGaXhlZFRvRmxvYXQobGF5b3V0UmVjb3Jkc1tpXS5yZWFsUG9z
IC0gbGFzdE5hdGl2ZVBvcyk7CiAgICAgICAgICAgICAgICAgaWYgKHNob3VsZFJvdW5kKQogICAg
ICAgICAgICAgICAgICAgICB3aWR0aCA9IHJvdW5kZih3aWR0aCk7CkBAIC0zMzAsNyArMzMwLDYg
QEAgdm9pZCBBVFNVTGF5b3V0UGFyYW1ldGVyczo6aW5pdGlhbGl6ZShjbwogICAgIAogICAgIC8v
IEZJWE1FOiBUaGlzIGlzIGN1cnJlbnRseSBtaXNzaW5nIHRoZSBmb2xsb3dpbmcgcmVxdWlyZWQg
ZmVhdHVyZXMgdGhhdCB0aGUgQ29yZUdyYXBoaWNzIGNvZGUgcGF0aCBoYXM6CiAgICAgLy8gLSBc
biwgXHQsIGFuZCBub25icmVha2luZyBzcGFjZSByZW5kZXIgYXMgYSBzcGFjZS4KLSAgICAvLyAt
IE90aGVyIGNvbnRyb2wgY2hhcmFjdGVycyBkbyBub3QgcmVuZGVyIChvdGhlciBjb2RlIHBhdGgg
dXNlcyB6ZXJvLXdpZHRoIHNwYWNlcykuCiAKICAgICBVbmlDaGFyQ291bnQgdG90YWxMZW5ndGgg
PSBtX3J1bi5sZW5ndGgoKTsKICAgICBVbmlDaGFyQXJyYXlPZmZzZXQgcnVuVG8gPSBtX3J1bi50
bygpOwo=
</data>
<flag name="review"
          id="5505"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>