From: Mike Melanson Date: Wed, 9 Jan 2008 00:29:49 +0000 (+0000) Subject: Error checking: make sure that there are 3 parameters and that the X-Git-Tag: v0.5~6494 X-Git-Url: http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/90527811d7db0da5d770235261c4b718b0869a99 Error checking: make sure that there are 3 parameters and that the file open operation succeeds. Originally committed as revision 11479 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/tools/trasher.c b/tools/trasher.c index cc9f368..60a2753 100644 --- a/tools/trasher.c +++ b/tools/trasher.c @@ -6,10 +6,21 @@ int main(int argc, char** argv) { - FILE *f= fopen(argv[1], "rb+"); - int count= atoi(argv[2]); - int maxburst= atoi(argv[3]); - int length; + FILE *f; + int count, maxburst, length; + + if (argc < 4){ + printf("USAGE: trasher \n"); + return 1; + } + + f= fopen(argv[1], "rb+"); + if (!f){ + perror(argv[1]); + return 2; + } + count= atoi(argv[2]); + maxburst= atoi(argv[3]); srand (time (0));