comparison dvdread/dvd_reader.c @ 327:d0a19ce1aa3d src

fix potential memleak, part of ogle-1778
author nicodvb
date Mon, 31 Dec 2007 17:56:30 +0000
parents c1d5abe51fda
children 727b18c5824b
comparison
equal deleted inserted replaced
326:c1d5abe51fda 327:d0a19ce1aa3d
261 dvd = (dvd_reader_t *) malloc( sizeof( dvd_reader_t ) ); 261 dvd = (dvd_reader_t *) malloc( sizeof( dvd_reader_t ) );
262 if( !dvd ) return NULL; 262 if( !dvd ) return NULL;
263 dvd->isImageFile = 0; 263 dvd->isImageFile = 0;
264 dvd->dev = 0; 264 dvd->dev = 0;
265 dvd->path_root = strdup( path_root ); 265 dvd->path_root = strdup( path_root );
266 if(!dvd->path_root) {
267 free(dvd);
268 return 0;
269 }
266 270
267 dvd->udfcache_level = DEFAULT_UDF_CACHE_LEVEL; 271 dvd->udfcache_level = DEFAULT_UDF_CACHE_LEVEL;
268 dvd->udfcache = NULL; 272 dvd->udfcache = NULL;
269 273
270 dvd->css_state = 0; /* Only used in the UDF path */ 274 dvd->css_state = 0; /* Only used in the UDF path */