--- Begin Message ---

Hi,

Please find the latest report on new defect(s) introduced to ceph found with 
Coverity Scan

Defect(s) Reported-by: Coverity Scan

        
** CID 1057291: Resource leak (RESOURCE_LEAK)
/rgw/rgw_rados.cc: 2643


________________________________________________________________________
CID 1057291: Resource leak (RESOURCE_LEAK)

/rgw/rgw_rados.cc: 2641 ( alloc_arg)
   2638    
   2639        RGWRESTStreamWriteRequest *out_stream_req;
   2640    
>>> "RGWRESTConn::put_obj_init(std::string const &, rgw_obj &, uint64_t, 
>>> std::map<std::basic_string<char, std::char_traits<char>, 
>>> std::allocator<char> >, ceph::buffer::list, 
>>> std::less<std::basic_string<char, std::char_traits<char>, 
>>> std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, 
>>> std::char_traits<char>, std::allocator<char> > const, ceph::buffer::list> > 
>>> > &, RGWRESTStreamWriteRequest **)" allocates memory that is stored into 
>>> "out_stream_req".
   2641        int ret = rest_master_conn->put_obj_init(user_id, dest_obj, 
astate->size, src_attrs, &out_stream_req);
   2642        if (ret < 0)
   2643          return ret;
   2644    
   2645        ret = get_obj_iterate(ctx, &handle, src_obj, 0, astate->size - 
1, out_stream_req->get_out_cb());
  

/rgw/rgw_rados.cc: 2643 ( leaked_storage)
   2640    
   2641        int ret = rest_master_conn->put_obj_init(user_id, dest_obj, 
astate->size, src_attrs, &out_stream_req);
   2642        if (ret < 0)
>>> CID 1057291: Resource leak (RESOURCE_LEAK)
>>> Variable "out_stream_req" going out of scope leaks the storage it points to.
   2643          return ret;
   2644    
   2645        ret = get_obj_iterate(ctx, &handle, src_obj, 0, astate->size - 
1, out_stream_req->get_out_cb());
   2646        if (ret < 0)
   2647          return ret;
  
________________________________________________________________________
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


--- End Message ---

Reply via email to