Merge branch 'master' into 'master'

tools: fix realloc failure handling in midifile ensure_buffer

See merge request pipewire/pipewire!2793
This commit is contained in:
zhiwei zuo 2026-04-17 02:06:14 +00:00
commit 620be8a4fb

View file

@ -152,7 +152,12 @@ static uint8_t *ensure_buffer(struct midi_file *mf, struct midi_track *tr, size_
return tr->event; return tr->event;
if (size > mf->buffer_size) { if (size > mf->buffer_size) {
mf->buffer = realloc(mf->buffer, size); uint8_t *newbuf = realloc(mf->buffer, size);
if (newbuf == NULL)
return NULL;
mf->buffer = newbuf;
mf->buffer_size = size; mf->buffer_size = size;
} }
return mf->buffer; return mf->buffer;