]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
ipcs: check return value when read from /proc [coverity scan]
authorKarel Zak <kzak@redhat.com>
Thu, 23 May 2019 13:32:59 +0000 (15:32 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 23 May 2019 13:32:59 +0000 (15:32 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/ipcutils.c

index 5fe297fd413ac429430eb3e1ae392b515609b0f9..e5ead7ba6bac7ed61d325b9f6a2005805d86e8d4 100644 (file)
@@ -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;