From aee276ea63a8ac1f023f830933ef67d03e6d69a1 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Fri, 3 Jun 2022 11:05:34 -0600 Subject: [PATCH] Quiet two clang analyzer false positives. --- logsrvd/logsrvd.c | 1 + plugins/sudoers/cvtsudoers_csv.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/logsrvd/logsrvd.c b/logsrvd/logsrvd.c index 0f9b565a9..4eba07e07 100644 --- a/logsrvd/logsrvd.c +++ b/logsrvd/logsrvd.c @@ -1503,6 +1503,7 @@ listener_cb(int fd, int what, void *v) int sock; debug_decl(listener_cb, SUDO_DEBUG_UTIL); + memset(&sa_un, 0, sizeof(sa_un)); sock = accept(fd, &sa_un.sa, &salen); if (sock != -1) { if (logsrvd_conf_server_tcp_keepalive()) { diff --git a/plugins/sudoers/cvtsudoers_csv.c b/plugins/sudoers/cvtsudoers_csv.c index b13861d63..63512c5dc 100644 --- a/plugins/sudoers/cvtsudoers_csv.c +++ b/plugins/sudoers/cvtsudoers_csv.c @@ -574,6 +574,9 @@ print_cmndspec_csv(FILE *fp, struct sudoers_parse_tree *parse_tree, } } #endif /* HAVE_PRIV_SET */ +#ifdef __clang_analyzer__ + (void)&need_comma; +#endif putc('"', fp); putc(',', fp);