File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change 122
122
#endif
123
123
124
124
#include " util.h"
125
+ #include < algorithm>
125
126
126
127
#define MAX_ATOMS 2048
127
128
#define MAXDATA_PAYLOAD 1256
Original file line number Diff line number Diff line change @@ -1282,11 +1282,12 @@ void APar_ExtractTrackDetails(char *uint32_buffer,
1282
1282
track_info->type_of_track = VIDEO_TRACK;
1283
1283
}
1284
1284
if (parsedAtoms[track->track_atom ].AtomicLength > 34 ) {
1285
- memset (track_info->track_hdlr_name , 0 , 100 );
1285
+ memset (track_info->track_hdlr_name , 0 , sizeof (track_info-> track_hdlr_name ) );
1286
1286
APar_readX (track_info->track_hdlr_name ,
1287
1287
isofile,
1288
1288
parsedAtoms[track->track_atom ].AtomicStart + 32 ,
1289
- parsedAtoms[track->track_atom ].AtomicLength - 32 );
1289
+ std::min (sizeof (track_info->track_hdlr_name ),
1290
+ parsedAtoms[track->track_atom ].AtomicLength - 32 ));
1290
1291
}
1291
1292
1292
1293
// codec section
You can’t perform that action at this time.
0 commit comments