test/editor: ensure buffer termination

... in source file and documentation
This commit is contained in:
Albrecht Schlosser 2025-02-19 17:14:25 +01:00
parent 27d991f046
commit 45476d093c
2 changed files with 3 additions and 1 deletions

View File

@ -131,6 +131,7 @@ void update_title() {
fname = fl_filename_name(app_filename);
if (fname) {
char buf[FL_PATH_MAX + 3];
buf[FL_PATH_MAX + 2] = '\0'; // ensure that the buffer is always terminated
if (text_changed) {
snprintf(buf, FL_PATH_MAX+2, "%s *", fname);
} else {

View File

@ -4,7 +4,7 @@
// This program is described in chapter "Designing a Simple Text Editor"
// of the FLTK Programmer's Guide.
//
// Copyright 1998-2024 by Bill Spitzak and others.
// Copyright 1998-2025 by Bill Spitzak and others.
//
// This library is free software. Distribution and use rights are outlined in
// the file "COPYING" which should have been included with this file. If this
@ -61,6 +61,7 @@ void update_title() {
fname = fl_filename_name(app_filename);
if (fname) {
char buf[FL_PATH_MAX + 3];
buf[FL_PATH_MAX + 2] = '\0'; // ensure that the buffer is always terminated
if (text_changed) {
snprintf(buf, FL_PATH_MAX+2, "%s *", fname);
} else {