From 7191fdce634342d778714ca4c8837a2b3a1d1135 Mon Sep 17 00:00:00 2001 From: h_vogt Date: Mon, 20 Aug 2012 08:54:26 +0200 Subject: [PATCH] d_source cfunc.mod: plug memory leaks --- src/xspice/icm/digital/d_source/cfunc.mod | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/xspice/icm/digital/d_source/cfunc.mod b/src/xspice/icm/digital/d_source/cfunc.mod index 91700bcd9..f915fd2b6 100644 --- a/src/xspice/icm/digital/d_source/cfunc.mod +++ b/src/xspice/icm/digital/d_source/cfunc.mod @@ -737,6 +737,8 @@ static int cm_read_source(FILE *source,char **all_bits,double *all_timepoints, type = CNV_STRING_TOK; while ( type != CNV_NO_TOK ) { token = CNVget_token(&s, &type); + if (token) + free(token); j++; } num_tokens = j; @@ -807,6 +809,8 @@ static int cm_read_source(FILE *source,char **all_bits,double *all_timepoints, all_bits[i][j-1] = bit_value; } } + if (token) + free(token); } i++; }