From 167d6aca365b64c84b2485a70cb43bbf3a4e4f2d Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 1 Sep 2024 18:44:20 +0200 Subject: [PATCH] pySim.esim.saip: Don't try to generate file contents for MF/DF/ADF only EFs have data content Change-Id: I02a54a3b2f73a0e9118db87f8b514d1dbf53971f --- pySim/esim/saip/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pySim/esim/saip/__init__.py b/pySim/esim/saip/__init__.py index 51b9d1f1..6962ee8e 100644 --- a/pySim/esim/saip/__init__.py +++ b/pySim/esim/saip/__init__.py @@ -441,6 +441,8 @@ class File: into the asn.1 encoder. If optimize is True, it will try to encode only the differences from the fillFileContent of the profile template. Otherwise, the entire file contents will be encoded as-is.""" + if not self.file_type in ['TR', 'LF', 'CY', 'BT']: + return [] if not optimize: # simplistic approach: encode the full file, ignoring the template/default return [('fillFileContent', self.body)]