Commit b79f1e23 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

stream: remove/fix fatal error case

parent d9046263
...@@ -413,13 +413,11 @@ ssize_t stream_Peek(stream_t *s, const uint8_t **restrict bufp, size_t len) ...@@ -413,13 +413,11 @@ ssize_t stream_Peek(stream_t *s, const uint8_t **restrict bufp, size_t len)
{ {
size_t avail = peek->i_buffer; size_t avail = peek->i_buffer;
peek = block_Realloc(peek, 0, len); peek = block_TryRealloc(peek, 0, len);
priv->peek = peek;
if (unlikely(peek == NULL)) if (unlikely(peek == NULL))
{
s->b_error = true; /* unrecoverable error */
return VLC_ENOMEM; return VLC_ENOMEM;
}
priv->peek = peek;
peek->i_buffer = avail; peek->i_buffer = avail;
ssize_t ret = stream_ReadRaw(s, peek->p_buffer + avail, len - avail); ssize_t ret = stream_ReadRaw(s, peek->p_buffer + avail, len - avail);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment