commit | 9ba6c25ca28874893682fa57a9ed0d49c7b96742 | [log] [tgz] |
---|---|---|
author | Gavin Howard <yzena.tech@gmail.com> | Wed Mar 14 01:44:38 2018 -0600 |
committer | Gavin Howard <yzena.tech@gmail.com> | Tue Aug 28 17:11:01 2018 -0600 |
tree | bc96e637d391f7c93df5a2ff25ef4d2ce375ffdb | |
parent | 881645c4917ac7c441105a66dfb8835073f24cea [diff] |
Fix a memory leak on error in bc_program_num()
diff --git a/src/bc/program.c b/src/bc/program.c index 7f48b29..06ce70f 100644 --- a/src/bc/program.c +++ b/src/bc/program.c
@@ -216,7 +216,10 @@ status = bc_num_parse(&result->data.num, *s, &p->ibase, base); - if (status) return status; + if (status) { + bc_num_free(&result->data.num); + return status; + } *num = &result->data.num;