**Describe the bug** GCC (with strict settings) raises the following error ` error: 'strncpy' specified bound depends on the length of the source argument [-Werror=stringop-overflow=]` for the line below https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/blob/fbb668ac7786c6f4ea8f2a60bfa2ae63c0b43863/source/FreeRTOS_DNS.c#L1507 and it is not wrong. Why use `strncpy()` if we do not have a useful length parameter in this scope? I see 3 possible fixes: 1. Keep track of the destination buffer size after it is allocated in `prvGetPayloadBuffer()` 2. Use `strcpy()` again (revert change from 4c4223a) 3. Use `memcpy()`