]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: Add coverity uninitialized variable and initialize RGWMetadataHandlerPut_SObj... 52254/head
authorVedansh Bhartia <vedanshbhartia@gmail.com>
Wed, 7 Jun 2023 15:41:53 +0000 (21:11 +0530)
committerVedansh Bhartia <vedanshbhartia@gmail.com>
Mon, 24 Jul 2023 17:33:55 +0000 (23:03 +0530)
Signed-off-by: Vedansh Bhartia <vedanshbhartia@gmail.com>
src/rgw/driver/rados/rgw_bucket.cc
src/rgw/rgw_kmip_client_impl.cc
src/rgw/rgw_rest_conn.cc

index b1dd9fe1cdadb14ad70ec17890821cef2edda08e..73a686717845a66cdb221eec30a7596e5355bc83 100644 (file)
@@ -1662,7 +1662,7 @@ public:
                                RGWSI_MetaBackend_Handler::Op *op, string& entry,
                                RGWMetadataObject *_obj, RGWObjVersionTracker& objv_tracker,
                               optional_yield y,
-                               RGWMDLogSyncType type, bool from_remote_zone) : RGWMetadataHandlerPut_SObj(_handler, op, entry, obj, objv_tracker, y, type, from_remote_zone),
+                               RGWMDLogSyncType type, bool from_remote_zone) : RGWMetadataHandlerPut_SObj(_handler, op, entry, _obj, objv_tracker, y, type, from_remote_zone),
                                                         bhandler(_handler) {
     obj = static_cast<RGWBucketEntryMetadataObject *>(_obj);
   }
index b7f4f38e620d9d600a65b26fec8d714982ee71b0..bee3c0ae11dc7f72f815e23406fa56c8e6b3925e 100644 (file)
@@ -420,6 +420,7 @@ RGWKMIPManagerImpl::add_request(RGWKMIPTransceiver *req)
     return -ECANCELED;
   // requests is a boost::intrusive::list, which manages pointers and does not copy the instance
   // coverity[leaked_storage:SUPPRESS]
+  // coverity[uninit_use_in_call:SUPPRESS]
   requests.push_back(*new Request{*req});
   l.unlock();
   if (worker)
index ffb536ed97733bf7041dbd643f4ffba31ada6c0d..44663078d284c7be92404ca5593c8dd2da954cca 100644 (file)
@@ -124,6 +124,7 @@ int RGWRESTConn::forward_iam_request(const DoutPrefixProvider *dpp, const RGWAcc
   }
   std::string service = "iam";
   RGWRESTSimpleRequest req(cct, info.method, url, NULL, &params, api_name);
+  // coverity[uninit_use_in_call:SUPPRESS]
   return req.forward_request(dpp, key, info, max_response, inbl, outbl, y, service);
 }
 
@@ -143,6 +144,7 @@ int RGWRESTConn::put_obj_send_init(const rgw_obj& obj, const rgw_http_param_pair
   }
 
   RGWRESTStreamS3PutObj *wr = new RGWRESTStreamS3PutObj(cct, "PUT", url, NULL, &params, api_name, host_style);
+  // coverity[uninit_use_in_call:SUPPRESS]
   wr->send_init(obj);
   *req = wr;
   return 0;
@@ -160,6 +162,7 @@ int RGWRESTConn::put_obj_async_init(const DoutPrefixProvider *dpp, const rgw_use
   param_vec_t params;
   populate_params(params, &uid, self_zone_group);
   RGWRESTStreamS3PutObj *wr = new RGWRESTStreamS3PutObj(cct, "PUT", url, NULL, &params, api_name, host_style);
+  // coverity[uninit_use_in_call:SUPPRESS]
   wr->put_obj_init(dpp, key, obj, attrs);
   *req = wr;
   return 0;
@@ -290,6 +293,7 @@ int RGWRESTConn::get_obj(const DoutPrefixProvider *dpp, const rgw_obj& obj, cons
     set_header(buf, extra_headers, "RANGE");
   }
 
+  // coverity[uninit_use_in_call:SUPPRESS]
   int r = (*req)->send_prepare(dpp, key, extra_headers, obj);
   if (r < 0) {
     goto done_err;