Mercurial > libdvdnav.hg
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", |