已合并
TelnetRead 唤醒后未重新校验 cmdFifo 导致空指针解引用 #1417
yang-pangyuan创建于 6月23日
TelnetRead 唤醒后未重新校验 cmdFifo 导致空指针解引用 #1417
已合并
yang-pangyuan创建于 6月23日
1 个文件变更+4-0
@@ -213,6 +213,10 @@ STATIC ssize_t TelnetRead(struct file *file, CHAR *buf, size_t bufLen)
213 TelnetUnlock();213 TelnetUnlock();
214 (VOID)LOS_EventRead(g_event, TELNET_EVENT_MORE_CMD, LOS_WAITMODE_OR, LOS_WAIT_FOREVER);214 (VOID)LOS_EventRead(g_event, TELNET_EVENT_MORE_CMD, LOS_WAITMODE_OR, LOS_WAIT_FOREVER);
215 TelnetLock();215 TelnetLock();
216+ if(telnetDev->cmdFifo == NULL){
217+ TelnetUnlock();
218+ return -1;
219+ }
216 }220 }
217 221 
218 if (bufLen > (FIFO_MAX - telnetDev->cmdFifo->fifoNum)) {222 if (bufLen > (FIFO_MAX - telnetDev->cmdFifo->fifoNum)) {