From c73005ed8e3e8920c1683690896e3cb83921937b Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Thu, 12 May 2022 05:44:48 -0400 Subject: [PATCH] Fix use-after-free warning (fixes #273) --- src/sas/readstat_sas7bdat_read.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sas/readstat_sas7bdat_read.c b/src/sas/readstat_sas7bdat_read.c index cfc2750..1a745a7 100644 --- a/src/sas/readstat_sas7bdat_read.c +++ b/src/sas/readstat_sas7bdat_read.c @@ -703,7 +703,6 @@ static readstat_variable_t *sas7bdat_init_variable(sas7bdat_ctx_t *ctx, int i, cleanup: if (retval != READSTAT_OK) { - free(variable); if (out_retval) *out_retval = retval; @@ -716,6 +715,8 @@ static readstat_variable_t *sas7bdat_init_variable(sas7bdat_ctx_t *ctx, int i, } } + free(variable); + return NULL; }