diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2007-03-11 23:48:29 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2007-03-11 23:48:29 +0000 |
commit | e80ce80a98e6517e7c3d486376cdeb2ba3a8b53a (patch) | |
tree | c7316efe2851c9e6d1ffa8871d53efccf5fcde3a | |
parent | 9cf51227979c84a9ed74c339290c3f65f0d58c4f (diff) | |
download | netsurf-e80ce80a98e6517e7c3d486376cdeb2ba3a8b53a.tar.gz netsurf-e80ce80a98e6517e7c3d486376cdeb2ba3a8b53a.tar.bz2 |
Default form field maxlength to UINT_MAX (fixes 1620540)
svn path=/trunk/netsurf/; revision=3205
-rw-r--r-- | render/box_construct.c | 1 | ||||
-rw-r--r-- | render/form.c | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/render/box_construct.c b/render/box_construct.c index dde44aa56..da03d5449 100644 --- a/render/box_construct.c +++ b/render/box_construct.c @@ -2171,7 +2171,6 @@ bool box_input_text(BOX_SPECIAL_PARAMS, bool password) return 0; box->gadget->box = box; - box->gadget->maxlength = 100; if ((s = (char *) xmlGetProp(n, (const xmlChar *) "maxlength"))) { box->gadget->maxlength = atoi(s); xmlFree(s); diff --git a/render/form.c b/render/form.c index 4adf7bef7..28b428eb7 100644 --- a/render/form.c +++ b/render/form.c @@ -14,6 +14,7 @@ #define _GNU_SOURCE /* for strndup */ #include <assert.h> #include <ctype.h> +#include <limits.h> #include <stdbool.h> #include <stdio.h> #include <string.h> @@ -83,7 +84,8 @@ struct form_control *form_new_control(form_control_type type) control->caret_inline_container = NULL; control->caret_text_box = NULL; control->caret_box_offset = control->caret_form_offset = 0; - control->length = control->maxlength = 0; + control->length = 0; + control->maxlength = UINT_MAX; control->selected = false; control->prev = NULL; control->next = NULL; |