summaryrefslogtreecommitdiff
path: root/lib/libforms/forms.c
diff options
context:
space:
mode:
authorPaul Richards <paul@FreeBSD.org>1995-01-25 08:26:17 +0000
committerPaul Richards <paul@FreeBSD.org>1995-01-25 08:26:17 +0000
commit942e8a961a7198e35429615d77894c0c72af3295 (patch)
tree09bff76a4dc4962d081aec36809cf964bdfcb7cd /lib/libforms/forms.c
parent4a112dd3f8fb8c4f27bae88493e79c6d26f5be3a (diff)
Notes
Diffstat (limited to 'lib/libforms/forms.c')
-rw-r--r--lib/libforms/forms.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/libforms/forms.c b/lib/libforms/forms.c
index f57c103d266a..b0b2acfaaf1d 100644
--- a/lib/libforms/forms.c
+++ b/lib/libforms/forms.c
@@ -66,8 +66,12 @@ initfrm(struct form *form)
*/
if (field->field.input->lbl_flag)
field->field.input->input[0] = '\0';
- else if (field->field.input->label)
- strcpy(field->field.input->input, field->field.input->label);
+ else if (field->field.input->label) {
+ strncpy(field->field.input->input,
+ field->field.input->label,
+ field->field.input->limit);
+ field->field.input->input[field->field.input->limit] = 0;
+ }
} else if ((field->type != F_TEXT) && (field->type != F_MENU) &&
(field->type != F_ACTION)) {
print_status("Unknown field type, closing form");