added validation checks/conversion for valid values of mac addresses and ip addresses to addaddr and sethwaddr functions

This commit is contained in:
Blake Harnden 2020-01-08 20:44:15 -08:00
parent de493c810a
commit 6042c6fed9
4 changed files with 51 additions and 6 deletions

View file

@ -729,6 +729,7 @@ class CoreNode(CoreNodeBase):
:return: nothing
:raises CoreCommandError: when a non-zero exit status occurs
"""
addr = utils.validate_mac(addr)
interface = self._netif[ifindex]
interface.sethwaddr(addr)
if self.up:
@ -742,6 +743,7 @@ class CoreNode(CoreNodeBase):
:param str addr: address to add to interface
:return: nothing
"""
addr = utils.validate_ip(addr)
interface = self._netif[ifindex]
interface.addaddr(addr)
if self.up: