… | |
… | |
989 | case KW_msg: |
989 | case KW_msg: |
990 | thawer.get_ml (KW_endmsg, op->msg); |
990 | thawer.get_ml (KW_endmsg, op->msg); |
991 | //TODO: allow longer messages |
991 | //TODO: allow longer messages |
992 | if (strlen (op->msg) >= HUGE_BUF) |
992 | if (strlen (op->msg) >= HUGE_BUF) |
993 | { |
993 | { |
994 | LOG (llevDebug, "\n\tError message length >= %d: %d\n>%.80s<\n", HUGE_BUF, strlen (op->msg), &op->msg); |
994 | LOG (llevDebug, "\tError message length >= %d: %d\n>%.80s<\n", HUGE_BUF, strlen (op->msg), &op->msg); |
995 | op->msg = "ERROR, please report: string too long, winged.\n"; |
995 | op->msg = "ERROR, please report: string too long, winged.\n"; |
996 | } |
996 | } |
997 | break; |
997 | break; |
998 | |
998 | |
999 | case KW_lore: |
999 | case KW_lore: |
… | |
… | |
1001 | //TODO: allow longer messages |
1001 | //TODO: allow longer messages |
1002 | /* Just print a warning so we can be reasonably safe |
1002 | /* Just print a warning so we can be reasonably safe |
1003 | * about not overflowing the buffer. |
1003 | * about not overflowing the buffer. |
1004 | */ |
1004 | */ |
1005 | if (strlen (op->lore) > (HUGE_BUF / 2)) |
1005 | if (strlen (op->lore) > (HUGE_BUF / 2)) |
1006 | LOG (llevDebug, "\n\tWarning lore length > %d (max allowed=%d): %d\n>%.80s<\n", |
1006 | LOG (llevDebug, "\tWarning lore length > %d (max allowed=%d): %d\n>%.80s<\n", |
1007 | HUGE_BUF / 2, HUGE_BUF, strlen (op->lore), &op->lore); |
1007 | HUGE_BUF / 2, HUGE_BUF, strlen (op->lore), &op->lore); |
1008 | break; |
1008 | break; |
1009 | |
1009 | |
1010 | case KW_editable: |
1010 | case KW_editable: |
1011 | case KW_editor_folder: |
1011 | case KW_editor_folder: |