summaryrefslogtreecommitdiff
path: root/ext/sockets/sockets.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/sockets/sockets.c')
-rw-r--r--ext/sockets/sockets.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c
index 7697c60c28..237a66a824 100644
--- a/ext/sockets/sockets.c
+++ b/ext/sockets/sockets.c
@@ -1267,7 +1267,7 @@ PHP_FUNCTION(socket_iovec_alloc)
struct iovec *vector_array;
int i, j, num_vectors, argc = ZEND_NUM_ARGS();
- args = emalloc(argc*sizeof(zval**));
+ args = safe_emalloc(argc, sizeof(zval**), 0);
if (argc < 1 || zend_get_parameters_array_ex(argc, args) == FAILURE) {
efree(args);
@@ -1277,7 +1277,7 @@ PHP_FUNCTION(socket_iovec_alloc)
convert_to_long_ex(args[0]);
num_vectors = Z_LVAL_PP(args[0]);
- vector_array = emalloc(sizeof(struct iovec)*(num_vectors+1));
+ vector_array = safe_emalloc(sizeof(struct iovec), (num_vectors+1), 0);
for (i = 0, j = 1; i < num_vectors; i++, j++) {
convert_to_long_ex(args[j]);
@@ -1363,7 +1363,7 @@ PHP_FUNCTION(socket_iovec_add)
ZEND_FETCH_RESOURCE(vector, php_iovec_t *, &iovec_id, -1, le_iov_name, le_iov);
- vector_array = (struct iovec*)emalloc(sizeof(struct iovec) * (vector->count + 2));
+ vector_array = (struct iovec*)safe_emalloc(sizeof(struct iovec), (vector->count + 2), 0);
memcpy(vector_array, vector->iov_array, sizeof(struct iovec) * vector->count);
vector_array[vector->count].iov_base = (char*)emalloc(iov_len);
@@ -1397,7 +1397,7 @@ PHP_FUNCTION(socket_iovec_delete)
RETURN_FALSE;
}
- vector_array = emalloc(vector->count * sizeof(struct iovec));
+ vector_array = safe_emalloc(vector->count, sizeof(struct iovec), 0);
for (i = 0; i < vector->count; i++) {
if (i < iov_pos) {