From fa870ab358ce94017228cdddf4697e041fc32531 Mon Sep 17 00:00:00 2001 From: default Date: Tue, 25 Oct 2022 09:32:41 +0200 Subject: Backport from xs. --- xs_encdec.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'xs_encdec.h') diff --git a/xs_encdec.h b/xs_encdec.h index b093eca..334f995 100644 --- a/xs_encdec.h +++ b/xs_encdec.h @@ -50,8 +50,7 @@ d_char *xs_hex_dec(const char *hex, int *size) int i; if (sscanf(&hex[n], "%02x", &i) == 0) { /* decoding error */ - free(s); - return NULL; + return xs_free(s); } else *p = i; @@ -137,8 +136,7 @@ d_char *xs_base64_dec(const char *data, int *size) if (ss == NULL) { /* not a base64 char */ - free(s); - return NULL; + return xs_free(s); } cs[n] = ss - b64_tbl; -- cgit v1.2.3