From 261506ce86c7f72abac43d833f1a314d5eb28c14 Mon Sep 17 00:00:00 2001
From: Nguyen Anh Quynh <aquynh@gmail.com>
Date: Tue, 24 May 2016 21:34:13 +0800
Subject: [PATCH] c-regress: add ks_free()

---
 ...rash-01-empty-tombstone-value-shouldnt-be-inserted-into-map.c | 1 +
 suite/regress/c-crashers/crash-02-index-lt-size-failed.c         | 1 +
 suite/regress/c-crashers/crash-03-invalid-index.c                | 1 +
 suite/regress/c-crashers/crash-04-readcount-not-equal-to-one.c   | 1 +
 .../c-crashers/crash-05-normal-symbols-cannot-be-unnamed.c       | 1 +
 .../crash-06-exponent-has-no-digits-in-apfloat-line-126.c        | 1 +
 .../crash-07-exponent-has-no-digits-in-apfloat-line-131.c        | 1 +
 .../crash-08-invalid-character-in-exponent-absexponent-case.c    | 1 +
 .../crash-09-invalid-character-in-exponent-value-case.c          | 1 +
 .../crash-10-stringref-cannot-be-built-from-a-null-argument.c    | 1 +
 .../crash-11-elfobjectwriter-should-not-have-constructed-this.c  | 1 +
 .../crash-12-cannot-set-a-variable-that-has-already-been-used.c  | 1 +
 ...ash-13-hexagon-mc-code-emitter-mk-is-not-equal-to-symbolref.c | 1 +
 13 files changed, 13 insertions(+)

diff --git a/suite/regress/c-crashers/crash-01-empty-tombstone-value-shouldnt-be-inserted-into-map.c b/suite/regress/c-crashers/crash-01-empty-tombstone-value-shouldnt-be-inserted-into-map.c
index a2adc1c..5c395da 100644
--- a/suite/regress/c-crashers/crash-01-empty-tombstone-value-shouldnt-be-inserted-into-map.c
+++ b/suite/regress/c-crashers/crash-01-empty-tombstone-value-shouldnt-be-inserted-into-map.c
@@ -13,6 +13,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
   return 0;
