uiplib: ensure string is null-terminated when printing unspecified address

This commit is contained in:
Niclas Finne 2018-04-25 02:43:01 +02:00
parent e59d4dd791
commit 01a4b38fc8

View File

@ -250,9 +250,11 @@ uiplib_ipaddr_snprint(char *buf, size_t size, const uip_ipaddr_t *addr)
}
}
if(n >= size - 1) {
buf[size - 1] = '\0';
}
/*
* Make sure the output string is always null-terminated.
*/
buf[MIN(n, size - 1)] = '\0';
return n;
}
/*---------------------------------------------------------------------------*/