• M
    conf: Utilize more of VIR_(APPEND|INSERT|DELETE)_ELEMENT · 2133441a
    Michal Privoznik 提交于
    This fixes a possible double free. In virNetworkAssignDef() if
    virBitmapNew() fails, then virNetworkObjFree(network) is called.
    However, with network->def pointing to actual @def. So if caller
    frees @def again, ...
    
    Moreover, this fixes one possible memory leak too. In
    virInterfaceAssignDef() if appending to the list of interfaces
    fails, we ought to call virInterfaceObjFree() instead of bare
    VIR_FREE().
    
    Although, in order to do that some array size variables needs
    to be turned into size_t rather than int.
    Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
    2133441a
storage_conf.c 69.8 KB