lib/net: Replace sprintf with snprintf
Change-Id: I86999b8f8ad4363e163c7e3f8d46dd49fb7c848c Signed-off-by: Ziye Yang <ziye.yang@intel.com>
This commit is contained in:
parent
0c0582d3ce
commit
228a81f1bc
@ -51,16 +51,13 @@
|
||||
#define MAX_TMPBUF 1024
|
||||
#define PORTNUMLEN 32
|
||||
|
||||
static int get_addr_str(struct sockaddr_in *paddr, char *host, int hlen)
|
||||
static int get_addr_str(struct sockaddr_in *paddr, char *host, size_t hlen)
|
||||
{
|
||||
char buf[64];
|
||||
|
||||
if (paddr == NULL || host == NULL)
|
||||
return -1;
|
||||
|
||||
uint8_t *pa = (uint8_t *)&paddr->sin_addr.s_addr;
|
||||
sprintf(buf, "%u.%u.%u.%u", pa[0], pa[1], pa[2], pa[3]);
|
||||
strncpy(host, buf, hlen);
|
||||
snprintf(host, hlen, "%u.%u.%u.%u", pa[0], pa[1], pa[2], pa[3]);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user