From 8ceb11416d5893ef754af1938ce02178c6c00174 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Fri, 31 May 2019 22:34:28 +0800 Subject: [PATCH] global/global_context: always add '\0' after strncpy() see also f35fa1c58cf24275458cb83097c57bdfd1184cf8 Signed-off-by: Kefu Chai --- src/global/global_context.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/global/global_context.cc b/src/global/global_context.cc index 1841317fde48..b6d42eaffec5 100644 --- a/src/global/global_context.cc +++ b/src/global/global_context.cc @@ -57,10 +57,12 @@ int note_io_error_event( { g_eio = true; if (devname) { - strncpy(g_eio_devname, devname, sizeof(g_eio_devname)); + strncpy(g_eio_devname, devname, sizeof(g_eio_devname) - 1); + g_eio_devname[sizeof(g_eio_devname) - 1] = '\0'; } if (path) { - strncpy(g_eio_path, path, sizeof(g_eio_path)); + strncpy(g_eio_path, path, sizeof(g_eio_path) - 1); + g_eio_path[sizeof(g_eio_path) - 1] = '\0'; } g_eio_error = error; g_eio_iotype = iotype; -- 2.47.3