From d5d0b91bc5597eec19520cee74569e9ddacc2090 Mon Sep 17 00:00:00 2001 From: Abhishek Koneru Date: Fri, 15 Jun 2012 10:28:40 -0400 Subject: Fixes for Coverity Issues of type Null Returns - Part 3 --- base/common/src/com/netscape/cmscore/security/KeyCertUtil.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'base/common/src/com/netscape/cmscore/security/KeyCertUtil.java') diff --git a/base/common/src/com/netscape/cmscore/security/KeyCertUtil.java b/base/common/src/com/netscape/cmscore/security/KeyCertUtil.java index 844052e4b..80ad36c2d 100644 --- a/base/common/src/com/netscape/cmscore/security/KeyCertUtil.java +++ b/base/common/src/com/netscape/cmscore/security/KeyCertUtil.java @@ -1056,8 +1056,11 @@ public class KeyCertUtil { String dn = "ou=certificateRepository,ou=ca," + baseDN; BigInteger serialno = null; LDAPEntry entry = conn.read(dn); - String serialnoStr = (String) entry.getAttribute( - "serialno").getStringValues().nextElement(); + LDAPAttribute serialNo = entry.getAttribute("serialno"); + if (serialNo == null) { + throw new LDAPException("No value for attribute serial number in LDAP entry " + entry.getDN()); + } + String serialnoStr = (String) serialNo.getStringValues().nextElement(); serialno = BigIntegerMapper.BigIntegerFromDB(serialnoStr); LDAPAttribute attr = new LDAPAttribute("serialno"); -- cgit