Re:SONAR X1 still using outdated, unsupported, buggy MSVC++ 2005 redistributable
2010/12/12 16:01:19
This is funny. Are we now actively looking for trivial things to complain about?
If you already have newer versions of these files, the installer will not overwrite them with older ones. You'd probably be surprised by how many applications you have that rely on older libraries, including some Windows components and utilities.
Garret, can you cite a specific C++ runtime bug that might affect SONAR users?
The first link in your initial post points to a problem with the installer copying msdia80.dll into the wrong location. This file is not a dependency of SONARPDR.EXE, so how is that relevant? The second link describes a security vulnerability in the Active Template library, which the CW devs probably do not use. Again, not relevant to SONAR. Maybe you think some bad guys will figure out how to use SONAR to execute rogue programs?
Granted, CW should make a point of keeping up-to-date with distributed third-party components. But this really is a molehill->mountain scenario.
bitflipper, I don't want to promote an argument into a rathole. But you specifically asked me some questions, so let me respond.
I already pointed to a Microsoft security bulletin. You say that "the CW devs probably do not use" the ATL. What---are you guessing? And if you're guessing, why would you guess that they don't instead of that they do? You don't think they use COM objects or ActiveX components---isn't it possible that they are using the ATL? (If you've ever written COM objects by hand you'll be crying for the ATL.) Or one of their monstrous pile of libraries they are dependent on might use ATL?
But whether they use the ATL is missing the point. The whole point of a C++ runtime library is that it is installed globally and used
by the whole system! The whole point of COM/ActiveX is that it provides UUIDs that identify components, and these components are registered globally for use by the whole system. Any other programs that use these COM/ActiveX interfaces automatically get these security vulnerabilities as well. So you know what? You could uninstall SONAR from your system, and if you leave the outdated MSVC++ runtime on your machine your other apps that use it are still vulnerable, even with SONAR gone. (Granted, most of my other apps are not still using the 2005 runtime.)
As Proteinshake indicated, what ticks me off is that I spend so much time getting my system in pristine working order with the latest patches, and some program I pay $199 for the day it comes off the presses has to go and litter my system with vulnerabilities---which the company knew about and should have fixed in 2007!
We all agree that Cakewalk should use the latest redistributable. Noel said he is looking into it. I'm going to try to leave it at that.