From: Arran Cudbard-Bell Date: Sat, 30 Oct 2021 18:52:50 +0000 (-0400) Subject: More GCC fixes X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=65a400172148a5cceee25abfde744079dfffbdf9;p=thirdparty%2Ffreeradius-server.git More GCC fixes --- diff --git a/src/lib/util/log.c b/src/lib/util/log.c index f91f352e6f2..12f62dbf3ab 100644 --- a/src/lib/util/log.c +++ b/src/lib/util/log.c @@ -189,6 +189,8 @@ void fr_log_fd_event(UNUSED fr_event_list_t *el, int fd, UNUSED int flags, void return; } + buffer[0] = '\0'; /* Fix GCC11 bug where it flags the buffer as uninitialised for no reason */ + fr_sbuff_init_out(&sbuff, buffer, sizeof(buffer)); fr_sbuff_marker(&m_start, &sbuff); fr_sbuff_marker(&m_end, &sbuff); diff --git a/src/lib/util/pair_print.c b/src/lib/util/pair_print.c index 1b7bb5cb3f4..fb86ef24144 100644 --- a/src/lib/util/pair_print.c +++ b/src/lib/util/pair_print.c @@ -201,6 +201,8 @@ void _fr_pair_list_log(fr_log_t const *log, int lvl, fr_pair_t *parent, fr_pair_ fr_sbuff_t sbuff; char buffer[1024]; + buffer[0] = '\0'; /* Fix GCC11 bug where it flags the buffer as uninitialised for no reason */ + fr_sbuff_init_out(&sbuff, buffer, sizeof(buffer)); fr_pair_list_log_sbuff(log, lvl, parent, list, file, line, &sbuff); @@ -223,6 +225,8 @@ void fr_pair_debug(fr_pair_t const *pair) fr_sbuff_t sbuff; char buffer[1024]; + buffer[0] = '\0'; /* Fix GCC11 bug where it flags the buffer as uninitialised for no reason */ + fr_sbuff_init_out(&sbuff, buffer, sizeof(buffer)); fr_pair_print(&sbuff, NULL, pair);