Skip to content

Commit

Permalink
replace strcpy()
Browse files Browse the repository at this point in the history
  • Loading branch information
kpschoedel committed Oct 26, 2021
1 parent 2a45313 commit dc615cd
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions src/inet/InetInterface.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -289,11 +289,12 @@ CHIP_ERROR InterfaceId::GetInterfaceName(char * nameBuf, size_t nameBufSize) con
{
return CHIP_ERROR_POSIX(errno);
}
if (strlen(intfName) >= nameBufSize)
size_t nameLength = strlen(intfName);
if (nameLength >= nameBufSize)
{
return CHIP_ERROR_BUFFER_TOO_SMALL;
}
strcpy(nameBuf, intfName);
strncpy(nameBuf, intfName, nameLength + 1);
return CHIP_NO_ERROR;
}
if (nameBufSize < 1)
Expand Down Expand Up @@ -718,11 +719,12 @@ CHIP_ERROR InterfaceId::GetInterfaceName(char * nameBuf, size_t nameBufSize) con
return CHIP_ERROR_INCORRECT_STATE;
}
const char * name = net_if_get_device(currentInterface)->name;
if (strlen(name) >= nameBufSize)
size_t nameLength = strlen(name);
if (nameLength >= nameBufSize)
{
return CHIP_ERROR_BUFFER_TOO_SMALL;
}
strcpy(nameBuf, name);
strncpy(nameBuf, name, nameLength + 1);
return CHIP_NO_ERROR;
}
if (nameBufSize < 1)
Expand Down

0 comments on commit dc615cd

Please sign in to comment.