diff --git a/suite/regress/c-crashers/crash-02-index-lt-size-failed.c b/suite/regress/c-crashers/crash-02-index-lt-size-failed.c
index 2b7a29f..34c97b8 100644
--- a/suite/regress/c-crashers/crash-02-index-lt-size-failed.c
+++ b/suite/regress/c-crashers/crash-02-index-lt-size-failed.c
@@ -10,6 +10,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
diff --git a/suite/regress/c-crashers/crash-03-invalid-index.c b/suite/regress/c-crashers/crash-03-invalid-index.c
index 6bacbca..ba8f383 100644
--- a/suite/regress/c-crashers/crash-03-invalid-index.c
+++ b/suite/regress/c-crashers/crash-03-invalid-index.c
@@ -10,6 +10,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
diff --git a/suite/regress/c-crashers/crash-04-readcount-not-equal-to-one.c b/suite/regress/c-crashers/crash-04-readcount-not-equal-to-one.c
index 442b3fd..fb19568 100644
--- a/suite/regress/c-crashers/crash-04-readcount-not-equal-to-one.c
+++ b/suite/regress/c-crashers/crash-04-readcount-not-equal-to-one.c
@@ -10,6 +10,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
diff --git a/suite/regress/c-crashers/crash-05-normal-symbols-cannot-be-unnamed.c b/suite/regress/c-crashers/crash-05-normal-symbols-cannot-be-unnamed.c
index 156cd8f..a698b68 100644
--- a/suite/regress/c-crashers/crash-05-normal-symbols-cannot-be-unnamed.c
+++ b/suite/regress/c-crashers/crash-05-normal-symbols-cannot-be-unnamed.c
@@ -10,6 +10,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
diff --git a/suite/regress/c-crashers/crash-06-exponent-has-no-digits-in-apfloat-line-126.c b/suite/regress/c-crashers/crash-06-exponent-has-no-digits-in-apfloat-line-126.c
index 42f3d10..9195f97 100644
--- a/suite/regress/c-crashers/crash-06-exponent-has-no-digits-in-apfloat-line-126.c
+++ b/suite/regress/c-crashers/crash-06-exponent-has-no-digits-in-apfloat-line-126.c
@@ -10,6 +10,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
diff --git a/suite/regress/c-crashers/crash-07-exponent-has-no-digits-in-apfloat-line-131.c b/suite/regress/c-crashers/crash-07-exponent-has-no-digits-in-apfloat-line-131.c
index 08260cd..d042b36 100644
--- a/suite/regress/c-crashers/crash-07-exponent-has-no-digits-in-apfloat-line-131.c
+++ b/suite/regress/c-crashers/crash-07-exponent-has-no-digits-in-apfloat-line-131.c
@@ -11,6 +11,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
diff --git a/suite/regress/c-crashers/crash-08-invalid-character-in-exponent-absexponent-case.c b/suite/regress/c-crashers/crash-08-invalid-character-in-exponent-absexponent-case.c
index fa3db6a..e52bbea 100644
--- a/suite/regress/c-crashers/crash-08-invalid-character-in-exponent-absexponent-case.c
+++ b/suite/regress/c-crashers/crash-08-invalid-character-in-exponent-absexponent-case.c
@@ -10,6 +10,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
diff --git a/suite/regress/c-crashers/crash-09-invalid-character-in-exponent-value-case.c b/suite/regress/c-crashers/crash-09-invalid-character-in-exponent-value-case.c
index e48a9c4..fb03e83 100644
--- a/suite/regress/c-crashers/crash-09-invalid-character-in-exponent-value-case.c
+++ b/suite/regress/c-crashers/crash-09-invalid-character-in-exponent-value-case.c
@@ -11,6 +11,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
diff --git a/suite/regress/c-crashers/crash-10-stringref-cannot-be-built-from-a-null-argument.c b/suite/regress/c-crashers/crash-10-stringref-cannot-be-built-from-a-null-argument.c
index cfef521..c5cce67 100644
--- a/suite/regress/c-crashers/crash-10-stringref-cannot-be-built-from-a-null-argument.c
+++ b/suite/regress/c-crashers/crash-10-stringref-cannot-be-built-from-a-null-argument.c
@@ -7,6 +7,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, 0, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
diff --git a/suite/regress/c-crashers/crash-11-elfobjectwriter-should-not-have-constructed-this.c b/suite/regress/c-crashers/crash-11-elfobjectwriter-should-not-have-constructed-this.c
index 2ac2598..03d3d89 100644
--- a/suite/regress/c-crashers/crash-11-elfobjectwriter-should-not-have-constructed-this.c
+++ b/suite/regress/c-crashers/crash-11-elfobjectwriter-should-not-have-constructed-this.c
@@ -11,6 +11,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
diff --git a/suite/regress/c-crashers/crash-12-cannot-set-a-variable-that-has-already-been-used.c b/suite/regress/c-crashers/crash-12-cannot-set-a-variable-that-has-already-been-used.c
index 72c517f..4c8f80c 100644
--- a/suite/regress/c-crashers/crash-12-cannot-set-a-variable-that-has-already-been-used.c
+++ b/suite/regress/c-crashers/crash-12-cannot-set-a-variable-that-has-already-been-used.c
@@ -13,6 +13,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
diff --git a/suite/regress/c-crashers/crash-13-hexagon-mc-code-emitter-mk-is-not-equal-to-symbolref.c b/suite/regress/c-crashers/crash-13-hexagon-mc-code-emitter-mk-is-not-equal-to-symbolref.c
index 34a488e..3ead865 100644
--- a/suite/regress/c-crashers/crash-13-hexagon-mc-code-emitter-mk-is-not-equal-to-symbolref.c
+++ b/suite/regress/c-crashers/crash-13-hexagon-mc-code-emitter-mk-is-not-equal-to-symbolref.c
@@ -11,6 +11,7 @@ int main(int argc, char **argv) {
     size_t count, size;
     unsigned char *insn;
     ks_asm(ks, (char *)assembly, 0, &insn, &size, &count);
+    ks_free(insn);
   }
   ks_close(ks);
 }
-- 
GitLab