mirror of
https://notabug.org/scuti/lib3ddevil1
synced 2025-05-31 14:11:42 +05:30
Offset sanity checks
This commit is contained in:
@@ -45,6 +45,7 @@ void write(const char *filename,
|
||||
fclose(out);
|
||||
if (written == 0) {
|
||||
perror("write error");
|
||||
exit(4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -61,6 +62,7 @@ void append(const char *filename, const char *t, unsigned size) {
|
||||
fclose(out);
|
||||
if (written == 0) {
|
||||
perror("write error");
|
||||
exit(4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -57,8 +57,8 @@ void writemesh(const struct MeshHeader *mh,
|
||||
}
|
||||
|
||||
void extractmeshes(const char *filedata,
|
||||
unsigned int filesize,
|
||||
const char *filename) {
|
||||
const char *filename,
|
||||
unsigned int filesize) {
|
||||
if (filedata == NULL || filesize <= 0) {
|
||||
return;
|
||||
}
|
||||
@@ -83,7 +83,7 @@ int main(int argc, char ** argv) {
|
||||
char *f = argv[1];
|
||||
unsigned int bufsize = 0;
|
||||
char *buffer = loadfile(f, &bufsize);
|
||||
extractmeshes(buffer, bufsize, f);
|
||||
extractmeshes(buffer, f, bufsize);
|
||||
free(buffer);
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user