summaryrefslogtreecommitdiff
path: root/test/tokeniser2.c
diff options
context:
space:
mode:
authorAnthony J. Bentley <anthony@cathet.us>2013-04-26 18:58:59 -0600
committerVincent Sanders <vince@netsurf-browser.org>2013-04-27 08:42:47 +0100
commitff31fd617c976832422206a9d36ecd395f45cbaf (patch)
treeaea444f52ce76aa4133cf93f48e241a4b5fbecf0 /test/tokeniser2.c
parentfdf0e1a4dfc42fe0e661bb85eb813e8b187e80c9 (diff)
downloadlibhubbub-ff31fd617c976832422206a9d36ecd395f45cbaf.tar.gz
libhubbub-ff31fd617c976832422206a9d36ecd395f45cbaf.tar.bz2
Don't use the nonportable alloca() during tests.
Diffstat (limited to 'test/tokeniser2.c')
-rw-r--r--test/tokeniser2.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/tokeniser2.c b/test/tokeniser2.c
index cf0311d..780c646 100644
--- a/test/tokeniser2.c
+++ b/test/tokeniser2.c
@@ -143,7 +143,7 @@ void run_test(context *ctx)
if (ctx->last_start_tag != NULL) {
/* Fake up a start tag, in PCDATA state */
size_t len = strlen(ctx->last_start_tag) + 3;
- uint8_t *buf = alloca(len);
+ uint8_t *buf = malloc(len);
snprintf((char *) buf, len, "<%s>",
ctx->last_start_tag);
@@ -152,6 +152,8 @@ void run_test(context *ctx)
buf, len - 1) == HUBBUB_OK);
assert(hubbub_tokeniser_run(tok) == HUBBUB_OK);
+
+ free(buf);
}
if (ctx->process_cdata) {