浏览代码

USB: serial/kobil_sct, fix potential tty NULL dereference

Make sure that we check the return value of tty_port_tty_get.
Sometimes it may return NULL and we later dereference that.

The only place here is in kobil_read_int_callback, so fix it.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Cc: Alan Cox <alan@linux.intel.com>
Cc: stable@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Jiri Slaby 14 年之前
父节点
当前提交
6960f40a95
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/usb/serial/kobil_sct.c

+ 1 - 1
drivers/usb/serial/kobil_sct.c

@@ -372,7 +372,7 @@ static void kobil_read_int_callback(struct urb *urb)
 	}
 	}
 
 
 	tty = tty_port_tty_get(&port->port);
 	tty = tty_port_tty_get(&port->port);
-	if (urb->actual_length) {
+	if (tty && urb->actual_length) {
 
 
 		/* BEGIN DEBUG */
 		/* BEGIN DEBUG */
 		/*
 		/*