<?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>14388</bug_id>
          
          <creation_ts>2007-06-25 08:42:58 -0700</creation_ts>
          <short_desc>Input in text fields limited to 1024 characters</short_desc>
          <delta_ts>2011-10-02 21:53:36 -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>Forms</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://archlinux.org/~jeff/safari_forms.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>44883</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Roben (:aroben)">aroben</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adele</cc>
    
    <cc>jason</cc>
    
    <cc>matt</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>6362</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-06-25 08:42:58 -0700</bug_when>
    <thetext>http://archlinux.org/~jeff/safari_forms.html reports that text fields are hard-limited to 1024 characters in WebKit. Setting the length attribute to something greater seems to have no effect.

Alp Toker says that 1024 is hard-coded into HTMLInputElement.cpp in many places as a length-limiter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6338</commentid>
    <comment_count>1</comment_count>
      <attachid>15223</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-06-25 08:54:51 -0700</bug_when>
    <thetext>Created attachment 15223
testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6339</commentid>
    <comment_count>2</comment_count>
      <attachid>15224</attachid>
    <who name="Alp Toker">alp</who>
    <bug_when>2007-06-25 08:57:34 -0700</bug_when>
    <thetext>Created attachment 15224
Remove hard-coded 1024 length limit

A sensible upper limit should be chosen here. I went with 16384.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6341</commentid>
    <comment_count>3</comment_count>
      <attachid>15224</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-06-25 09:06:21 -0700</bug_when>
    <thetext>Comment on attachment 15224
Remove hard-coded 1024 length limit

I think we should try to figure out what other browsers do before we decide on a new limit. I do like that you put the limit into a variable, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6052</commentid>
    <comment_count>4</comment_count>
    <who name="Matthew Amacker">matt</who>
    <bug_when>2007-06-27 15:57:57 -0700</bug_when>
    <thetext>From testing, and not looking at code, it would appear that there is no limit to the number of characters that are allowed to be entered on IE6 and Firefox 1.5.

Though both IE6 and Firefox 1.5 begin to improperly render the characters when the strings gets to be about 500K characters long.

Largest string I entered into the box on both IE6 and Firefox was: 1.7 million.  Though I stopped at that point figuring it was probably not a small number.

Lastly, it appears Safari:2.0.4(419.3) allows 11024 characters in its input boxes.

Looking forward to a fix for this one as I exploit the text box&apos;s ability on Amazon.com. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5490</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-07-05 19:00:21 -0700</bug_when>
    <thetext>Landed a slightly modified version as r24037</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-08-22 11:34:02 -0700</bug_when>
    <thetext>*** Bug 15048 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>15223</attachid>
            <date>2007-06-25 08:54:51 -0700</date>
            <delta_ts>2007-06-25 08:54:51 -0700</delta_ts>
            <desc>testcase</desc>
            <filename>input-length.html</filename>
            <type>text/html</type>
            <size>711</size>
            <attacher name="Adam Roben (:aroben)">aroben</attacher>
            
              <data encoding="base64">PHA+VGhpcyBwYWdlIHRlc3RzIHRoYXQgbW9yZSB0aGFuIDEwMjQgY2hhcmFjdGVycyBjYW4gYmUg
ZW50ZXJlZCBpbnRvIGEgdGV4dCBmaWVsZC48L3A+CjxpbnB1dCBpZD0iaW5wdXQiPgo8cHJlIGlk
PSJsb2ciPjwvcHJlPgo8c2NyaXB0PgogICAgZnVuY3Rpb24gbG9nKG1zZykKICAgIHsKICAgICAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibG9nIikuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3Jl
YXRlVGV4dE5vZGUobXNnICsgIlxuIikpOwogICAgfQoKICAgIGlmICh3aW5kb3cubGF5b3V0VGVz
dENvbnRyb2xsZXIpCiAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwoK
ICAgIHZhciBjb3VudCA9IDUwMDA7CiAgICBsb2coIkF0dGVtcHRpbmcgdG8gaW5zZXJ0ICIgKyBj
b3VudCArICIgY2hhcmFjdGVycy4iKTsKICAgIHZhciBpbnB1dCA9IGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJpbnB1dCIpOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBjb3VudDsgKytpKQogICAg
ICAgIGlucHV0LnZhbHVlICs9IGkgJSAxMDsKCiAgICB2YXIgbGVuZ3RoID0gaW5wdXQudmFsdWUu
bGVuZ3RoOwogICAgaWYgKGxlbmd0aCA9PSBjb3VudCkKICAgICAgICBsb2coIlBBU1MiKTsKICAg
IGVsc2UKICAgICAgICBsb2coIkZBSUw6IE9ubHkgIiArIGxlbmd0aCArICIgY2hhcmFjdGVycyB3
ZXJlIGluc2VydGVkLiIpOwo8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15224</attachid>
            <date>2007-06-25 08:57:34 -0700</date>
            <delta_ts>2007-06-25 09:06:21 -0700</delta_ts>
            <desc>Remove hard-coded 1024 length limit</desc>
            <filename>input-max-len.patch</filename>
            <type>text/plain</type>
            <size>1860</size>
            <attacher name="Alp Toker">alp</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMzc2NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMDctMDYtMjUgIEFscCBUb2tlciAgPGFscC50b2tlckBjb2xsYWJv
