A previous change introduced a bug where a freed pointer was not set to
nullptr, potentially causing a crash in the vmtoolsd user process.
CopyPaste_SetVersion(version);
} else {
delete m_copyPasteUI;
- m_copyPasteUI = NULL;
+ m_copyPasteUI = nullptr;
}
}
return wrapper->IsCPRegistered();
}
} else {
delete m_dndUI;
- m_dndUI = NULL;
+ m_dndUI = nullptr;
}
}
}
CopyPasteDnDWrapper *wrapper = CopyPasteDnDWrapper::GetInstance();
if (wrapper->IsCPRegistered()) {
delete m_copyPasteUI;
+ m_copyPasteUI = nullptr;
wrapper->SetCPIsRegistered(FALSE);
wrapper->SetCPVersion(-1);
}
#ifdef VMTOOLS_USE_LEGACY_GTK
delete m_dndUI;
+ m_dndUI = nullptr;
#endif
wrapper->SetDnDIsRegistered(false);