I quickly used regex S/R. I wrongly put the 2 orderview (I removed a lot more) but thought the other were real actions as they have Edit as prefix in their names. Actually I did not check if they were calling an event. I just did and you are right.

Anyway it does not hurt, and it's finally a good thing that I did not find any real issues :o). I think I should not care anymore. Because if we let some get through they will be detected and signaled as to be reported as a child of OFBIZ-2330 (even if they don't use FTL, but I did not check that either, I suppose it's right since for one year now we got any new issue)

One worry less, great!

Jacques

Scott Gray wrote:
On second look there were no targets in this commit that needed to be secured.

Regards
Scott

On 7/06/2010, at 7:18 PM, Scott Gray wrote:

Quite a few of those links don't actually look like they needed to be secured 
i.e. there is no event attached to that uri,
orderview for example.

Regards
Scott

HotWax Media
http://www.hotwaxmedia.com

On 7/06/2010, at 7:02 PM, [email protected] wrote:

Author: jleroux
Date: Mon Jun  7 07:02:02 2010
New Revision: 952119

URL: http://svn.apache.org/viewvc?rev=952119&view=rev
Log:
Secure some targets. Note that they have been introduced since OFBIZ-2243 has 
been closed.
Please committers use only target with parameter attribute (not in URL) for 
link and hyperlink fields when there is an action
(ie DB modification)

Modified:
  ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml
  ofbiz/trunk/applications/accounting/widget/PaymentGatewayConfigForms.xml
  ofbiz/trunk/applications/order/widget/ordermgr/OrderEntryForms.xml
  ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
  ofbiz/trunk/applications/product/widget/catalog/ProductForms.xml
  
ofbiz/trunk/applications/product/widget/facility/ShipmentGatewayConfigForms.xml
  ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml

Modified: ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml?rev=952119&r1=952118&r2=952119&view=diff
============================================================================== 
---
ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml (original) +++
ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml Mon Jun  7 07:02:02 
2010 @@ -215,7 +215,12 @@ under the License.
       <field name="paymentId"><hyperlink target="paymentOverview?paymentId=${paymentId}" 
description="${paymentId}"/></field>
       <field name="amount"><display type="currency" 
currency="${currencyUomId}"/></field>
       <field name="origAmount"><display type="currency" 
currency="${origCurrencyUomId}"/></field>
-        <field name="acctgTransId"><hyperlink description="${acctgTransId}"
target="EditAcctgTrans?acctgTransId=${acctgTransId}&amp;organizationPartyId=${organizationPartyId}"/></field>
 +        <field
name="acctgTransId"> +            <hyperlink description="${acctgTransId}" 
target="EditAcctgTrans">
+                <parameter param-name="acctgTransId" 
from-field="acctgTransId"/>
+                <parameter param-name="organizationPartyId" 
from-field="organizationPartyId"/>
+            </hyperlink>
+        </field>
       <field name="acctgTransTypeId" 
title="${uiLabelMap.FormFieldTitle_acctgTransType}"><display-entity
       entity-name="AcctgTransType"/></field> <field name="glJournalId"
       title="${uiLabelMap.FormFieldTitle_glJournal}"><display-entity 
entity-name="GlJournal"
description="${glJournalName}"/></field> <field name="glAccountTypeId"
title="${uiLabelMap.FormFieldTitle_glAccountType}"><display-entity 
entity-name="GlAccountType"/></field>

Modified: 
ofbiz/trunk/applications/accounting/widget/PaymentGatewayConfigForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/PaymentGatewayConfigForms.xml?rev=952119&r1=952118&r2=952119&view=diff
============================================================================== 
---
ofbiz/trunk/applications/accounting/widget/PaymentGatewayConfigForms.xml 
(original) +++
ofbiz/trunk/applications/accounting/widget/PaymentGatewayConfigForms.xml Mon 
Jun  7 07:02:02 2010 @@ -50,7 +50,9 @@ under the
       License. <auto-fields-entity entity-name="PaymentGatewayConfig" 
default-field-type="display"/>
       <field name="paymentGatewayConfigId"><hidden/></field>
       <field name="description" 
title="${uiLabelMap.AccountingPaymentGatewayConfigDescription}">
-            <hyperlink description="${description}"
target="EditPaymentGatewayConfig?paymentGatewayConfigId=${paymentGatewayConfigId}"/>
 +            <hyperlink
description="${description}" target="EditPaymentGatewayConfig"> +                
<parameter param-name="paymentGatewayConfigId"
from-field="paymentGatewayConfigId"/> +            </hyperlink>
       </field>
       <field name="paymentGatewayConfigTypeId" 
title="${uiLabelMap.AccountingPaymentGatewayConfigTypeId}">
           <display-entity entity-name="PaymentGatewayConfigType" 
