100l, shouldn't write to memory after freeing it.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30396 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
reimar 2010-01-23 11:00:13 +00:00
parent 9869be806b
commit a2d8222f3d
1 changed files with 2 additions and 1 deletions

View File

@ -298,12 +298,13 @@ void cache_uninit(stream_t *s) {
#if defined(__MINGW32__) || defined(PTHREAD_CACHE) || defined(__OS2__)
free(c->stream);
free(c->buffer);
c->buffer = NULL;
free(s->cache_data);
#else
shmem_free(c->buffer,c->buffer_size);
c->buffer = NULL;
shmem_free(s->cache_data,sizeof(cache_vars_t));
#endif
c->buffer = NULL;
s->cache_data = NULL;
}