mirror of https://github.com/sm64pc/sm64pc.git
skyconv fix "buffer overflow detected"
This commit is contained in:
parent
20bb444562
commit
f3b4c74e3e
|
@ -250,7 +250,7 @@ void write_tiles() {
|
|||
for (int i = 0; i < props.numRows * props.numCols; i++) {
|
||||
if (!tiles[i].useless) {
|
||||
*filename = 0;
|
||||
snprintf(filename, PATH_MAX, ".%d.rgba16.png", tiles[i].pos);
|
||||
snprintf(filename, PATH_MAX - dirLength, ".%d.rgba16.png", tiles[i].pos);
|
||||
rgba2png(buffer, tiles[i].px, props.tileWidth, props.tileHeight);
|
||||
}
|
||||
}
|
||||
|
@ -284,7 +284,7 @@ static void write_skybox_c() { /* write c data to disc */
|
|||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
sprintf(fBuffer, "%s/%s_skybox.c", output, skyboxName);
|
||||
snprintf(fBuffer, PATH_MAX, "%s/%s_skybox.c", output, skyboxName);
|
||||
cFile = fopen(fBuffer, "w"); /* reset file */
|
||||
|
||||
/* setup C file */
|
||||
|
|
Loading…
Reference in New Issue