Просмотр исходного кода

bsp/qemu-aarch64: validate RTC control args

Aphlita 12 часов назад
Родитель
Сommit
e994162dbf
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      bsp/qemu-virt64-aarch64/drivers/drv_rtc.c

+ 5 - 0
bsp/qemu-virt64-aarch64/drivers/drv_rtc.c

@@ -64,6 +64,11 @@ static rt_err_t pl031_rtc_control(rt_device_t dev, int cmd, void *args)
 
     RT_ASSERT(dev != RT_NULL);
 
+    if (args == RT_NULL)
+    {
+        return -RT_EINVAL;
+    }
+
     switch (cmd)
     {
     case RT_DEVICE_CTRL_RTC_GET_TIME: