diff --git a/src/pkg-psyc.h b/src/pkg-psyc.h index 513da37..36e6890 100644 --- a/src/pkg-psyc.h +++ b/src/pkg-psyc.h @@ -23,8 +23,10 @@ static inline void psyc_free_parser (psycState *ps) { if (!ps) return; - if (ps->state) - pxfree((void *) ps->state); + if (ps->tmp) + pxfree((void *) ps->tmp); + if (ps->parser) + pxfree((void *) ps->parser); if (ps->packet) free_array(ps->packet); }