ソースを参照

jail: check return value when opening console

Coverity CID: 1490048 Argument cannot be negative

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Daniel Golle 2 年 前
コミット
3edb7ebecb
1 ファイル変更3 行追加0 行削除
  1. 3 0
      jail/jail.c

+ 3 - 0
jail/jail.c

@@ -395,6 +395,9 @@ static int create_dev_console(const char *jail_root)
 
 	/* use PTY slave for stdio */
 	slave_console_fd = open(console_fname, O_RDWR); /* | O_NOCTTY */
+	if (slave_console_fd < 0)
+		goto no_console;
+
 	dup2(slave_console_fd, 0);
 	dup2(slave_console_fd, 1);
 	dup2(slave_console_fd, 2);