[FFmpeg-cvslog] ismindex: check mkdir()s return code

Michael Niedermayer git at videolan.org
Sun Apr 21 20:25:32 CEST 2013


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Sun Apr 21 19:53:18 2013 +0200| [ebea370dc3909aa182bae4c728b83516a904beca] | committer: Michael Niedermayer

ismindex: check mkdir()s return code

Fixes CID733724
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ebea370dc3909aa182bae4c728b83516a904beca
---

 tools/ismindex.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tools/ismindex.c b/tools/ismindex.c
index 4633368..67a1927 100644
--- a/tools/ismindex.c
+++ b/tools/ismindex.c
@@ -132,7 +132,8 @@ static int write_fragments(struct Tracks *tracks, int start_index,
         struct Track *track = tracks->tracks[i];
         const char *type    = track->is_video ? "video" : "audio";
         snprintf(dirname, sizeof(dirname), "QualityLevels(%d)", track->bitrate);
-        mkdir(dirname, 0777);
+        if (mkdir(dirname, 0777) == -1)
+            return AVERROR(errno);
         for (j = 0; j < track->chunks; j++) {
             snprintf(filename, sizeof(filename), "%s/Fragments(%s=%"PRId64")",
                      dirname, type, track->offsets[j].time);



More information about the ffmpeg-cvslog mailing list