cmEuY28udWs+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQzODgKKyAgICAgICAg
SW5wdXQgaW4gdGV4dCBmaWVsZHMgbGltaXRlZCB0byAxMDI0IGNoYXJhY3RlcnMKKworICAgICAg
ICAqIGh0bWwvSFRNTElucHV0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MSW5w
dXRFbGVtZW50Ojppbml0KToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OnBh
cnNlTWFwcGVkQXR0cmlidXRlKTogUmVwbGFjZSBoYXJkLWNvZGVkCisgICAgICAgIDEwMjQgbGVu
Z3RoIGxpbWl0IHdpdGggYSBoaWdoZXIgY29uc3RhbnQuCisKIDIwMDctMDYtMjUgIFRpbW90aHkg
SGF0Y2hlciAgPHRpbW90aHlAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFuZGVy
cy4KSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAJKHJldmlzaW9uIDIzNzY0KQorKysg
V2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02Miw2
ICs2Miw3IEBAIHVzaW5nIG5hbWVzcGFjZSBFdmVudE5hbWVzOwogdXNpbmcgbmFtZXNwYWNlIEhU
TUxOYW1lczsKIAogY29uc3QgaW50IG1heFNhdmVkUmVzdWx0cyA9IDI1NjsKK2NvbnN0IGludCBj
TWF4TGVuID0gMTYzODQ7CiAKIHN0YXRpYyBpbnQgbnVtR3JhcGhlbWVDbHVzdGVycyhjb25zdCBT
dHJpbmdJbXBsKiBzKQogewpAQCAtMTA3LDcgKzEwOCw3IEBAIHZvaWQgSFRNTElucHV0RWxlbWVu
dDo6aW5pdCgpCiB7CiAgICAgbV9pbWFnZUxvYWRlciA9IDA7CiAgICAgbV90eXBlID0gVEVYVDsK
LSAgICBtX21heExlbiA9IDEwMjQ7CisgICAgbV9tYXhMZW4gPSBjTWF4TGVuOwogICAgIG1fc2l6
ZSA9IDIwOwogICAgIG1fY2hlY2tlZCA9IGZhbHNlOwogICAgIG1fZGVmYXVsdENoZWNrZWQgPSBm
YWxzZTsKQEAgLTYwOSw5ICs2MTAsOSBAQCB2b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OnBhcnNlTWFw
cGVkQXR0cmliCiAgICAgICAgIH0KICAgICB9IGVsc2UgaWYgKGF0dHItPm5hbWUoKSA9PSBtYXhs
ZW5ndGhBdHRyKSB7CiAgICAgICAgIGludCBvbGRNYXhMZW4gPSBtX21heExlbjsKLSAgICAgICAg
bV9tYXhMZW4gPSAhYXR0ci0+aXNOdWxsKCkgPyBhdHRyLT52YWx1ZSgpLnRvSW50KCkgOiAxMDI0
OwotICAgICAgICBpZiAobV9tYXhMZW4gPD0gMCB8fCBtX21heExlbiA+IDEwMjQpCi0gICAgICAg
ICAgICBtX21heExlbiA9IDEwMjQ7CisgICAgICAgIG1fbWF4TGVuID0gIWF0dHItPmlzTnVsbCgp
ID8gYXR0ci0+dmFsdWUoKS50b0ludCgpIDogY01heExlbjsKKyAgICAgICAgaWYgKG1fbWF4TGVu
IDw9IDAgfHwgbV9tYXhMZW4gPiBjTWF4TGVuKQorICAgICAgICAgICAgbV9tYXhMZW4gPSBjTWF4
TGVuOwogICAgICAgICBpZiAob2xkTWF4TGVuICE9IG1fbWF4TGVuKQogICAgICAgICAgICAgcmVj
aGVja1ZhbHVlKCk7CiAgICAgICAgIHNldENoYW5nZWQoKTsK
</data>
<flag name="review"
          id="6286"
          type_id="1"
          status="-"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>