From cbebbcbeef91a5c701f27ee91832e1767893bdc9 Mon Sep 17 00:00:00 2001 From: Jaekwon Bang Date: Thu, 16 Jan 2025 17:09:05 +0900 Subject: [PATCH] Decode vul. url --- src/fosslight_binary/_binary.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/fosslight_binary/_binary.py b/src/fosslight_binary/_binary.py index 6b1d312..4c41308 100755 --- a/src/fosslight_binary/_binary.py +++ b/src/fosslight_binary/_binary.py @@ -3,6 +3,7 @@ # Copyright (c) 2020 LG Electronics Inc. # SPDX-License-Identifier: Apache-2.0 from fosslight_util.oss_item import FileItem +import urllib.parse EXCLUDE_TRUE_VALUE = "Exclude" TLSH_CHECKSUM_NULL = "0" @@ -44,8 +45,8 @@ def set_oss_items(self, new_oss_list, exclude=False, exclude_msg=""): self.oss_items.extend(new_oss_list) def get_vulnerability_items(self): - nvd_url = [vul_item.nvd_url for vul_item in self.vulnerability_items] - return ", ".join(nvd_url) + nvd_url = [urllib.parse.unquote(vul_item.nvd_url) for vul_item in self.vulnerability_items] + return ", ".join(nvd_url).strip() def get_print_binary_only(self): return (self.source_name_or_path + "\t" + self.checksum + "\t" + self.tlsh)