Compare commits

...

3 Commits

Author SHA1 Message Date
Maschell 455ecf6997 devoptab: Replace strncopy with snprintf 2023-04-17 14:02:16 +02:00
Maschell 1c896143fa Update Dockerfile 2023-04-17 14:02:16 +02:00
Maschell 06918bbf13 devoptab: Fix logging 2023-04-17 14:02:16 +02:00
4 changed files with 6 additions and 5 deletions

View File

@ -1,4 +1,4 @@
FROM ghcr.io/wiiu-env/devkitppc:20220806
FROM ghcr.io/wiiu-env/devkitppc:20230417
WORKDIR tmp_build
COPY . .

View File

@ -1,3 +1,3 @@
FROM ghcr.io/wiiu-env/devkitppc:20220806
FROM ghcr.io/wiiu-env/devkitppc:20230417
WORKDIR project

View File

@ -31,7 +31,8 @@ int __fsa_dirnext(struct _reent *r,
__fsa_translate_stat(&dir->entry_data.info, filestat);
memset(filename, 0, NAME_MAX);
strncpy(filename, dir->entry_data.name, NAME_MAX - 1);
if (snprintf(filename, NAME_MAX, "%s", dir->entry_data.name) >= NAME_MAX) {
DEBUG_FUNCTION_LINE_ERR("snprintf filename result was truncated\n");
}
return 0;
}

View File

@ -20,7 +20,7 @@ int __fsa_fstat(struct _reent *r,
status = FSAGetStatFile(deviceData->clientHandle, file->fd, &fsStat);
if (status < 0) {
DEBUG_FUNCTION_LINE_ERR("FSARewindDir(0x%08X, 0x%08X, 0x%08X) (%s) failed: %s",
DEBUG_FUNCTION_LINE_ERR("FSAGetStatFile(0x%08X, 0x%08X, 0x%08X) (%s) failed: %s",
deviceData->clientHandle, file->fd, &fsStat, file->fullPath, FSAGetStatusStr(status));
r->_errno = __fsa_translate_error(status);
return -1;