History

lavfi: add missing check in avfilter_filter_samples()

Avoid out-of-buffer data access when nb_channels is 8.

Stefano Sabatini committed 14 years ago

Commit ae217761 parent e9af7321 file · +1 −1Browse files

Showing the changes to libavfilter/avfilter.c (1 of 1 file). Show all

Unified · Split

libavfilter/avfilter.c+1−1
@@ -678,7 +678,7 @@ void avfilter_filter_samples(AVFilterLink *link, AVFilterBufferRef *samplesref) · 677 unmodified lines
678678 link->cur_buf->audio->sample_rate = samplesref->audio->sample_rate;
679679
680680 /* Copy actual data into new samples buffer */
681− for (i = 0; samplesref->data[i]; i++)
681+ for (i = 0; samplesref->data[i] && i < 8; i++)
682682 memcpy(link->cur_buf->data[i], samplesref->data[i], samplesref->linesize[0]);
683683
684684 avfilter_unref_buffer(samplesref);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t