PVS V575: strange values passed to well known functions

Change-Id: Id6008d93777f860d0b341bcd012fe6f86c99cf35
Reviewed-on: https://review.haiku-os.org/c/1610
Reviewed-by: Stephan Aßmus <[email protected]>
This commit is contained in:
Adrien Destugues
2019-07-17 01:57:50 +00:00
committed by waddlesplash
parent bec70b1ec8
commit 4a1d8b1afb
4 changed files with 2 additions and 6 deletions
+1 -1
View File
@@ -723,8 +723,8 @@ MimeType::_PurgeProperties()
delete fBigIcon;
fBigIcon = NULL;
fVectorIcon = NULL;
free(fVectorIcon);
fVectorIcon = NULL;
fExtensions.clear();
fAttributes.clear();
@@ -162,7 +162,7 @@ private:
return fUnusedBuffers.RemoveItem(fUnusedBuffers.CountItems() - 1);
void* buffer = malloc(fBufferSize);
if (buffer == NULL && !fBuffers.AddItem(buffer)) {
if (buffer == NULL || !fBuffers.AddItem(buffer)) {
free(buffer);
throw std::bad_alloc();
}
@@ -457,8 +457,6 @@ load_driver_settings_from_file(int file, const char *driverName)
// everything went fine!
return handle;
}
free(handle);
}
// "text" might be NULL here, but that's allowed
free(text);
-2
View File
@@ -423,8 +423,6 @@ load_driver_settings_from_file(int file, const char *driverName)
// everything went fine!
return handle;
}
free(handle);
}
// "text" might be NULL here, but that's allowed
free(text);