# HG changeset patch # User nicodvb # Date 1208596764 0 # Node ID 62623c14eb9bb271f67fb47ad7f62b5c15be7013 # Parent 68736572c62cf537306fb012acf844883c319c8b set cached_dir_base=NULL after free()ing it; patch by Erik Hovland - erik hovland org diff -r 68736572c62c -r 62623c14eb9b dvdread/dvd_udf.c --- a/dvdread/dvd_udf.c Sat Apr 19 09:11:14 2008 +0000 +++ b/dvdread/dvd_udf.c Sat Apr 19 09:19:24 2008 +0000 @@ -562,6 +562,7 @@ cached_dir = (uint8_t *)(((uintptr_t)cached_dir_base & ~((uintptr_t)2047)) + 2048); if( DVDReadLBUDF( device, lbnum, dir_lba, cached_dir, 0) <= 0 ) { free(cached_dir_base); + cached_dir_base = NULL; cached_dir = NULL; } /*