mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-03 20:55:07 -05:00
logging: make banner printing safer
Don't rely on the buffer filled with '=' characters to be always at least as long as the log-specific banner string.
This commit is contained in:
@@ -289,7 +289,7 @@ LOG_FileWrite(LOG_FileID id, const char *format, ...)
|
|||||||
char bannerline[256];
|
char bannerline[256];
|
||||||
int i, bannerlen;
|
int i, bannerlen;
|
||||||
|
|
||||||
bannerlen = strlen(logfiles[id].banner);
|
bannerlen = MIN(strlen(logfiles[id].banner), sizeof (bannerline) - 1);
|
||||||
|
|
||||||
for (i = 0; i < bannerlen; i++)
|
for (i = 0; i < bannerlen; i++)
|
||||||
bannerline[i] = '=';
|
bannerline[i] = '=';
|
||||||
|
|||||||
Reference in New Issue
Block a user