]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: Fix potential null dereference error in bucket name parsing 52432/head
authorVedansh Bhartia <vedanshbhartia@gmail.com>
Thu, 13 Jul 2023 08:13:29 +0000 (13:43 +0530)
committerVedansh Bhartia <vedanshbhartia@gmail.com>
Thu, 13 Jul 2023 08:13:29 +0000 (13:43 +0530)
Signed-off-by: Vedansh Bhartia <vedanshbhartia@gmail.com>
src/rgw/driver/rados/rgw_bucket.cc

index b1dd9fe1cdadb14ad70ec17890821cef2edda08e..686b7223b87608a412aba0d3b267a0740d093a2a 100644 (file)
@@ -63,7 +63,7 @@ static void parse_bucket(const string& bucket,
   /*
    * deal with the possible tenant:bucket:bucket_instance case
    */
-  if (tenant_name->empty()) {
+  if (tenant_name->empty() && bucket_instance) {
     pos = bucket_instance->find(':');
     if (pos >= 0) {
       *tenant_name = *bucket_name;