diff options
| author | Ilia Alshanetsky <iliaa@php.net> | 2004-07-08 01:18:43 +0000 |
|---|---|---|
| committer | Ilia Alshanetsky <iliaa@php.net> | 2004-07-08 01:18:43 +0000 |
| commit | f28b063c289f04283eb7900a9cf8535f2919c402 (patch) | |
| tree | ac0966879f30e26d9afb4d60170bda4162445553 /ext/com_dotnet/com_saproxy.c | |
| parent | e080db4303d3311a2240b974663188642022c654 (diff) | |
| download | php-git-f28b063c289f04283eb7900a9cf8535f2919c402.tar.gz | |
Last dangerous alloca() bits.
Diffstat (limited to 'ext/com_dotnet/com_saproxy.c')
| -rw-r--r-- | ext/com_dotnet/com_saproxy.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/com_dotnet/com_saproxy.c b/ext/com_dotnet/com_saproxy.c index 1dfbad5a1e..e13a9cf07f 100644 --- a/ext/com_dotnet/com_saproxy.c +++ b/ext/com_dotnet/com_saproxy.c @@ -168,7 +168,7 @@ static zval *saproxy_read_dimension(zval *object, zval *offset, int type TSRMLS_ VariantInit(&v); /* we can return a real value */ - indices = do_alloca(dims * sizeof(LONG)); + indices = emalloc(dims * sizeof(LONG)); /* copy indices from proxy */ for (i = 0; i < dims; i++) { @@ -191,7 +191,7 @@ static zval *saproxy_read_dimension(zval *object, zval *offset, int type TSRMLS_ res = SafeArrayGetElement(sa, indices, &v.lVal); } - free_alloca(indices); + efree(indices); if (SUCCEEDED(res)) { php_com_wrap_variant(return_value, &v, proxy->obj->code_page TSRMLS_CC); @@ -244,7 +244,7 @@ static void saproxy_write_dimension(zval *object, zval *offset, zval *value TSRM VARTYPE vt; dims = SafeArrayGetDim(V_ARRAY(&proxy->obj->v)); - indices = do_alloca(dims * sizeof(LONG)); + indices = emalloc(dims * sizeof(LONG)); /* copy indices from proxy */ for (i = 0; i < dims; i++) { convert_to_long(proxy->indices[i]); @@ -272,7 +272,7 @@ static void saproxy_write_dimension(zval *object, zval *offset, zval *value TSRM res = SafeArrayPutElement(V_ARRAY(&proxy->obj->v), indices, &v.lVal); } - free_alloca(indices); + efree(indices); VariantClear(&v); if (FAILED(res)) { |
