diff --git a/scp.c b/scp.c index cbbc45f0..929fce48 100644 --- a/scp.c +++ b/scp.c @@ -8193,11 +8193,17 @@ if (logop >= 0) { free (schptr->mask); schptr->mask = logval; } +else { + free (logval); + } if (cmpop >= 0) { schptr->boolop = cmpop; free (schptr->comp); schptr->comp = cmpval; } +else { + free (cmpval); + } return schptr; }