]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: initialize non-static class members in ESQueryCompiler 15884/head
authorJos Collin <jcollin@redhat.com>
Fri, 23 Jun 2017 14:57:55 +0000 (20:27 +0530)
committerJos Collin <jcollin@redhat.com>
Fri, 23 Jun 2017 14:59:55 +0000 (20:29 +0530)
Fixes the Coverity Scan Report:
CID 1412617 (#1 of 1): Uninitialized pointer field (UNINIT_CTOR)
3. uninit_member: Non-static class member field_aliases is not initialized in this constructor nor in any functions that it calls.
5. uninit_member: Non-static class member restricted_fields is not initialized in this constructor nor in any functions that it calls.

Signed-off-by: Jos Collin <jcollin@redhat.com>
src/rgw/rgw_es_query.h

index 4375d93251cf609fdb3e3324918f3796f9749c24..1341e4443a9e0f25c557f9a95c837814fe6a8092 100644 (file)
@@ -102,8 +102,8 @@ class ESQueryCompiler {
   ESEntityTypeMap *generic_type_map{nullptr};
   ESEntityTypeMap *custom_type_map{nullptr};
 
-  map<string, string, ltstr_nocase> *field_aliases;
-  set<string> *restricted_fields;
+  map<string, string, ltstr_nocase> *field_aliases = nullptr;
+  set<string> *restricted_fields = nullptr;
 
 public:
   ESQueryCompiler(const string& query, list<pair<string, string> > *prepend_eq_conds, const string& _custom_prefix) : parser(query), custom_prefix(_custom_prefix) {