From: Dave B. <bla...@us...> - 2013-05-27 13:40:38
|
Update of /cvsroot/sblim/jsr48-client/src/javax/cim In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv32534/src/javax/cim Modified Files: CIMDataType.java Log Message: 2632 Potential Null Point Exception in CIMDataType Index: CIMDataType.java =================================================================== RCS file: /cvsroot/sblim/jsr48-client/src/javax/cim/CIMDataType.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- CIMDataType.java 9 May 2012 13:36:13 -0000 1.18 +++ CIMDataType.java 27 May 2013 13:40:36 -0000 1.19 @@ -1,5 +1,5 @@ /** - * (C) Copyright IBM Corp. 2006, 2012 + * (C) Copyright IBM Corp. 2006, 2013 * * THIS FILE IS PROVIDED UNDER THE TERMS OF THE ECLIPSE PUBLIC LICENSE * ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS FILE @@ -25,6 +25,7 @@ * 3513349 2012-03-31 blaschke-oss TCK: CIMDataType must not accept null string * 3517503 2012-04-13 blaschke-oss Missing parm in CIMDataType ctor javadoc * 3521131 2012-04-24 blaschke-oss Sync up javax.* javadoc with JSR48 1.0.0 Final II + * 2632 2013-05-02 blaschke-oss Potential Null Point Exception in CIMDataType */ package javax.cim; @@ -648,8 +649,8 @@ } if (pObj instanceof CIMObjectPath[]) { CIMObjectPath[] ops = (CIMObjectPath[]) pObj; - CIMObjectPath op = ops[0]; - return new CIMDataType(op.getObjectName(), 0); + for (int i = 0; i < ops.length; i++) + if (ops[i] != null) return new CIMDataType(ops[i].getObjectName(), 0); } // TODO: tracing /* |