Fwd: New Defects reported by Coverity Scan for cloudstack

2014-07-29 Thread Hugo Trippaers
Ritu,

Coverity identified a number of issues with the brocade plugin. Could you have 
a look at them and post the fixes on the review board? 


If you need additional details on the findings you can request coverity access 
here : https://scan.coverity.com/projects/943

Cheers,

Hugo


Begin forwarded message:

 From: scan-ad...@coverity.com
 Subject: New Defects reported by Coverity Scan for cloudstack
 Date: 29 juli 2014 15:22:48 CEST
 
 
 Hi,
 
 
 Please find the latest report on new defect(s) introduced to cloudstack found 
 with Coverity Scan.
 
 Defect(s) Reported-by: Coverity Scan
 Showing 7 of 7 defect(s)
 
 
 ** CID 1229114:  Resource leak  (RESOURCE_LEAK)
 /plugins/network-elements/brocade-vcs/src/com/cloud/network/brocade/BrocadeVcsApi.java:
  509 in 
 com.cloud.network.brocade.BrocadeVcsApi.responseToErrorMessage(org.apache.http.HttpResponse)()
 /plugins/network-elements/brocade-vcs/src/com/cloud/network/brocade/BrocadeVcsApi.java:
  513 in 
 com.cloud.network.brocade.BrocadeVcsApi.responseToErrorMessage(org.apache.http.HttpResponse)()
 
 ** CID 1229113:  Resource leak  (RESOURCE_LEAK)
 /plugins/network-elements/brocade-vcs/src/com/cloud/network/brocade/BrocadeVcsApi.java:
  457 in 
 com.cloud.network.brocade.BrocadeVcsApi.executeRetreiveStatus(java.lang.String)()
 
 ** CID 1229115:  Dereference before null check  (REVERSE_INULL)
 /plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java:
  6299 in 
 com.cloud.hypervisor.xenserver.resource.CitrixResourceBase.execute(com.cloud.agent.api.CreateVMSnapshotCommand)()
 
 ** CID 1229121:  UrF: Unread field  (FB.URF_UNREAD_FIELD)
 /plugins/network-elements/brocade-vcs/src/com/cloud/api/response/BrocadeVcsDeviceResponse.java:
  67 in ()
 /plugins/network-elements/brocade-vcs/src/com/cloud/api/response/BrocadeVcsDeviceResponse.java:
  71 in ()
 /plugins/network-elements/brocade-vcs/src/com/cloud/api/response/BrocadeVcsDeviceResponse.java:
  55 in ()
 /plugins/network-elements/brocade-vcs/src/com/cloud/api/response/BrocadeVcsDeviceResponse.java:
  59 in ()
 /plugins/network-elements/brocade-vcs/src/com/cloud/api/response/BrocadeVcsDeviceResponse.java:
  63 in ()
 
 ** CID 1229120:  WMI: Inefficient Map Iterator  (FB.WMI_WRONG_MAP_ITERATOR)
 /engine/schema/src/com/cloud/capacity/dao/CapacityDaoImpl.java: 478 in 
 com.cloud.capacity.dao.CapacityDaoImpl.findCapacityBy(java.lang.Integer, 
 java.lang.Long, java.lang.Long, java.lang.Long)()
 
 ** CID 1229119:  DLS: Dead local store  (FB.DLS_DEAD_LOCAL_STORE)
 /plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java:
  4438 in 
 com.cloud.hypervisor.xenserver.resource.CitrixResourceBase.initialize()()
 
 ** CID 1229116:  REC: RuntimeException capture  (FB.REC_CATCH_EXCEPTION)
 /engine/schema/src/com/cloud/storage/dao/VMTemplatePoolDaoImpl.java: 189 in 
 com.cloud.storage.dao.VMTemplatePoolDaoImpl.listByTemplateStatus(long, long, 
 long, com.cloud.storage.VMTemplateStorageResourceAssoc$Status)()
 
 
 
 *** CID 1229114:  Resource leak  (RESOURCE_LEAK)
 /plugins/network-elements/brocade-vcs/src/com/cloud/network/brocade/BrocadeVcsApi.java:
  509 in 
 com.cloud.network.brocade.BrocadeVcsApi.responseToErrorMessage(org.apache.http.HttpResponse)()
 503 try {
 504 
 505 BufferedReader rd = new BufferedReader(new 
 InputStreamReader(response.getEntity().getContent(), 
 Charset.forName(UTF-8)));
 506 
 507 StringBuffer result = new StringBuffer();
 508 String line = ;
CID 1229114:  Resource leak  (RESOURCE_LEAK)
Variable rd going out of scope leaks the resource it refers to.
 509 while ((line = rd.readLine()) != null) {
 510 result.append(line);
 511 }
 512 
 513 return result.toString();
 514 } catch (IOException e) {
 /plugins/network-elements/brocade-vcs/src/com/cloud/network/brocade/BrocadeVcsApi.java:
  513 in 
 com.cloud.network.brocade.BrocadeVcsApi.responseToErrorMessage(org.apache.http.HttpResponse)()
 507 StringBuffer result = new StringBuffer();
 508 String line = ;
 509 while ((line = rd.readLine()) != null) {
 510 result.append(line);
 511 }
 512 
CID 1229114:  Resource leak  (RESOURCE_LEAK)
Variable rd going out of scope leaks the resource it refers to.
 513 return result.toString();
 514 } catch (IOException e) {
 515 s_logger.debug(Error while loading response body, 
 e);
 516 }
 517 }
 518 return null;
 519 }
 520 
 
 

