Detected by gcc 11 -Wformat-overflow:
../src/remote/remote_sockets.c: In function ‘remoteProbeSessionDriverFromBinary’:
../src/util/virlog.h:79:5: error: ‘%s’ directive argument is null [-Werror=format-overflow=]
79 | virLogMessage(src, VIR_LOG_DEBUG, filename, linenr, funcname, NULL, __VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/util/virlog.h:88:5: note: in expansion of macro ‘VIR_DEBUG_INT’
88 | VIR_DEBUG_INT(&virLogSelf, __FILE__, __LINE__, __func__, __VA_ARGS__)
| ^~~~~~~~~~~~~
../src/remote/remote_sockets.c:187:9: note: in expansion of macro ‘VIR_DEBUG’
187 | VIR_DEBUG("Probing driver '%s' via daemon %s", drivers[i], daemonpath);
| ^~~~~~~~~
../src/remote/remote_sockets.c:187:51: note: format string is defined here
187 | VIR_DEBUG("Probing driver '%s' via daemon %s", drivers[i], daemonpath);
| ^~
Signed-off-by: Scott Davis <scott.davis@starlab.io>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
g_autofree char *daemonpath = NULL;
daemonname = g_strdup_printf("virt%sd", drivers[i]);
- VIR_DEBUG("Probing driver '%s' via daemon %s", drivers[i], daemonpath);
+ VIR_DEBUG("Probing driver '%s' via daemon %s", drivers[i], daemonname);
if (!(daemonpath = virFileFindResource(daemonname,
abs_top_builddir "/src",