From c5a2ec5b2d0a12f9ddf12345e3a22a16a8358cdb Mon Sep 17 00:00:00 2001 From: puddly <32534428+puddly@users.noreply.github.com> Date: Mon, 1 Nov 2021 18:19:34 -0400 Subject: [PATCH] Disallow 0x0000 as a PAN ID The probability of it being randomly picked is about 0.002% --- zigpy_znp/zigbee/application.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zigpy_znp/zigbee/application.py b/zigpy_znp/zigbee/application.py index 10b3e663..19792a42 100644 --- a/zigpy_znp/zigbee/application.py +++ b/zigpy_znp/zigbee/application.py @@ -362,7 +362,7 @@ async def form_network(self): network_key = self.config[conf.CONF_NWK][conf.CONF_NWK_KEY] if pan_id is None: - pan_id = random.SystemRandom().randint(0x0000, 0xFFFE + 1) + pan_id = random.SystemRandom().randint(0x0001, 0xFFFE + 1) if extended_pan_id is None: extended_pan_id = ExtendedPanId(os.urandom(8))