MS04-28 GDIPLUS.DLL
Today I was thrown an interesting challenge. Get GDIPLUS.DLL updated on 17,000 machines in a real hurry.
What makes it interesting is it seems dozens of products have all isolated this DLL to some degree ( either side by side assemblies or privately ).
Also it seems many of these products use MSI and make the DLL a key file so I think just simply searching the harddrive and replacing or deleting the file is out of the question since resilency would come by and "repair" it.
So I'm reaching out to my MSI community for thoughts on how to create an effective way for fixing all vunerable DLLs regardless of the product or installation method that was used.
So far Microsofts way seems to be to scan your machine for products that need to be patched then offer you a seperate exe ( bootstrapped .MSP ) for each product.
That doesn't seem like that would be easy to implement on the 17,000 machines in my enterprise.
Anyone have any ideas?
What makes it interesting is it seems dozens of products have all isolated this DLL to some degree ( either side by side assemblies or privately ).
Also it seems many of these products use MSI and make the DLL a key file so I think just simply searching the harddrive and replacing or deleting the file is out of the question since resilency would come by and "repair" it.
So I'm reaching out to my MSI community for thoughts on how to create an effective way for fixing all vunerable DLLs regardless of the product or installation method that was used.
So far Microsofts way seems to be to scan your machine for products that need to be patched then offer you a seperate exe ( bootstrapped .MSP ) for each product.
That doesn't seem like that would be easy to implement on the 17,000 machines in my enterprise.
Anyone have any ideas?
0 Comments
[ + ] Show comments
Answers (2)
Please log in to answer
Posted by:
kkaminsk
20 years ago
Posted by:
kkaminsk
20 years ago
Actually now that I think of it if you manage to copy that DLL to every location that has the dll the MSIs should not regress the DLL on self heal but when you get new installs you'll still have to update your existing packages.
Also a uninstall / install of the application will break this too if no other application is using the DLL or if it's isolated.
Also a uninstall / install of the application will break this too if no other application is using the DLL or if it's isolated.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.