aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2006-02-15 01:31:21 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2006-02-15 01:31:21 +0000
commit864476b6ea3e1ca07762d0e9306c6b84910f53c9 (patch)
tree906c65bec2bbe2536a1271a6c64e8590ea7855b6
parenta10a6b1402b2179d5bbc13200f01614b9fad90d9 (diff)
don't dereference memory that has been freed (issue #6405)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@10139 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r--file.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/file.c b/file.c
index 766c32abc..d150c901c 100644
--- a/file.c
+++ b/file.c
@@ -720,11 +720,11 @@ int ast_closestream(struct ast_filestream *f)
free(f->realfilename);
f->realfilename = NULL;
}
- f->fmt->close(f);
if (f->vfs) {
ast_closestream(f->vfs);
f->vfs = NULL;
}
+ f->fmt->close(f);
return 0;
}