From: Karel Zak Date: Thu, 23 May 2019 13:32:59 +0000 (+0200) Subject: ipcs: check return value when read from /proc [coverity scan] X-Git-Tag: v2.34-rc2~24 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e4c6816cc34dd611ccbe0633aa222bd6dbae2572;p=thirdparty%2Futil-linux.git ipcs: check return value when read from /proc [coverity scan] Signed-off-by: Karel Zak --- diff --git a/sys-utils/ipcutils.c b/sys-utils/ipcutils.c index 5fe297fd41..e5ead7ba6b 100644 --- a/sys-utils/ipcutils.c +++ b/sys-utils/ipcutils.c @@ -22,9 +22,12 @@ int ipc_msg_get_limits(struct ipc_limits *lim) access(_PATH_PROC_IPC_MSGMNB, F_OK) == 0 && access(_PATH_PROC_IPC_MSGMAX, F_OK) == 0) { - ul_path_read_s32(NULL, &lim->msgmni, _PATH_PROC_IPC_MSGMNI); - ul_path_read_s32(NULL, &lim->msgmnb, _PATH_PROC_IPC_MSGMNB); - ul_path_read_u64(NULL, &lim->msgmax, _PATH_PROC_IPC_MSGMAX); + if (ul_path_read_s32(NULL, &lim->msgmni, _PATH_PROC_IPC_MSGMNI) != 0) + return 1; + if (ul_path_read_s32(NULL, &lim->msgmnb, _PATH_PROC_IPC_MSGMNB) != 0) + return 1; + if (ul_path_read_u64(NULL, &lim->msgmax, _PATH_PROC_IPC_MSGMAX) != 0) + return 1; } else { struct msginfo msginfo;