key-field-name="paymentGatewayConfigTypeId"
description="${description}"/> @@ -385,7 +387,9 @@ under the License.
       <auto-fields-entity entity-name="PaymentGatewayConfigType" 
default-field-type="display"/>
       <field name="paymentGatewayConfigTypeId"><hidden/></field>
       <field name="description" 
title="${uiLabelMap.AccountingPaymentGatewayConfigTypeDescription}">
-            <hyperlink description="${description}"
target="EditPaymentGatewayConfigType?paymentGatewayConfigTypeId=${paymentGatewayConfigTypeId}"/>
 +            <hyperlink
description="${description}" target="EditPaymentGatewayConfigType"> + <parameter 
param-name="paymentGatewayConfigTypeId"
from-field="paymentGatewayConfigTypeId"/> + </hyperlink>
       </field>
   </form>


Modified: ofbiz/trunk/applications/order/widget/ordermgr/OrderEntryForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderEntryForms.xml?rev=952119&r1=952118&r2=952119&view=diff
============================================================================== 
---
ofbiz/trunk/applications/order/widget/ordermgr/OrderEntryForms.xml (original) 
+++
ofbiz/trunk/applications/order/widget/ordermgr/OrderEntryForms.xml Mon Jun  7 
07:02:02 2010 @@ -199,7 +199,9 @@ under the
   License. <form name="LookupAssociatedProducts" type="multi" use-row-submit="true" 
list-name="productList" title=""
       target="BulkAddProducts" paginate-target="LookupAssociatedProducts" 
default-title-style="tableheadtext"
       default-widget-style="inputBox" default-tooltip-style="tabletext"> <field 
name="productId"
title="${uiLabelMap.ProductProductId}" widget-style="buttontext"> -            <hyperlink 
description="${productId}"
target="/catalog/control/EditProductInventoryItems?productId=${productId}" 
target-type="inter-app"/> +            <hyperlink
description="${productId}" target="/catalog/control/EditProductInventoryItems" 
target-type="inter-app"> + <parameter
param-name="productId" from-field="productId"/> + </hyperlink>
       </field>
       <field name="brandName" 
title="${uiLabelMap.ProductBrandName}"><display/></field>
       <field name="internalName"><display/></field>

Modified: 
ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=952119&r1=952118&r2=952119&view=diff
============================================================================== 
---
ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml 
(original) +++
ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml Mon 
Jun  7 07:02:02 2010 @@ -287,7 +287,9 @@ under
       the License. <field name="communicationEventId"><display/></field>
       <field name="contactListId" use-when="contactListId!=null">
           <display-entity entity-name="ContactList" 
description="${contactListName}">
-                <sub-hyperlink 
target="/marketing/control/EditContactList?contactListId=${communicationEvent.contactListId}"
description="[${communicationEvent.contactListId}]" target-type="inter-app"/> +    
            <sub-hyperlink
target="/marketing/control/EditContactList" 
description="[${communicationEvent.contactListId}]" target-type="inter-app"> +
<parameter param-name="contactListId" from-field="communicationEvent.contactListId"/> 
+            </sub-hyperlink>
           </display-entity>
       </field>
       <field name="partyIdFrom" use-when="&quot;my&quot;==void" 
title="${uiLabelMap.PartyPartyFrom}">
@@ -470,7 +472,9 @@ under the License.
           </service>
       </actions>
       <field name="orderId" title="${uiLabelMap.FormFieldTitle_orderId}">
-            <hyperlink target="/ordermgr/control/orderview?orderId=${orderId}" 
description="${orderId}"
target-type="inter-app"/> +            <hyperlink target="/ordermgr/control/orderview" 
description="${orderId}"
target-type="inter-app"> +                <parameter param-name="orderId" 
from-field="orderId"/>
+            </hyperlink>
       </field>
       <field name="communicationEventId">
           <hyperlink description="${communicationEventId}" 
target="ViewCommunicationEvent">
@@ -1022,7 +1026,9 @@ under the License.
           <set field="orderTypeId" from-field="orderHeader.orderTypeId"/>
       </row-actions>
       <field name="orderId" title="${uiLabelMap.FormFieldTitle_orderId}" 
widget-style="buttontext">
-            <hyperlink target="/ordermgr/control/orderview?orderId=${orderId}" 
description="${orderId}"
target-type="inter-app"/> +            <hyperlink target="/ordermgr/control/orderview" 
description="${orderId}"
target-type="inter-app"> +                <parameter param-name="orderId" 
from-field="orderId"/>
+            </hyperlink>
       </field>
       <field name="communicationEventId"><hidden/></field>
       <field name="orderTypeId" title="${uiLabelMap.OrderOrderType}">

