summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
bb0c830)
va_end was not called if calloc fails.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
va_end(ap1);
ptr = calloc(1, alloc_len);
va_end(ap1);
ptr = calloc(1, alloc_len);
+ if (!ptr) {
+ va_end(ap);
alloc_len = 0;
foreach_arg(ap, cur_addr, cur_len, &ret, len) {
*cur_addr = &ptr[alloc_len];
alloc_len = 0;
foreach_arg(ap, cur_addr, cur_len, &ret, len) {
*cur_addr = &ptr[alloc_len];