Index: ossp-pkg/str/str_parse.c RCS File: /v/ossp/cvs/ossp-pkg/str/str_parse.c,v rcsdiff -q -kk '-r1.16' '-r1.17' -u '/v/ossp/cvs/ossp-pkg/str/str_parse.c,v' 2>/dev/null --- str_parse.c 2001/09/11 11:39:28 1.16 +++ str_parse.c 2001/09/11 13:20:27 1.17 @@ -567,6 +567,8 @@ /* allocate output buffer */ if ((*cpp = (char *)malloc(l+1)) == NULL) { + if (cap_vec != NULL) + free(cap_vec); if (p_pcre != NULL) free(p_pcre); if (p_pcre_extra != NULL)