From 6aabb92c38541c234e52f10b26cd7c0b592be7c0 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 1 Sep 2024 19:53:00 +0200 Subject: [PATCH] esim.saip.templates: Fix expand_default_value_pattern for length==0 The original code treated length==0 like length==None (unspecified), which is wrong. Change-Id: I39fa1e2b1b9d6d1c671ea37bdbec1d6f97e8a5e7 --- pySim/esim/saip/templates.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pySim/esim/saip/templates.py b/pySim/esim/saip/templates.py index 04b2cd40..f69ec7ae 100644 --- a/pySim/esim/saip/templates.py +++ b/pySim/esim/saip/templates.py @@ -117,9 +117,9 @@ class FileTemplate: def expand_default_value_pattern(self, length: Optional[int] = None) -> Optional[bytes]: """Expand the default value pattern to the specified length.""" - if not length: + if length is None: length = self._default_value_len() - if not length: + if length is None: raise ValueError("%s does not have a default length" % self) if not self.default_val: return None