MINOR: chunk: New function free_trash_buffers()

This new function is meant to be called in the general deinit phase,
to free those two internal chunks.
diff --git a/include/common/chunk.h b/include/common/chunk.h
index 18f41af..8225d96 100644
--- a/include/common/chunk.h
+++ b/include/common/chunk.h
@@ -48,6 +48,7 @@
 int chunk_strcmp(const struct chunk *chk, const char *str);
 int chunk_strcasecmp(const struct chunk *chk, const char *str);
 int alloc_trash_buffers(int bufsize);
+void free_trash_buffers(void);
 struct chunk *get_trash_chunk(void);
 
 static inline void chunk_reset(struct chunk *chk)
diff --git a/src/chunk.c b/src/chunk.c
index 3c1cfdf..1359adc 100644
--- a/src/chunk.c
+++ b/src/chunk.c
@@ -66,6 +66,17 @@
 }
 
 /*
+ * free the trash buffers
+ */
+void free_trash_buffers(void)
+{
+	free(trash_buf2);
+	free(trash_buf1);
+	trash_buf2 = NULL;
+	trash_buf1 = NULL;
+}
+
+/*
  * Does an snprintf() at the beginning of chunk <chk>, respecting the limit of
  * at most chk->size chars. If the chk->len is over, nothing is added. Returns
  * the new chunk size, or < 0 in case of failure.