Showing the changes to libavcodec (1 of 1 file). Show all
Unified · Split
| @@ -3747,8 +3747,10 @@ static int decode_nal_units(HEVCContext *s, const uint8_t *buf, int length) · 3746 unmodified lines | ||
| 3747 | 3747 | } |
| 3748 | 3748 | |
| 3749 | 3749 | s->rpu_buf = av_buffer_alloc(nal->raw_size - 2); |
| 3750 | − if (!s->rpu_buf) | |
| 3751 | − return AVERROR(ENOMEM); | |
| 3750 | + if (!s->rpu_buf) { | |
| 3751 | + ret = AVERROR(ENOMEM); | |
| 3752 | + goto fail; | |
| 3753 | + } | |
| 3752 | 3754 | memcpy(s->rpu_buf->data, nal->raw_data + 2, nal->raw_size - 2); |
| 3753 | 3755 | |
| 3754 | 3756 | ret = ff_dovi_rpu_parse(&s->dovi_ctx, nal->data + 2, nal->size - 2, |