dictionary BUGFIX free inserted value in all error cases if zerocopy version is used
diff --git a/src/hash_table.c b/src/hash_table.c
index f26d04c..2d9af2a 100644
--- a/src/hash_table.c
+++ b/src/hash_table.c
@@ -206,6 +206,9 @@
     } else {
         /* lyht_insert returned error */
         LOGINT(ctx);
+        if (zerocopy) {
+            free(value);
+        }
         return NULL;
     }