Преглед изворни кода

bsp/qemu-aarch64: validate RTC control args

Aphlita пре 1 дан
родитељ
комит
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: