# HG changeset patch # User reimar # Date 1160300598 0 # Node ID 4ccb2a53b8595e88efa428fd0ead3d75a377e381 # Parent 1494f672c99d65007a139f1263ab70c8eb61b91f Avoid memleak when calling parse_obj_params only for syntax-checking (dst == NULL) diff -r 1494f672c99d -r 4ccb2a53b859 m_option.c --- a/m_option.c Sun Oct 08 09:32:30 2006 +0000 +++ b/m_option.c Sun Oct 08 09:43:18 2006 +0000 @@ -1428,7 +1428,7 @@ return M_OPT_INVALID; desc = p->desc; - r = get_obj_params(name,desc->name,cpy,desc,p->separator,&opts); + r = get_obj_params(name,desc->name,cpy,desc,p->separator,dst ? &opts : NULL); free(cpy); if(r < 0) return r;