Fwd: New Defects reported by Coverity Scan for cloudstack

2014-06-06 Thread Hugo Trippaers
FYI

Begin forwarded message:

 From: scan-ad...@coverity.com
 Subject: New Defects reported by Coverity Scan for cloudstack
 Date: 6 juni 2014 13:40:40 CEST
 
 
 Hi,
 
 
 Please find the latest report on new defect(s) introduced to cloudstack found 
 with Coverity Scan.
 
 Defect(s) Reported-by: Coverity Scan
 Showing 2 of 2 defect(s)
 
 
 ** CID 1220836:  Dereference after null check  (FORWARD_NULL)
 /server/src/com/cloud/hypervisor/HypervisorGuruBase.java: 116 in 
 com.cloud.hypervisor.HypervisorGuruBase.toNicTO(com.cloud.vm.NicProfile)()
 
 ** CID 1220837:  Resource leak  (RESOURCE_LEAK)
 /engine/schema/src/com/cloud/upgrade/dao/Upgrade430to440.java: 301 in 
 com.cloud.upgrade.dao.Upgrade430to440.updateVlanUris(java.sql.Connection)()
 /engine/schema/src/com/cloud/upgrade/dao/Upgrade430to440.java: 321 in 
 com.cloud.upgrade.dao.Upgrade430to440.updateVlanUris(java.sql.Connection)()
 /engine/schema/src/com/cloud/upgrade/dao/Upgrade430to440.java: 301 in 
 com.cloud.upgrade.dao.Upgrade430to440.updateVlanUris(java.sql.Connection)()
 /engine/schema/src/com/cloud/upgrade/dao/Upgrade430to440.java: 321 in 
 com.cloud.upgrade.dao.Upgrade430to440.updateVlanUris(java.sql.Connection)()
 
 
 
 *** CID 1220836:  Dereference after null check  (FORWARD_NULL)
 /server/src/com/cloud/hypervisor/HypervisorGuruBase.java: 116 in 
 com.cloud.hypervisor.HypervisorGuruBase.toNicTO(com.cloud.vm.NicProfile)()
 110 }
 111 
 112 //check whether the this nic has secondary ip addresses set
 113 //set nic secondary ip address in NicTO which are used for 
 security group
 114 // configuration. Use full when vm stop/start
 115 ListString secIps = null;
CID 1220836:  Dereference after null check  (FORWARD_NULL)
Calling a method on null object nicVO.
 116 if (nicVO.getSecondaryIp()) {
 117 secIps = 
 _nicSecIpDao.getSecondaryIpAddressesForNic(nicVO.getId());
 118 }
 119 to.setNicSecIps(secIps);
 120 return to;
 121 }
 
 
 *** CID 1220837:  Resource leak  (RESOURCE_LEAK)
 /engine/schema/src/com/cloud/upgrade/dao/Upgrade430to440.java: 301 in 
 com.cloud.upgrade.dao.Upgrade430to440.updateVlanUris(java.sql.Connection)()
 295 long id = rs.getLong(1);
 296 String vlan = rs.getString(2);
 297 if (vlan == null || .equals(vlan)) {
 298 continue;
 299 }
 300 String vlanUri = 
 BroadcastDomainType.Vlan.toUri(vlan).toString();
