Mercurial > mplayer.hg
comparison libmpdemux/demux_mkv.c @ 12288:8c8c71a02e5a
fix exploitable buffer overflow
author | rfelker |
---|---|
date | Mon, 26 Apr 2004 09:22:17 +0000 |
parents | d6ac3181fdca |
children | ae4ae7ab636c |
comparison
equal
deleted
inserted
replaced
12287:98225ad57fc2 | 12288:8c8c71a02e5a |
---|---|
1304 type = "video"; | 1304 type = "video"; |
1305 sprintf (str, "-vid %u", vid++); | 1305 sprintf (str, "-vid %u", vid++); |
1306 break; | 1306 break; |
1307 case MATROSKA_TRACK_AUDIO: | 1307 case MATROSKA_TRACK_AUDIO: |
1308 type = "audio"; | 1308 type = "audio"; |
1309 sprintf (str, "-aid %u, -alang %s",aid++,mkv_d->tracks[i]->language); | 1309 sprintf (str, "-aid %u, -alang %.5s",aid++,mkv_d->tracks[i]->language); |
1310 break; | 1310 break; |
1311 case MATROSKA_TRACK_SUBTITLE: | 1311 case MATROSKA_TRACK_SUBTITLE: |
1312 type = "sutitles"; | 1312 type = "sutitles"; |
1313 sprintf (str, "-sid %u, -slang %s",sid++,mkv_d->tracks[i]->language); | 1313 sprintf (str, "-sid %u, -slang %.5s",sid++,mkv_d->tracks[i]->language); |
1314 break; | 1314 break; |
1315 } | 1315 } |
1316 mp_msg(MSGT_DEMUX, MSGL_INFO, "[mkv] Track ID %u: %s (%s), %s\n", | 1316 mp_msg(MSGT_DEMUX, MSGL_INFO, "[mkv] Track ID %u: %s (%s), %s\n", |
1317 mkv_d->tracks[i]->tnum, type, mkv_d->tracks[i]->codec_id, str); | 1317 mkv_d->tracks[i]->tnum, type, mkv_d->tracks[i]->codec_id, str); |
1318 } | 1318 } |