r13496 - in Products.PortalTransforms/trunk: . Products/PortalTransforms

"David Glick" <[email protected]> Sat, 26 Feb 2011 23:02:58 +0000
Newsgroups gmane.comp.web.zope.plone.archetypes.cvs
Message-ID <[email protected]>
Author: davisagli
Date: Sat Feb 26 23:02:57 2011
New Revision: 13496

Modified:
   Products.PortalTransforms/trunk/CHANGES.txt
   Products.PortalTransforms/trunk/Products/PortalTransforms/TransformEngine.py
Log:
fix protection of convertTo

Modified: Products.PortalTransforms/trunk/CHANGES.txt
==============================================================================
--- Products.PortalTransforms/trunk/CHANGES.txt	(original)
+++ Products.PortalTransforms/trunk/CHANGES.txt	Sat Feb 26 23:02:57 2011
@@ -4,6 +4,10 @@
 2.0.5 - Unreleased
 ------------------
 
+- Fix regression due to the security declarations added in 2.0.4: convertTo
+  should still be public, but not publishable.
+  [davisagli]
+
 2.0.4 - 2011-02-25
 ------------------
 

Modified: Products.PortalTransforms/trunk/Products/PortalTransforms/TransformEngine.py
==============================================================================
--- Products.PortalTransforms/trunk/Products/PortalTransforms/TransformEngine.py	(original)
+++ Products.PortalTransforms/trunk/Products/PortalTransforms/TransformEngine.py	Sat Feb 26 23:02:57 2011
@@ -79,7 +79,7 @@
         if name in self.objectIds():
             self._delObject(name)
 
-    security.declarePrivate('convertTo')
+    security.declarePublic('convertTo')
     def convertTo(self, target_mimetype, orig, data=None, object=None,
                   usedby=None, context=None, **kwargs):
         """Convert orig to a given mimetype
@@ -179,6 +179,8 @@
 
         # return IDataStream object
         return result
+    # make sure it's not publishable (XSS risk)
+    del convertTo.__doc__
 
     security.declarePublic('convertToData')
     def convertToData(self, target_mimetype, orig, data=None, object=None,

------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in 
Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business 
insights. http://p.sf.net/sfu/splunk-dev2dev