summaryrefslogtreecommitdiffstats
path: root/parser-mpcmd.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-04-14 21:51:45 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-04-14 21:51:45 +0000
commit86acb156cfe4de3c8733780fe885051c5fd0363b (patch)
tree82809054fd87e24195d7f36ada5c7776164b6251 /parser-mpcmd.c
parent79e10e452c101a8ede9e209a7eb6d65712df0481 (diff)
downloadmpv-86acb156cfe4de3c8733780fe885051c5fd0363b.tar.bz2
mpv-86acb156cfe4de3c8733780fe885051c5fd0363b.tar.xz
avoid crash when running "mplayer -loop" (dereferencing uninitialize pointer).
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18098 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'parser-mpcmd.c')
-rw-r--r--parser-mpcmd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/parser-mpcmd.c b/parser-mpcmd.c
index 2eecb59896..7f591cc87e 100644
--- a/parser-mpcmd.c
+++ b/parser-mpcmd.c
@@ -140,9 +140,9 @@ m_config_parse_mp_command_line(m_config_t *config, int argc, char **argv)
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 {