comparison dvdread/dvd_udf.c @ 333:62623c14eb9b src

set cached_dir_base=NULL after free()ing it; patch by Erik Hovland - erik hovland org
author nicodvb
date Sat, 19 Apr 2008 09:19:24 +0000
parents 8ad83ff183be
children c73a93208d14
comparison
equal deleted inserted replaced
332:68736572c62c 333:62623c14eb9b
560 return 0; 560 return 0;
561 } 561 }
562 cached_dir = (uint8_t *)(((uintptr_t)cached_dir_base & ~((uintptr_t)2047)) + 2048); 562 cached_dir = (uint8_t *)(((uintptr_t)cached_dir_base & ~((uintptr_t)2047)) + 2048);
563 if( DVDReadLBUDF( device, lbnum, dir_lba, cached_dir, 0) <= 0 ) { 563 if( DVDReadLBUDF( device, lbnum, dir_lba, cached_dir, 0) <= 0 ) {
564 free(cached_dir_base); 564 free(cached_dir_base);
565 cached_dir_base = NULL;
565 cached_dir = NULL; 566 cached_dir = NULL;
566 } 567 }
567 /* 568 /*
568 if(cached_dir) { 569 if(cached_dir) {
569 fprintf(stderr, "malloc dir: %d\n", 570 fprintf(stderr, "malloc dir: %d\n",