Eliminate gcc __builtin___snprintf_chk complaints (gcc version 12.1.1 20220730 (GCC))

This commit is contained in:
Clemmitt Sigler 2022-08-31 08:59:39 -04:00
commit d26a43e5d7

View file

@ -1040,7 +1040,7 @@ int eb_create_style_buffer(EditBuffer *b, int flags)
return 0;
} else {
char name[MAX_BUFFERNAME_SIZE];
snprintf(name, sizeof(name), "*S<%.*s>", MAX_BUFFERNAME_SIZE - 4, b->name);
snprintf(name, sizeof(name), "*S<%.*s>", MAX_BUFFERNAME_SIZE - 5, b->name);
b->b_styles = eb_new(name, BF_SYSTEM | BF_IS_STYLE | BF_RAW);
b->flags |= flags & BF_STYLES;
b->style_shift = ((unsigned)(flags & BF_STYLES) / BF_STYLE1) - 1;
@ -1156,7 +1156,7 @@ static void eb_addlog(EditBuffer *b, enum LogOperation op,
* should not be a problem since this log buffer is never
* referenced by name.
*/
snprintf(buf, sizeof(buf), "*L<%.*s>", MAX_BUFFERNAME_SIZE - 4, b->name);
snprintf(buf, sizeof(buf), "*L<%.*s>", MAX_BUFFERNAME_SIZE - 5, b->name);
b->log_buffer = eb_new(buf, BF_SYSTEM | BF_IS_LOG | BF_RAW);
if (!b->log_buffer)
return;