Module: libav Branch: release/9 Commit: f73f76fd202b310e8e1d0215b2e0cf038cd18c4a
Author: Xi Wang <[email protected]> Committer: Derek Buitenhuis <[email protected]> Date: Fri Jan 4 21:15:33 2013 +0000 swscale: fix NULL checking in sws_alloc_context() sws_getCachedContext() and sws_getContext() expect sws_alloc_context() to return NULL when out of memory, as follows. if (!(context = sws_alloc_context())) return NULL; This patch fixes sws_alloc_context() to return NULL in that case. Signed-off-by: Xi Wang <[email protected]> Signed-off-by: Derek Buitenhuis <[email protected]> --- libswscale/utils.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libswscale/utils.c b/libswscale/utils.c index e5e4d60..f0a2b46 100644 --- a/libswscale/utils.c +++ b/libswscale/utils.c @@ -844,8 +844,10 @@ SwsContext *sws_alloc_context(void) { SwsContext *c = av_mallocz(sizeof(SwsContext)); - c->av_class = &sws_context_class; - av_opt_set_defaults(c); + if (c) { + c->av_class = &sws_context_class; + av_opt_set_defaults(c); + } return c; } _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
