Skip to content

Commit 05f9392

Browse files
author
Jakub Klama
authored
Merge pull request #1 from jchonig/master
Add missing TFTP_SERVER option
2 parents 2e079cd + 6971308 commit 05f9392

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

dhcp/packet.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ class PacketOption(enum.IntEnum):
8787
MAX_MESSAGE_SIZE = 57
8888
CLASS_IDENT = 60
8989
CLIENT_IDENT = 61
90+
TFTP_SERVER = 66
9091
STATIC_ROUTES = 121
9192
WPAD_URL = 252
9293

@@ -225,7 +226,10 @@ def unpack(self, value):
225226
self.value = ipaddress.ip_address(value)
226227
return
227228

228-
if self.id in (PacketOption.HOST_NAME, PacketOption.DOMAIN_NAME, PacketOption.WPAD_URL):
229+
if self.id in (
230+
PacketOption.HOST_NAME, PacketOption.DOMAIN_NAME, PacketOption.TFTP_SERVER,
231+
PacketOption.WPAD_URL
232+
):
229233
self.value = value.decode('ascii')
230234
return
231235

@@ -278,7 +282,10 @@ def pack(self):
278282
):
279283
return b''.join(i.packed for i in self.value)
280284

281-
if self.id in (PacketOption.HOST_NAME, PacketOption.DOMAIN_NAME, PacketOption.WPAD_URL):
285+
if self.id in (
286+
PacketOption.HOST_NAME, PacketOption.DOMAIN_NAME, PacketOption.TFTP_SERVER,
287+
PacketOption.WPAD_URL
288+
):
282289
return self.value.encode('ascii')
283290

284291
if self.id == PacketOption.ERROR_MESSAGE:

0 commit comments

Comments
 (0)