From 6573167768da999288b6c22beae1b4c07168967a Mon Sep 17 00:00:00 2001
From: "Kevin P. Fleming" <kpfleming@digium.com>
Date: Wed, 15 Feb 2006 01:31:21 +0000
Subject: [PATCH] don't dereference memory that has been freed (issue #6405)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@10139 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 file.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/file.c b/file.c
index 766c32abc4..d150c901c5 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;
 }
 
-- 
GitLab