Modified: ofbiz/trunk/applications/product/widget/catalog/ProductForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/ProductForms.xml?rev=952119&r1=952118&r2=952119&view=diff
============================================================================== 
---
ofbiz/trunk/applications/product/widget/catalog/ProductForms.xml (original) +++
ofbiz/trunk/applications/product/widget/catalog/ProductForms.xml Mon Jun  7 
07:02:02 2010 @@ -1997,7 +1997,9 @@ under the
License.

   <form name="ListCommEvents" list-name="communicationEvents" type="list" 
header-row-style="header-row"
       default-table-style="basic-table"> <field name="communicationEventId" 
widget-style="buttontext">
-            <hyperlink description="${communicationEventId}"
target="/partymgr/control/EditCommunicationEvent?communicationEventId=${communicationEventId}"
 target-type="inter-app"/> +
<hyperlink description="${communicationEventId}" 
target="/partymgr/control/EditCommunicationEvent" target-type="inter-app"> +
<parameter param-name="communicationEventId" from-field="communicationEventId"/> + 
</hyperlink>
       </field>
       <field name="subject"><display/></field>
       <field name="communicationEventTypeId"><display-entity 
description="${description}" entity-name="CommunicationEventType"
key-field-name="communicationEventTypeId"/></field>

Modified: 
ofbiz/trunk/applications/product/widget/facility/ShipmentGatewayConfigForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/ShipmentGatewayConfigForms.xml?rev=952119&r1=952118&r2=952119&view=diff
============================================================================== 
---
ofbiz/trunk/applications/product/widget/facility/ShipmentGatewayConfigForms.xml 
(original) +++
ofbiz/trunk/applications/product/widget/facility/ShipmentGatewayConfigForms.xml 
Mon Jun  7 07:02:02 2010 @@ -50,7 +50,9 @@
       under the License. <auto-fields-entity entity-name="ShipmentGatewayConfig" 
default-field-type="display"/>
       <field name="shipmentGatewayConfigId"><hidden/></field>
       <field name="description" 
title="${uiLabelMap.FacilityShipmentGatewayConfigDescription}">
-            <hyperlink description="${description}"
target="EditShipmentGatewayConfig?shipmentGatewayConfigId=${shipmentGatewayConfigId}"/>
 +            <hyperlink
description="${description}" target="EditShipmentGatewayConfig"> +                
<parameter
param-name="shipmentGatewayConfigId" from-field="shipmentGatewayConfigId"/> +         
   </hyperlink>
       </field>
       <field name="shipmentGatewayConfTypeId" 
title="${uiLabelMap.FacilityShipmentGatewayConfigTypeId}">
           <display-entity entity-name="ShipmentGatewayConfigType" 
key-field-name="shipmentGatewayConfTypeId"
description="${description}"/> @@ -313,7 +315,9 @@ under the License.
       <auto-fields-entity entity-name="ShipmentGatewayConfigType" 
default-field-type="display"/>
       <field name="shipmentGatewayConfTypeId"><hidden/></field>
       <field name="description" 
title="${uiLabelMap.FacilityShipmentGatewayConfigTypeDescription}">
-            <hyperlink description="${description}"
target="EditShipmentGatewayConfigType?shipmentGatewayConfTypeId=${shipmentGatewayConfTypeId}"/>
 +            <hyperlink
description="${description}" target="EditShipmentGatewayConfigType"> +             
   <parameter
param-name="shipmentGatewayConfTypeId" from-field="shipmentGatewayConfTypeId"/> +     
       </hyperlink>
       </field>
   </form>


Modified: ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml?rev=952119&r1=952118&r2=952119&view=diff
============================================================================== 
---
ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml (original) 
+++
ofbiz/trunk/specialpurpose/projectmgr/widget/forms/ProjectForms.xml Mon Jun  7 
07:02:02 2010 @@ -340,7 +340,9 @@
       <field name="estimatedStartDate" 
title="${uiLabelMap.WorkEffortEstimatedStartDate}"><date-time type="date"/></field>
       <field name="estimatedCompletionDate" 
title="${uiLabelMap.WorkEffortEstimatedCompletionDate}"><date-time
       type="date"/></field> <field name="edit" title=" ">
-            <hyperlink target="EditTask?workEffortId=${workEffortId}" 
description="${uiLabelMap.CommonEdit}"/>
+            <hyperlink target="EditTask" 
description="${uiLabelMap.CommonEdit"}>
+                <parameter param-name="workEffortId" 
from-field="workEffortId}"/>
+            </hyperlink>
       </field>
       <field name="submitButton" title="${uiLabelMap.CommonUpdate}"><submit 
button-type="button"/></field>
</form>


Reply via email to