| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -271,7 +271,10 @@ pbuf_alloc(pbuf_layer layer, u16_t length, pbuf_type type) | |||
| 271 | 271 | break; | |
| 272 | 272 | } | |
| 273 | 273 | case PBUF_RAM: { | |
| 274 | - u16_t payload_len = (u16_t)(LWIP_MEM_ALIGN_SIZE(offset) + LWIP_MEM_ALIGN_SIZE(length)); | ||
| 274 | + mem_size_t payload_len = (mem_size_t)(LWIP_MEM_ALIGN_SIZE(offset) + LWIP_MEM_ALIGN_SIZE(length)); | ||
| 275 | + #if PBUF_PAYLOAD_MARGIN_LEN > 0 | ||
| 276 | + payload_len += LWIP_MEM_ALIGN_SIZE(PBUF_PAYLOAD_MARGIN_LEN); | ||
| 277 | + #endif | ||
| 275 | 278 | mem_size_t alloc_len = (mem_size_t)(LWIP_MEM_ALIGN_SIZE(SIZEOF_STRUCT_PBUF) + payload_len); | |
| 276 | 279 | ||
| 277 | 280 | /* bug #50040: Check for integer overflow when calculating alloc_len */ | |
| Back | FazBrowse Home | New Git URL |
0 commit comments