From 769b15f3299bdbfef454fccadb7794058e63dff1 Mon Sep 17 00:00:00 2001 From: b Date: Wed, 12 Feb 2025 11:21:30 +0100 Subject: [PATCH] FIX: Extract registry values from value-type tuples (regtuple branch) --- micorsoft_api.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/micorsoft_api.py b/micorsoft_api.py index dca4432..5a8dbe8 100644 --- a/micorsoft_api.py +++ b/micorsoft_api.py @@ -87,10 +87,10 @@ def is_same_os(a, b): def get_build_number(): k = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Windows NT\CurrentVersion') - major = winreg.QueryValueEx(k, 'CurrentMajorVersionNumber') - minor = winreg.QueryValueEx(k, 'CurrentMinorVersionNumber') - build_number = winreg.QueryValueEx(k, 'CurrentBuildNumber') - ubr = winreg.QueryValueEx(k, 'UBR') + major = winreg.QueryValueEx(k, 'CurrentMajorVersionNumber')[0] + minor = winreg.QueryValueEx(k, 'CurrentMinorVersionNumber')[0] + build_number = winreg.QueryValueEx(k, 'CurrentBuildNumber')[0] + ubr = winreg.QueryValueEx(k, 'UBR')[0] return f'{major}.{minor}.{build_number}.{ubr}' @@ -189,4 +189,4 @@ def download_security_update(cve, product_id, out_file_path): if __name__ == '__main__': - download_security_update('CVE-2022-38044', 11800, r'e:\CVE-2022-38044.msu') \ No newline at end of file + download_security_update('CVE-2022-38044', 11800, r'e:\CVE-2022-38044.msu')