]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
More GCC fixes
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sat, 30 Oct 2021 18:52:50 +0000 (14:52 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sat, 30 Oct 2021 18:52:50 +0000 (14:52 -0400)
src/lib/util/log.c
src/lib/util/pair_print.c

index f91f352e6f2ca6ad229ca01aa8ec9bbf9807ce93..12f62dbf3ab85acce148cfdcecc73ade60c374c6 100644 (file)
@@ -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);
index 1b7bb5cb3f4f6c643936de2f6f029a6a489bdeaf..fb86ef2414496e7c645a84ab1c7cb4ee08c7c5bd 100644 (file)
@@ -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);