]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Handle a failure in malloc() in ast_safe_string_alloc()
authorRussell Bryant <russell@russellbryant.com>
Tue, 5 Jun 2007 17:07:30 +0000 (17:07 +0000)
committerRussell Bryant <russell@russellbryant.com>
Tue, 5 Jun 2007 17:07:30 +0000 (17:07 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@67372 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/channel.c

index 71214a0e4593ad1120d94c5d929e0d43f870ac91..71c1e0a4495a326dc4414fbfb033862f610fdeb2 100644 (file)
@@ -435,7 +435,8 @@ char *ast_safe_string_alloc(const char *fmt, ...)
        len = vsnprintf(buf, 1, fmt, args);
        va_end(args);
 
-       b2 = ast_malloc(len + 1);
+       if (!(b2 = ast_malloc(len + 1)))
+               return NULL;
 
        va_start(args, fmt);
        vsnprintf(b2, len + 1,  fmt, args);