Mercurial > mplayer.hg
diff parser-mpcmd.c @ 18097:df9633d451dc
avoid crash when running "mplayer -loop" (dereferencing uninitialize pointer).
author | reimar |
---|---|
date | Fri, 14 Apr 2006 21:51:45 +0000 |
parents | 526abfe30498 |
children | 280f93388ac3 |
line wrap: on
line diff
--- a/parser-mpcmd.c Fri Apr 14 21:08:25 2006 +0000 +++ b/parser-mpcmd.c Fri Apr 14 21:51:45 2006 +0000 @@ -140,9 +140,9 @@ if(strcasecmp(opt,"loop") == 0 && (! last_entry || last_entry->child) ) { int l; - char* end; + char* end = NULL; l = (i+1<argc) ? strtol(argv[i+1],&end,0) : 0; - if(*end != '\0') { + if(!end || *end != '\0') { mp_msg(MSGT_CFGPARSER, MSGL_ERR, "The loop option must be an integer: %s\n",argv[i+1]); tmp = ERR_OUT_OF_RANGE; } else {