Hi Hoa

Ack – will push on your behalf.

Thanks

On 13/2/17, 9:35 pm, "Hoa Le" <[email protected]> wrote:

     src/amf/amfd/ntf.cc |  5 +++++
     1 files changed, 5 insertions(+), 0 deletions(-)
    
    
    Problem:
    Coverity check reported some RESOURCE_LEAK issues on amfd service.
      - Variable job going out of scope leaks the storage it points to.
    
    Fix:
    Delete the variable before exiting the function.
    
    diff --git a/src/amf/amfd/ntf.cc b/src/amf/amfd/ntf.cc
    --- a/src/amf/amfd/ntf.cc
    +++ b/src/amf/amfd/ntf.cc
    @@ -1,6 +1,7 @@
     /*      -*- OpenSAF  -*-
      *
      * (C) Copyright 2010 The OpenSAF Foundation
    + * (C) Copyright 2017 Ericsson AB - All Rights Reserved.
      *
      * This program is distributed in the hope that it will be useful, but
      * WITHOUT ANY WARRANTY; without even the implied warranty of 
MERCHANTABILITY
    @@ -630,6 +631,7 @@ uint32_t sendAlarmNotificationAvd(AVD_CL
     
        if (status != SA_AIS_OK) {
                LOG_ER("%s: saNtfAlarmNotificationAllocate Failed (%u)", 
__FUNCTION__, status);
    +           delete job;
                return NCSCC_RC_FAILURE;
        }
     
    @@ -647,6 +649,7 @@ uint32_t sendAlarmNotificationAvd(AVD_CL
        if (status != SA_AIS_OK) {
                LOG_ER("%s: fill_ntf_header_part_avd Failed (%u)", 
__FUNCTION__, status);
                
saNtfNotificationFree(job->myntf.notification.alarmNotification.notificationHandle);
    +           delete job;
                return NCSCC_RC_FAILURE;
        }
     
    @@ -718,6 +721,7 @@ uint32_t sendStateChangeNotificationAvd(
     
        if (status != SA_AIS_OK) {
                LOG_ER("%s: saNtfStateChangeNotificationAllocate Failed (%u)", 
__FUNCTION__, status);
    +           delete job;
                return NCSCC_RC_FAILURE;
        }
     
    @@ -735,6 +739,7 @@ uint32_t sendStateChangeNotificationAvd(
        if (status != SA_AIS_OK) {
                LOG_ER("%s: fill_ntf_header_part_avd Failed (%u)", 
__FUNCTION__, status);
                
saNtfNotificationFree(job->myntf.notification.stateChangeNotification.notificationHandle);
    +           delete job;
                return NCSCC_RC_FAILURE;
        }
     
    



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to