aboutsummaryrefslogtreecommitdiffstats
path: root/pb_decode.c
diff options
context:
space:
mode:
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>2014-03-17 17:25:58 +0200
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>2014-03-17 17:25:58 +0200
commit607cb998b5472ef1df461995b33694e9a54bef23 (patch)
treeef84373e7cbff3b93bfe3163f90c8c721d8c1694 /pb_decode.c
parentab62402059ff3752660ffc9f292cf210aef59be0 (diff)
More configuration options for dynamic alloc
Diffstat (limited to 'pb_decode.c')
-rw-r--r--pb_decode.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/pb_decode.c b/pb_decode.c
index 7938d70b..9a2abd6e 100644
--- a/pb_decode.c
+++ b/pb_decode.c
@@ -480,7 +480,7 @@ static bool checkreturn allocate_field(pb_istream_t *stream, void *pData, size_t
/* Allocate new or expand previous allocation */
/* Note: on failure the old pointer will remain in the structure,
* the message must be freed by caller also on error return. */
- ptr = realloc(ptr, size);
+ ptr = pb_realloc(ptr, size);
if (ptr == NULL)
PB_RETURN_ERROR(stream, "realloc failed");
@@ -945,7 +945,7 @@ void pb_release(const pb_field_t fields[], void *dest_struct)
size_t count = *(size_t*)iter.pSize;
while (count--)
{
- free(*pItem);
+ pb_free(*pItem);
*pItem++ = NULL;
}
}
@@ -968,7 +968,7 @@ void pb_release(const pb_field_t fields[], void *dest_struct)
}
/* Release main item */
- free(*(void**)iter.pData);
+ pb_free(*(void**)iter.pData);
*(void**)iter.pData = NULL;
}
} while (pb_field_next(&iter));