Bug 1286938

Summary: Possible IndexOutOfBoundsException in ejb-security-interceptors quickstart
Product: [JBoss] JBoss Enterprise Application Platform 6 Reporter: Lyle Wang <lywang>
Component: QuickstartsAssignee: sgilda
Status: CLOSED UPSTREAM QA Contact: Nikoleta Hlavickova <nziakova>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 6.4.3CC: bbaranow, bsutter, cdewolf, jkudrnac, pmuir, sgilda
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-12-01 11:00:40 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Lyle Wang 2015-12-01 07:17:09 UTC
Description of problem:

In ejb-security-interceptors quickstart, line #143 in class org.jboss.as.quickstarts.ejb_security_interceptors.DelegationLoginModule may throw IndexOutOfBoundsException when wildcard is used.

code snippet:
=====================================
        if (allowedMappings.length == 1 && "*".equals(allowedMappings[1])) {    <<--- this line #143
            // A wild card mapping was found.
            return true;
        }
=====================================

Version-Release number of selected component (if applicable):


How reproducible:
always

Steps to Reproduce:
1. Try to use wildcard in "delegation-mapping.properties" file
2. Run the quickstart


Actual results:
IndexOutOfBoundsException when reading "allowedMappings[1]" as its length is 1

Expected results:
no exception


Additional info:
By default this doesn't throw exception as wildcard is not used in the example configuration.

Comment 2 sgilda 2015-12-01 10:56:38 UTC
We are no longer making changes to the JBoss EAP 6.4 version of the quickstarts. I will move this issue to JIRA for the JBoss EAP 7 version.

Comment 3 sgilda 2015-12-01 11:00:40 UTC
Issue moved to https://issues.jboss.org/browse/JBEAP-2075