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

Unified · Split

libavfilter/avfilter.c+1−1
@@ -678,7 +678,7 @@ void avfilter_filter_samples(AVFilterLink *link, AVFilterBufferRef *samplesref) · 677 unmodified lines
678 link->cur_buf->audio->sample_rate = samplesref->audio->sample_rate;678 link->cur_buf->audio->sample_rate = samplesref->audio->sample_rate;
679 679
680 /* Copy actual data into new samples buffer */680 /* 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++)
682 memcpy(link->cur_buf->data[i], samplesref->data[i], samplesref->linesize[0]);682 memcpy(link->cur_buf->data[i], samplesref->data[i], samplesref->linesize[0]);
683 683
684 avfilter_unref_buffer(samplesref);684 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