Fix error handling for opening an invalid file system

This commit is contained in:
2017-04-13 04:07:24 -05:00
parent 709cfbf750
commit c6e33e5285
+2 -2
View File
@@ -34,7 +34,7 @@ FileSystem *createFileSystem(void *buff, size_t buffSize) {
break;
}
if (fs->size() > buffSize) {
if (fs && fs->size() > buffSize) {
delete fs;
fs = nullptr;
}
@@ -62,7 +62,7 @@ FileSystem *expandCopyCleanup(FileSystem *fs, size_t size) {
auto out = expandCopy(fs, size);
if (out) {
delete fs->buff();
delete[] fs->buff();
delete fs;
} else {
out = fs;