CID 1220837:  Resource leak  (RESOURCE_LEAK)
Overwriting pstmt in pstmt = conn.prepareStatement(update 
 `cloud`.`vlan` set vlan_id=? where id=?) leaks the resource that pstmt 
 refers to.
 301 pstmt = conn.prepareStatement(update `cloud`.`vlan` 
 set vlan_id=? where id=?);
 302 pstmt.setString(1, vlanUri);
 303 pstmt.setLong(2, id);
 304 pstmt.executeUpdate();
 305 }
 306 } catch (SQLException e) {
 /engine/schema/src/com/cloud/upgrade/dao/Upgrade430to440.java: 321 in 
 com.cloud.upgrade.dao.Upgrade430to440.updateVlanUris(java.sql.Connection)()
 315 pstmt.close();
 316 }
 317 } catch (SQLException e) {
 318 }
 319 }
 320 s_logger.debug(Done updateing vlan URIs);
CID 1220837:  Resource leak  (RESOURCE_LEAK)
Variable pstmt going out of scope leaks the resource it refers to.
 321 }
 322 
 323 @Override
 324 public File[] getCleanupScripts() {
 325 String script = Script.findScript(, 
 db/schema-430to440-cleanup.sql);
 326 if (script == null) {
 /engine/schema/src/com/cloud/upgrade/dao/Upgrade430to440.java: 301 in 
 com.cloud.upgrade.dao.Upgrade430to440.updateVlanUris(java.sql.Connection)()
 295 long id = rs.getLong(1);
 296 String vlan = rs.getString(2);
 297 if (vlan == null || .equals(vlan)) {
 298 continue;
 299 }
 300 String vlanUri = 
 BroadcastDomainType.Vlan.toUri(vlan).toString();
CID 1220837:  Resource leak  (RESOURCE_LEAK)
Overwriting pstmt in pstmt = conn.prepareStatement(update 
 `cloud`.`vlan` set vlan_id=? where id=?) leaks the resource that pstmt 
 refers to.
 301 pstmt = conn.prepareStatement(update `cloud`.`vlan` 
 set vlan_id=? where id=?);
 302 pstmt.setString(1, vlanUri);
 303 pstmt.setLong(2, id);
 304 pstmt.executeUpdate();
 305 }
 306 

Fwd: New Defects reported by Coverity Scan for cloudstack

2014-01-24 Thread Hugo Trippaers
FYI

Sent from my iPhone

Begin forwarded message:

 From: scan-ad...@coverity.com
 Date: 24 januari 2014 13:22:59 CET
 Subject: New Defects reported by Coverity Scan for cloudstack
 
 
 Hi,
 
 
 Please find the latest report on new defect(s) introduced to cloudstack found 
 with Coverity Scan.
 
 Defect(s) Reported-by: Coverity Scan
 Showing 20 of 52 defect(s)
 
 
 ** CID 1164002:  Logically dead code  (DEADCODE)
 /server/src/com/cloud/api/query/dao/TemplateJoinDaoImpl.java: 388 in 
 com.cloud.api.query.dao.TemplateJoinDaoImpl.searchByTemplateZonePair(java.lang.Boolean,
  java.lang.String[])()
 
 ** CID 1164018:  Explicit null dereferenced  (FORWARD_NULL)
 /server/src/com/cloud/vm/snapshot/VMSnapshotManagerImpl.java: 730 in 
 com.cloud.vm.snapshot.VMSnapshotManagerImpl.deleteAllVMSnapshots(long, 
 com.cloud.vm.snapshot.VMSnapshot$Type)()
 
 ** CID 1164020:  Explicit null dereferenced  (FORWARD_NULL)
 /server/src/com/cloud/vm/snapshot/VMSnapshotManagerImpl.java: 478 in 
 com.cloud.vm.snapshot.VMSnapshotManagerImpl.deleteVMSnapshot(java.lang.Long)()
 
 ** CID 1164017:  Explicit null dereferenced  (FORWARD_NULL)
 /server/src/com/cloud/storage/VolumeApiServiceImpl.java: 1619 in 
 com.cloud.storage.VolumeApiServiceImpl.migrateVolume(org.apache.cloudstack.api.command.user.volume.MigrateVolumeCmd)()
 
 ** CID 1164019:  Explicit null dereferenced  (FORWARD_NULL)
 /server/src/com/cloud/storage/VolumeApiServiceImpl.java: 1721 in 
 com.cloud.storage.VolumeApiServiceImpl.takeSnapshot(java.lang.Long, 
 java.lang.Long, java.lang.Long, com.cloud.user.Account, boolean)()
 
 ** CID 1164016:  Dereference after null check  (FORWARD_NULL)
 /server/src/com/cloud/storage/VolumeApiServiceImpl.java: 2033 in 
 com.cloud.storage.VolumeApiServiceImpl.sendAttachVolumeCommand(com.cloud.vm.UserVmVO,
  com.cloud.storage.VolumeVO, java.lang.Long)()
 
 ** CID 1164013:  Dereference after null check  (FORWARD_NULL)
 /plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/model/VirtualNetworkModel.java:
  535 in 
 org.apache.cloudstack.network.contrail.model.VirtualNetworkModel.compare(org.apache.cloudstack.network.contrail.model.ModelController,
  org.apache.cloudstack.network.contrail.model.ModelObject)()
 
 ** CID 1164012:  Explicit null dereferenced  (FORWARD_NULL)
 /plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/resource/HypervDirectConnectResource.java:
  1730 in 
 com.cloud.hypervisor.hyperv.resource.HypervDirectConnectResource.postHttpRequest(java.lang.String,
  java.net.URI)()
 
 ** CID 1164009:  Explicit null dereferenced  (FORWARD_NULL)
 /engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java: 3321 
 in 
 com.cloud.vm.VirtualMachineManagerImpl.removeNicFromVm(com.cloud.vm.VirtualMachine,
  com.cloud.vm.Nic)()
 
 ** CID 1164010:  Explicit null dereferenced  (FORWARD_NULL)
 /engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java: 3209 
 in 
 com.cloud.vm.VirtualMachineManagerImpl.addVmToNetwork(com.cloud.vm.VirtualMachine,
  com.cloud.network.Network, com.cloud.vm.NicProfile)()
 
 ** CID 1164015:  Explicit null dereferenced  (FORWARD_NULL)
 /engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java: 1308 
 in com.cloud.vm.VirtualMachineManagerImpl.advanceStop(java.lang.String, 
 boolean)()
 
 ** CID 1164011:  Explicit null dereferenced  (FORWARD_NULL)
 /engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java: 3830 
 in com.cloud.vm.VirtualMachineManagerImpl.reConfigureVm(java.lang.String, 
 com.cloud.offering.ServiceOffering, boolean)()
 
 ** CID 1164008:  Explicit null dereferenced  (FORWARD_NULL)
 /engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java: 1611 
 in com.cloud.vm.VirtualMachineManagerImpl.storageMigration(java.lang.String, 
 com.cloud.storage.StoragePool)()
 
 ** CID 1164014:  Explicit null dereferenced  (FORWARD_NULL)
 /engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java: 1985 
 in 
 com.cloud.vm.VirtualMachineManagerImpl.migrateWithStorage(java.lang.String, 
 long, long, java.util.Map)()
 
 ** CID 1164007:  Explicit null dereferenced  (FORWARD_NULL)
 /engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java: 2279 
 in com.cloud.vm.VirtualMachineManagerImpl.advanceReboot(java.lang.String, 
 java.util.Map)()
 
 ** CID 1164006:  Explicit null dereferenced  (FORWARD_NULL)
 /engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java: 1703 
 in com.cloud.vm.VirtualMachineManagerImpl.migrate(java.lang.String, long, 
 com.cloud.deploy.DeployDestination)()
 
 ** CID 1164005:  Explicit null dereferenced  (FORWARD_NULL)
 /engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java: 3571 
 in com.cloud.vm.VirtualMachineManagerImpl.migrateForScale(java.lang.String, 
 long, com.cloud.deploy.DeployDestination, java.lang.Long)()
 
 ** CID 1164004:  Explicit null dereferenced  (FORWARD_NULL)
 /engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java: 766 in 
 

Fwd: New Defects reported by Coverity Scan for cloudstack

2013-11-29 Thread Hugo Trippaers
FYI

Sent from my iPhone

Begin forwarded message:

 From: scan-ad...@coverity.com
 Date: 29 november 2013 14:39:56 CET
 Subject: New Defects reported by Coverity Scan for cloudstack
 
 
 Hi,
 
 
 Please find the latest report on new defect(s) introduced to cloudstack found 
 with Coverity Scan.
 
 Defect(s) Reported-by: Coverity Scan
 Showing 6 of 6 defect(s)
 
 
 ** CID 1116269:  Nesting level does not match indentation  
 (NESTING_INDENT_MISMATCH)
 /awsapi/src/com/cloud/bridge/service/controller/s3/ServiceProvider.java: 124 
 in 
 com.cloud.bridge.service.controller.s3.ServiceProvider.getManagementHostId()()
 
 ** CID 1133706:  Dereference after null check  (FORWARD_NULL)
 /server/src/com/cloud/vm/UserVmManagerImpl.java: 2803 in 
 com.cloud.vm.UserVmManagerImpl$3.doInTransaction(com.cloud.utils.db.TransactionStatus)()
 
 ** CID 1133705:  Resource leak on an exceptional path  (RESOURCE_LEAK)
 /server/src/com/cloud/server/ConfigurationServerImpl.java: 638 in 
 com.cloud.server.ConfigurationServerImpl.updateSSLKeystore()()
 
 ** CID 1133704:  SS: Unread field should be static  (FB.SS_SHOULD_BE_STATIC)
 /server/src/com/cloud/uuididentity/UUIDManagerImpl.java: 43 in ()
 
 ** CID 1133703:  Dm: Dubious method used  (FB.DM_DEFAULT_ENCODING)
 /plugins/user-authenticators/ldap/src/org/apache/cloudstack/api/command/LdapImportUsersCmd.java:
  197 in 
 org.apache.cloudstack.api.command.LdapImportUsersCmd.generatePassword()()
 
 ** CID 1133702:  DLS: Dead local store  (FB.DLS_DEAD_LOCAL_STORE)
 /plugins/network-elements/juniper-contrail/src/org/apache/cloudstack/network/contrail/model/VirtualMachineModel.java:
  119 in 
 org.apache.cloudstack.network.contrail.model.VirtualMachineModel.buildServiceInstance(org.apache.cloudstack.network.contrail.model.ModelController,
  java.lang.String)()
 
 
 
 
 
 To view the defects in Coverity Scan visit, http://scan.coverity.com
 
 To unsubscribe from the email notification for new defects, 
 http://scan5.coverity.com/cgi-bin/unsubscribe.py
 
 
 


Fwd: New Defects reported by Coverity Scan for cloudstack

2013-11-15 Thread Hugo Trippaers
Forward as the mail to the list is not setup yet.

Sent from my iPhone

Begin forwarded message:

 From: scan-ad...@coverity.com
 Date: 15 november 2013 13:47:59 CET
 Subject: New Defects reported by Coverity Scan for cloudstack
 
 
 Hi,
 
 
 Please find the latest report on new defect(s) introduced to cloudstack found 
 with Coverity Scan.
 
 Defect(s) Reported-by: Coverity Scan
 Showing 7 of 7 defect(s)
 
 
 ** CID 1128965:  Missing call to superclass  (CALL_SUPER)
 /services/console-proxy-rdp/rdpconsole/src/main/java/streamer/MockSource.java:
  49 in streamer.MockSource.handleEvent(streamer.Event, streamer.Direction)()
 
 ** CID 1128964:  Missing call to superclass  (CALL_SUPER)
 /services/console-proxy-rdp/rdpconsole/src/main/java/streamer/FakeSink.java: 
 45 in streamer.FakeSink.handleEvent(streamer.Event, streamer.Direction)()
 
 ** CID 1128966:  Explicit null dereferenced  (FORWARD_NULL)
 /server/src/com/cloud/network/NetworkServiceImpl.java: 3553 in 
 com.cloud.network.NetworkServiceImpl.addTrafficTypeToPhysicalNetwork(java.lang.Long,
  java.lang.String, java.lang.String, java.lang.String, java.lang.String, 
 java.lang.String, java.lang.String, java.lang.String)()
 
 ** CID 1128967:  Unguarded write  (GUARDED_BY_VIOLATION)
 /plugins/network-elements/palo-alto/src/com/cloud/network/resource/PaloAltoResource.java:
  246 in 
 com.cloud.network.resource.PaloAltoResource.configure(java.lang.String, 
 java.util.Map)()
 
 ** CID 1128968:  Using invalid iterator  (INVALIDATE_ITERATOR)
 /services/console-proxy-rdp/rdpconsole/src/main/java/streamer/BaseElement.java:
  149 in streamer.BaseElement.poll(boolean)()
 
 ** CID 1128969:  Failure to restore non-local value  (MISSING_RESTORE)
 /server/src/com/cloud/network/lb/LoadBalancingRulesManagerImpl.java: 1194 in 
 com.cloud.network.lb.LoadBalancingRulesManagerImpl.assignCertToLoadBalancer(long,
  java.lang.Long)()
 
 ** CID 1128970:  Dereference null return value  (NULL_RETURNS)
 /services/console-proxy-rdp/rdpconsole/src/main/java/streamer/BaseElement.java:
  414 in streamer.BaseElement.main(java.lang.String[])()
 
 
 
 
 
 To view the defects in Coverity Scan visit, http://scan.coverity.com
 
 To unsubscribe from the email notification for new defects, 
 http://scan5.coverity.com/cgi-bin/unsubscribe.py