From 3c26964c70ef65dca668d62203efbcefee1edb35 Mon Sep 17 00:00:00 2001 From: Sylvain Pineau Date: Mon, 5 Nov 2018 12:17:50 +0100 Subject: bin:dkms_info: Skip malformed modaliases Fixes lp:1779080 --- bin/dkms_info | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bin/dkms_info b/bin/dkms_info index ae9a9972..9b36a282 100755 --- a/bin/dkms_info +++ b/bin/dkms_info @@ -87,7 +87,12 @@ def get_system_modaliases(): with io.open(os.path.join(root, name), 'rt', encoding='UTF-8') as stream: data = stream.read().strip() - (modalias_type, modalias_string) = data.split(":", 1) + pattern_array = data.split(":", 1) + if len(pattern_array) < 2: + _logger.warning( + "skip pattern {}, not a valid modalias".format(data)) + continue + (modalias_type, modalias_string) = pattern_array if modalias_type not in result: result[modalias_type] = [] -- cgit v1.2.3