Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
-
Mesosphere Sprint 47
-
1
Description
In include/mesos/authorizer/authorizer.hpp the member ObjectApprover::weight_info is a raw ptr which is not initialized (with nullptr) in the ctr.
While the member is public, requiring users to set up the class is error-prone; it is also contrary to what is done for other members.
Instead this member should be initialized to nullptr. As a more long-term solution we should consider introducing some non-owning wrapper for raw ptrs to stout which on construction initializes the raw ptr, see MESOS-6603.
This was detected by coverity as CID 1394390.