From 652ef30ea4e99e7ae38277304a53ee82e458eb28 Mon Sep 17 00:00:00 2001 From: "Anthony J. Bentley" Date: Fri, 26 Apr 2013 19:01:28 -0600 Subject: Don't use the nonportable alloca() during tests. --- test/css21.c | 4 +++- test/parse-auto.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/test/css21.c b/test/css21.c index ddc629c..7a2997a 100644 --- a/test/css21.c +++ b/test/css21.c @@ -115,7 +115,7 @@ int main(int argc, char **argv) if (error == CSS_OK) { css_stylesheet *import; - char *buf = alloca(lwc_string_length(url) + 1); + char *buf = malloc(lwc_string_length(url) + 1); memcpy(buf, lwc_string_data(url), lwc_string_length(url)); @@ -135,6 +135,8 @@ int main(int argc, char **argv) css_stylesheet_destroy(import); error = CSS_IMPORTS_PENDING; + + free(buf); } } diff --git a/test/parse-auto.c b/test/parse-auto.c index 156c38d..0549f45 100644 --- a/test/parse-auto.c +++ b/test/parse-auto.c @@ -409,7 +409,7 @@ void run_test(const uint8_t *data, size_t len, exp_entry *exp, size_t explen) if (error == CSS_OK) { css_stylesheet *import; - char *buf = alloca(lwc_string_length(url) + 1); + char *buf = malloc(lwc_string_length(url) + 1); memcpy(buf, lwc_string_data(url), lwc_string_length(url)); @@ -425,6 +425,8 @@ void run_test(const uint8_t *data, size_t len, exp_entry *exp, size_t explen) error = CSS_IMPORTS_PENDING; lwc_string_unref(url); + + free(buf); } } -- cgit v1.2.3