# HG changeset patch # User stefano # Date 1234126839 0 # Node ID c9bd2357f2d4e9287b81ec08c6980b6828dd21e0 # Parent b751ac480294a50aff7c89ed972b10f5d5807775 Make av_base64_encode() do not require the user to provide an overallocated buffer where to put the encoded string. See the thread: "[PATCH] Improve documentation for libavutil/base64.h". diff -r b751ac480294 -r c9bd2357f2d4 base64.c --- a/base64.c Fri Feb 06 23:29:25 2009 +0000 +++ b/base64.c Sun Feb 08 21:00:39 2009 +0000 @@ -79,7 +79,7 @@ int bytes_remaining = len; if (len >= UINT_MAX / 4 || - buf_len < len * 4 / 3 + 12) + buf_len < (len+2) / 3 * 4 + 1) return NULL; ret = dst = buf; while (bytes_remaining) {