mirror of
https://github.com/nmap/nmap.git
synced 2026-01-01 12:29:03 +00:00
Update vcredist_x86.exe to version 9.0.30729.4148. Axel Pettinger reported that
the previous version, 9.0.30729.17, causes a Windows Update when installed on Windows 7 because the old version was the subject of security advisory MS09-035. See http://seclists.org/nmap-dev/2010/q1/528 for lots of links and details. The file I downloaded was from "Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package ATL Security Update" http://www.microsoft.com/downloads/details.aspx?familyid=2051a0c1-c9b5-4b0a-a8f5-770a549fd78c&displaylang=en Specifically, http://download.microsoft.com/download/9/7/7/977B481A-7BA6-4E30-AC40-ED51EB2028F2/vcredist_x86.exe
This commit is contained in:
@@ -2,6 +2,12 @@
|
||||
|
||||
[NOT YET RELEASED]
|
||||
|
||||
o The redistributable Visual C++ runtime components installer
|
||||
(vcredist_x86.exe) has been upgraded to version 9.0.30729.4148. Axel
|
||||
Pettinger reported that the previous version 9.0.30729.17, caused a
|
||||
Windows Update on Windows 7 because of Microsoft security advisory
|
||||
MS09-035.
|
||||
|
||||
o [Ncat] Fixed an error that could make programs run with --exec exit
|
||||
prematurely on Windows. The problem was related to a program writing
|
||||
too quickly into a non-blocking socket. A symptom was the message:
|
||||
|
||||
@@ -180,8 +180,8 @@ Section "Nmap Core Files" SecCore
|
||||
|
||||
;Check if VC++ 2008 runtimes are already installed - NOTE Both the UID in the registry key and the DisplayName string must be updated here (and below)
|
||||
;whenever the Redistributable package is upgraded:
|
||||
ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{9A25302D-30C0-39D9-BD6F-21E6EC160475}" "DisplayName"
|
||||
StrCmp $0 "Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17" create_uninstaller vcredist_silent_install
|
||||
ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1F1C2DFC-2D24-3E06-BCB8-725134ADF989}" "DisplayName"
|
||||
StrCmp $0 "Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148" create_uninstaller vcredist_silent_install
|
||||
|
||||
;If VC++ 2008 runtimes are not installed...
|
||||
vcredist_silent_install:
|
||||
@@ -189,8 +189,8 @@ Section "Nmap Core Files" SecCore
|
||||
File ..\vcredist_x86.exe
|
||||
ExecWait '"$INSTDIR\vcredist_x86.exe" /q' $0
|
||||
;Check for successful installation of our vcredist_x86.exe...
|
||||
ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{9A25302D-30C0-39D9-BD6F-21E6EC160475}" "DisplayName"
|
||||
StrCmp $0 "Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17" vcredist_success vcredist_not_present
|
||||
ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1F1C2DFC-2D24-3E06-BCB8-725134ADF989}" "DisplayName"
|
||||
StrCmp $0 "Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148" vcredist_success vcredist_not_present
|
||||
vcredist_not_present:
|
||||
DetailPrint "Microsoft Visual C++ 2008 Redistributable failed to install"
|
||||
IfSilent create_uninstaller vcredist_messagebox
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user