diff options
| -rw-r--r-- | dynstr.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -89,6 +89,9 @@ enum dynstr_err dynstr_dup(struct dynstr *const dst, const struct dynstr *const void dynstr_free(struct dynstr *const d) { - free(d->str); - memset(d, 0, sizeof *d); + if (d->str) + { + free(d->str); + memset(d, 0, sizeof *d); + } } |
