diff --git a/src/posix/platform/backbone.cpp b/src/posix/platform/backbone.cpp index dea590848..83d9aedc8 100644 --- a/src/posix/platform/backbone.cpp +++ b/src/posix/platform/backbone.cpp @@ -50,7 +50,7 @@ void platformBackboneInit(otInstance *aInstance, const char *aInterfaceName) { OT_UNUSED_VARIABLE(aInstance); - VerifyOrExit(aInterfaceName != nullptr); + VerifyOrExit(aInterfaceName != nullptr && aInterfaceName[0] != '\0'); VerifyOrDie(strnlen(aInterfaceName, IFNAMSIZ) <= IFNAMSIZ - 1, OT_EXIT_INVALID_ARGUMENTS); strncpy(gBackboneNetifName, aInterfaceName, sizeof(gBackboneNetifName)); diff --git a/src/posix/platform/infra_if.cpp b/src/posix/platform/infra_if.cpp index 0bbe6f42a..9029653fa 100644 --- a/src/posix/platform/infra_if.cpp +++ b/src/posix/platform/infra_if.cpp @@ -273,7 +273,7 @@ void InfraNetif::Init(otInstance *aInstance, const char *aIfName) ssize_t rval; uint32_t ifIndex = 0; - VerifyOrExit(aIfName != nullptr); + VerifyOrExit(aIfName != nullptr && aIfName[0] != '\0'); VerifyOrDie(strnlen(aIfName, sizeof(mInfraIfName)) <= sizeof(mInfraIfName) - 1, OT_EXIT_INVALID_ARGUMENTS); strcpy(mInfraIfName, aIfName);