add filename validation to rom load file
This commit is contained in:
@@ -128,8 +128,12 @@ absl::Status Rom::LoadAllGraphicsData() {
|
|||||||
|
|
||||||
absl::Status Rom::LoadFromFile(const absl::string_view& filename,
|
absl::Status Rom::LoadFromFile(const absl::string_view& filename,
|
||||||
bool z3_load) {
|
bool z3_load) {
|
||||||
|
if (filename.empty()) {
|
||||||
|
return absl::InvalidArgumentError(
|
||||||
|
"Could not load ROM: parameter `filename` is empty.");
|
||||||
|
}
|
||||||
// Set filename
|
// Set filename
|
||||||
filename_ = filename;
|
filename_ = filename.data();
|
||||||
|
|
||||||
// Open file
|
// Open file
|
||||||
std::ifstream file(filename.data(), std::ios::binary);
|
std::ifstream file(filename.data(), std::ios::binary);
|
||||||
|
|||||||
Reference in New Issue
Block a user