ChangeLog 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. 2010-07-23 Sebastien Pouliot <[email protected]>
  2. * BaseDomainPolicy.cs: Add internal setter for Exception property
  3. * ClientAccessPolicy.cs: Re-order checks (to match SL) and throw
  4. NotSupportedException for invalid headers
  5. 2010-07-20 Sebastien Pouliot <[email protected]>
  6. * NoAccessPolicy.cs: Set default to SecurityException each time
  7. IsAllowed is called since we share a single instance of this type
  8. 2010-07-19 Sebastien Pouliot <[email protected]>
  9. * BaseDomainPolicy.cs:
  10. * ICrossDomainPolicy.cs:
  11. * NoAccessPolicy.cs:
  12. * PolicyDownloadPolicy.cs:
  13. * SiteOfOriginPolicy.cs:
  14. Allow throwing something else than a SecurityException
  15. which is pretty rare but we got a DRT for it
  16. 2010-05-14 Sebastien Pouliot <[email protected]>
  17. * FlashCrossDomainPolicy.cs: Reverse conditions order on secure=true
  18. since we're currently too severe. Fix DRT668
  19. 2010-04-13 Sebastien Pouliot <[email protected]>
  20. * CrossDomainPolicyManager.cs: Fix previous change since it
  21. breaks several valid cases (e.g. text/*, text/xml; charset=utf-8)
  22. and does not completely covers the application/xml case.
  23. Avoid possible ArgumentException while adding policies since it
  24. confuse the logs.
  25. 2010-04-13 Andreia Gaita <[email protected]>
  26. * CrossDomainPolicyManager.cs: make the contentType detection
  27. look for /xml at the end, it's more reliable
  28. (fixes olympics for moonlight)
  29. 2010-04-07 Sebastien Pouliot <[email protected]>
  30. * ClientAccessPolicy.cs: Fake a "GET" method when applying a
  31. policy to sockets
  32. 2010-04-07 Sebastien Pouliot <[email protected]>
  33. * BaseDomainPolicy.cs: Abstract-fy IsAllowed(WebRequest) and
  34. remove abstract IsAllowed(Uri,string[]) since it cannot provide
  35. enough information for the client access policy.
  36. * ClientAccessPolicy.cs: Replace IsAllowed(Uri,string[]) with
  37. IsAllowed(WebRequest) and add logic for AllowAnyMethod
  38. * ClientAccessPolicyParser.cs: Read "http-methods" attribute (new
  39. in SL3) and set the new AllowAnyMethod property if the value is
  40. "*" (the only legal value if the attribute is present).
  41. * FlashCrossDomainPolicy.cs: Add IsAllowed(WebRequest) since it's
  42. not part of BaseDomainPolicy anymore.
  43. 2010-04-06 Sebastien Pouliot <[email protected]>
  44. * ClientAccessPolicyParser.cs: Don't forget "http-request-headers"
  45. as a valid attribute
  46. 2010-04-06 Sebastien Pouliot <[email protected]>
  47. * ClientAccessPolicyParser.cs: Catch extra attributes that
  48. leads to an invalid (no-access) policy. Fix parts of DRT#666
  49. * CrossDomainPolicyManager.cs: Ignore policies sent with a
  50. Content-Type different than "text/*". Fix DRT#667
  51. * FlashCrossDomainPolicyParser.cs: Catch extra attributes and
  52. the case where a second policy is present (invalid xml). Fix
  53. parts of DRT#666
  54. 2010-03-10 Sebastien Pouliot <[email protected]>
  55. * BaseDomainPolicy.cs, ClientAccessPolicy[Parser].cs,
  56. CrossDomainPolicyManager.cs, FlashCrossDomainPolicy[Parser].cs,
  57. ICrossDomainPolicy.cs, NoAccessPolicy.cs, PolicyDownloadPolicy.cs,
  58. SiteOfOriginPolicy.cs: Moved from System.Net.dll with namespace
  59. and minor build adjustments.