diff options
Diffstat (limited to 'ext/xmlrpc/libxmlrpc/base64.c')
-rw-r--r-- | ext/xmlrpc/libxmlrpc/base64.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/xmlrpc/libxmlrpc/base64.c b/ext/xmlrpc/libxmlrpc/base64.c index 5ebdf31f7a..dd60dc9cd6 100644 --- a/ext/xmlrpc/libxmlrpc/base64.c +++ b/ext/xmlrpc/libxmlrpc/base64.c @@ -15,7 +15,7 @@ static const char rcsid[] = "#(@) $Id$"; /* ENCODE -- Encode binary file into base64. */ #include <stdlib.h> #include <ctype.h> -#include <limits.h> +#include <php.h> #include "base64.h" @@ -24,7 +24,7 @@ static unsigned char dtable[512]; void buffer_new(struct buffer_st *b) { b->length = 512; - b->data = malloc(sizeof(char)*(b->length)); + b->data = emalloc(sizeof(char)*(b->length)); b->data[0] = 0; b->ptr = b->data; b->offset = 0; @@ -39,14 +39,14 @@ void buffer_add(struct buffer_st *b, char c) b->offset++; if (b->offset == b->length) { b->length += 512; - b->data = realloc(b->data, b->length); + b->data = erealloc(b->data, b->length); b->ptr = b->data + b->offset; } } void buffer_delete(struct buffer_st *b) { - free(b->data); + efree(b->data); b->length = 0; b->offset = 0; b->ptr = NULL; |