uiplib: ensure string is null-terminated when printing unspecified address
This commit is contained in:
parent
e59d4dd791
commit
01a4b38fc8
@ -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;
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
Loading…
Reference in New Issue
Block a user