ret is 0 by default.
Unified · Split
| @@ -101,14 +101,17 @@ static int extract_extradata_h2645(AVBSFContext *ctx, AVPacket *pkt, · 100 unmodified lines | ||
| 101 | 101 | |
| 102 | 102 | if (s->remove) { |
| 103 | 103 | filtered_buf = av_buffer_alloc(pkt->size + AV_INPUT_BUFFER_PADDING_SIZE); |
| 104 | − if (!filtered_buf) | |
| 104 | + if (!filtered_buf) { | |
| 105 | + ret = AVERROR(ENOMEM); | |
| 105 | 106 | goto fail; |
| 107 | + } | |
| 106 | 108 | filtered_data = filtered_buf->data; |
| 107 | 109 | } |
| 108 | 110 | |
| 109 | 111 | extradata = av_malloc(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); |
| 110 | 112 | if (!extradata) { |
| 111 | 113 | av_buffer_unref(&filtered_buf); |
| 114 | + ret = AVERROR(ENOMEM); | |
| 112 | 115 | goto fail; |
| 113 | 116 | } |
| 114 | 117 | |