[Fix] ReusableHashAlgorithm doesn't set the Key of the ValidationAlgorithm
authorEtienne CHAMPETIER <etienne.champetier@fiducial.net>
Mon, 10 Feb 2014 10:14:39 +0000 (11:14 +0100)
committerEtienne CHAMPETIER <etienne.champetier@fiducial.net>
Tue, 1 Apr 2014 09:42:09 +0000 (11:42 +0200)
Without this patch you can't use "WebResource.axd" ressources
in a cluster (each mono instance will get a different link for the same ressource)

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
mcs/class/System.Web/System.Web.Handlers/AssemblyResourceLoader.cs

index be1814d62ae393a55f90bdf7374417653f8e96ec..db7f6be86829be6527b5655aee6a99be5b717b9d 100644 (file)
@@ -79,7 +79,9 @@ namespace System.Web.Handlers
                                        if (!hashAlg.CanReuseTransform) {
                                                canReuseHashAlg = false;
                                                hashAlg = null;
+                                               return null;
                                        }
+                                       hashAlg.Key = MachineKeySectionUtils.GetValidationKey (mks);
                                }
 
                                if (hashAlg != null)