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 }