From babb221d623b21c9641d7cce6f8beef52a64f9a4 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Wed, 5 Nov 2014 13:56:30 +0100 Subject: [PATCH] Network preferences: Uninitialized pointers. CID 1251080, 1251077, 1251076, 1251075, 1251068 --- src/preferences/network/NetworkSetupProfile.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/preferences/network/NetworkSetupProfile.cpp b/src/preferences/network/NetworkSetupProfile.cpp index 542d20f130..5e399fc63b 100644 --- a/src/preferences/network/NetworkSetupProfile.cpp +++ b/src/preferences/network/NetworkSetupProfile.cpp @@ -12,24 +12,36 @@ NetworkSetupProfile::NetworkSetupProfile() : fRoot(new BEntry()), - fPath(new BPath()) + fPath(new BPath()), + fName(NULL), + fIsCurrent(false), + fIsDefault(false) { } NetworkSetupProfile::NetworkSetupProfile(const char* path) + : + fIsCurrent(false), + fIsDefault(false) { SetTo(path); } NetworkSetupProfile::NetworkSetupProfile(const entry_ref* ref) + : + fIsCurrent(false), + fIsDefault(false) { SetTo(ref); } NetworkSetupProfile::NetworkSetupProfile(BEntry* entry) + : + fIsCurrent(false), + fIsDefault(false) { SetTo(entry); } @@ -38,6 +50,7 @@ NetworkSetupProfile::NetworkSetupProfile(BEntry* entry) NetworkSetupProfile::~NetworkSetupProfile() { delete fRoot; + delete fPath; } @@ -63,6 +76,8 @@ NetworkSetupProfile::SetTo(BEntry *entry) delete fRoot; delete fPath; fRoot = entry; + fPath = NULL; + fName = NULL; return B_OK; }