aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>2015-08-21 14:14:53 +0200
committerXavier Leroy <xavier.leroy@inria.fr>2015-08-21 14:14:53 +0200
commitadeea8cdb4c880973fd9404659c09509e70197cd (patch)
tree381cc028cf8f1ba17af1a1bb2810266293b31d8a
parent44df927b7e562240ca7ecbb29be8b5b1881f3c05 (diff)
downloadcompcert-adeea8cdb4c880973fd9404659c09509e70197cd.tar.gz
compcert-adeea8cdb4c880973fd9404659c09509e70197cd.zip
Don't use strdup(), it is not ISO C99.
-rw-r--r--test/c/knucleotide.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/test/c/knucleotide.c b/test/c/knucleotide.c
index f7438926..6bd0e9e7 100644
--- a/test/c/knucleotide.c
+++ b/test/c/knucleotide.c
@@ -62,10 +62,11 @@ struct ht_node *ht_node_create(char *key) {
perror("malloc ht_node");
exit(1);
}
- if ((newkey = (char *)strdup(key)) == 0) {
+ if ((newkey = malloc(strlen(key) + 1)) == 0) {
perror("strdup newkey");
exit(1);
}
+ strcpy(newkey, key);
node->key = newkey;
node->val = 0;
node->next = (struct ht_node *)NULL;