]> code.ossystems Code Review - openembedded-core.git/commitdiff
cve-update-db-native: prevent fatal error cause by network
authorLee Chee Yang <chee.yang.lee@intel.com>
Wed, 25 Mar 2020 11:29:54 +0000 (19:29 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 25 Mar 2020 16:09:29 +0000 (16:09 +0000)
prevent cve-check from fatal error cause by network issue.

[YOCTO #13680]

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/meta/cve-update-db-native.bb

index 575254af40cc03f8843b3c58011cfbfc564fd7f7..95a0dfcc9097f1ca0ed724faef5f24cadd504940 100644 (file)
@@ -59,7 +59,13 @@ python do_populate_cve_db() {
         json_url = year_url + ".json.gz"
 
         # Retrieve meta last modified date
-        response = urllib.request.urlopen(meta_url)
+        try:
+            response = urllib.request.urlopen(meta_url)
+        except urllib.error.URLError as e:
+            cve_f.write('Warning: CVE db update error, Unable to fetch CVE data.\n\n')
+            bb.warn("Failed to fetch CVE data (%s)" % e.reason)
+            return
+
         if response:
             for l in response.read().decode("utf-8").splitlines():
                 key, value = l.split(":", 1)