From: Dave B. <bla...@us...> - 2013-10-09 17:18:58
|
Update of /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv11931/src/org/sblim/cimclient/internal/cimxml Modified Files: CIMXMLParserImpl.java Log Message: 2668 Potential null pointer exception in parseCIM Index: CIMXMLParserImpl.java =================================================================== RCS file: /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml/CIMXMLParserImpl.java,v retrieving revision 1.53 retrieving revision 1.54 diff -u -d -r1.53 -r1.54 --- CIMXMLParserImpl.java 27 May 2013 19:13:33 -0000 1.53 +++ CIMXMLParserImpl.java 9 Oct 2013 17:18:55 -0000 1.54 @@ -60,6 +60,7 @@ * 2616 2013-02-23 blaschke-oss Add new API WBEMClientSBLIM.sendIndication() * 2636 2013-05-08 blaschke-oss Nested embedded instances cause CIMXMLParseException * 2640 2013-05-11 blaschke-oss Multiple CDATA parsing broken in DOM parser + * 2668 2013-09-24 blaschke-oss Potential null pointer exception in parseCIM */ package org.sblim.cimclient.internal.cimxml; @@ -149,9 +150,13 @@ // <!ELEMENT CIM (MESSAGE|DECLARATION)> // <!ATTLIST CIM %CIMVERSION;%DTDVERSION;> Attr cim_cimversionA = (Attr) searchAttribute(pCimE, "CIMVERSION"); + if (cim_cimversionA == null) throw new CIMXMLParseException( + "CIMVERSION attribute not found!"); String cimversion = cim_cimversionA.getNodeValue(); Attr cim_dtdversionA = (Attr) searchAttribute(pCimE, "DTDVERSION"); + if (cim_dtdversionA == null) throw new CIMXMLParseException( + "DTDVERSION attribute not found!"); String dtdversion = cim_dtdversionA.getNodeValue(); // MESSAGE |