1
0
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:
twinaphex 2018-01-23 03:30:55 +01:00
parent 27f34bf420
commit 625ddc5e52
2 changed files with 10 additions and 2 deletions
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