summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/css21.c4
-rw-r--r--test/parse-auto.c4
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);
}
}