Added some malloc() failure checks in CD-ROM detection code.

This commit is contained in:
Ryan C. Gordon 2002-04-05 08:45:08 +00:00
parent 7d8dd578ed
commit da924e7b1b
1 changed files with 4 additions and 0 deletions

View File

@ -82,6 +82,8 @@ char **__PHYSFS_platformDetectAvailableCDs(void)
int mounts;
int ii;
BAIL_IF_MACRO(retval == NULL, ERR_OUT_OF_MEMORY, NULL);
mounts = getmntinfo( &mntbufp, MNT_WAIT );
for ( ii=0; ii < mounts; ++ii ) {
@ -125,6 +127,8 @@ char **__PHYSFS_platformDetectAvailableCDs(void)
FILE *mounts = NULL;
struct mntent *ent = NULL;
BAIL_IF_MACRO(retval == NULL, ERR_OUT_OF_MEMORY, NULL);
*retval = NULL;
mounts = setmntent("/etc/mtab", "r");
BAIL_IF_MACRO(mounts == NULL, ERR_IO_ERROR, retval);