commit d7667be892b6c39aa9a1f7ff16e3ee996a9b0b0b from: xavier date: Sun Jul 26 20:31:02 2026 UTC Fixed buffer overflow in acalc warn when result is less than zero commit - ad1030b41065a5fd42324100b9689f43a9a84b15 commit + d7667be892b6c39aa9a1f7ff16e3ee996a9b0b0b blob - 14979f10387d8311e504cbbba898861cd690550d blob + dad488ffb5a74608c2445a2f9a9724a4e5ddede8 --- examples/acalc/acalc.c +++ examples/acalc/acalc.c @@ -22,6 +22,7 @@ #include #define DGT_MAX 9 +#define MSG_MAX 15 struct equation { struct aui_label_config config; @@ -85,8 +86,8 @@ static struct binfo binfo[] = { void display_init(struct aui_frame *frame) { - app.equation.display = malloc(DGT_MAX + 1); - memset(app.equation.display, 0, DGT_MAX); + app.equation.display = malloc(MSG_MAX + 1); + memset(app.equation.display, 0, MSG_MAX); app.equation.config = (struct aui_label_config) { .text = "What's up?", @@ -108,7 +109,7 @@ display_refresh() void display_empty() { - memset(app.equation.display, 0, DGT_MAX); + memset(app.equation.display, 0, MSG_MAX); } void