mirror of
https://github.com/libretro/RetroArch
synced 2025-03-02 19:13:34 +00:00
Prevent some null pointer dereferences
This commit is contained in:
parent
27f34bf420
commit
625ddc5e52
libretro-common
@ -16,8 +16,12 @@ FILE* fopen_utf8(const char * filename, const char * mode)
|
||||
#if defined(_XBOX)
|
||||
return fopen(filename, mode);
|
||||
#elif defined(LEGACY_WIN32)
|
||||
FILE *ret = NULL;
|
||||
char * filename_local = utf8_to_local_string_alloc(filename);
|
||||
FILE* ret = fopen(filename_local, mode);
|
||||
|
||||
if (!filename_local)
|
||||
return NULL;
|
||||
ret = fopen(filename_local, mode);
|
||||
free(filename_local);
|
||||
return ret;
|
||||
#else
|
||||
|
@ -49,9 +49,13 @@ void image_transfer_free(void *data, enum image_type_enum type)
|
||||
#endif
|
||||
break;
|
||||
case IMAGE_TYPE_PNG:
|
||||
{
|
||||
#ifdef HAVE_RPNG
|
||||
rpng_free((rpng_t*)data);
|
||||
rpng_t *rpng = (rpng_t*)data;
|
||||
if (rpng)
|
||||
rpng_free(rpng);
|
||||
#endif
|
||||
}
|
||||
break;
|
||||
case IMAGE_TYPE_JPEG:
|
||||
#ifdef HAVE_RJPEG
|
||||
|
Loading…
x
Reference in New Issue
Block a user