Explorar o código

Update sfud.c

修复可能存在越界访问的问题
HubretXie %!s(int64=7) %!d(string=hai) anos
pai
achega
24c9e8cb3f
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      components/drivers/spi/sfud/src/sfud.c

+ 1 - 1
components/drivers/spi/sfud/src/sfud.c

@@ -691,7 +691,7 @@ __exit:
 static sfud_err aai_write(const sfud_flash *flash, uint32_t addr, size_t size, const uint8_t *data) {
 static sfud_err aai_write(const sfud_flash *flash, uint32_t addr, size_t size, const uint8_t *data) {
     sfud_err result = SFUD_SUCCESS;
     sfud_err result = SFUD_SUCCESS;
     const sfud_spi *spi = &flash->spi;
     const sfud_spi *spi = &flash->spi;
-    uint8_t cmd_data[6], cmd_size;
+    uint8_t cmd_data[8], cmd_size;
     bool first_write = true;
     bool first_write = true;
 
 
     SFUD_ASSERT(flash);
     SFUD_ASSERT(flash);