[SERVER-56856] Coverity analysis defect 120033: Uninitialized pointer read Created: 11/May/21  Updated: 27/Oct/23  Resolved: 11/May/21

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Coverity Collector User Assignee: Backlog - Storage Execution Team
Resolution: Works as Designed Votes: 0
Labels: coverity
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File Screen Shot 2021-05-11 at 12.56.21 PM.png    
Assigned Teams:
Storage Execution
Operating System: ALL
Participants:

 Description   

Uninitialized pointer read

Incorrect values could be read from, or even written to, an arbitrary memory location, causing incorrect computations. Reads an uninitialized pointer or its target
/src/mongo/db/storage/kv/kv_drop_pending_ident_reaper.cpp:56: UNINIT 120033 Declaring variable "info".



 Comments   
Comment by Kyle Suarez [ 11/May/21 ]

It looks seemingly benign but Coverity is claiming that std::function::operator= will try to std::swap the original onDrop callback, which is garbage when initialized.

Generated at Thu Feb 08 05:40:22 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.