commit | d91ed751b3933506ba5ab985ca02db430cd3592c | [log] [tgz] |
---|---|---|
author | Marcus Sundberg <marcus@ingate.com> | Fri Jul 29 13:26:35 2005 +0000 |
committer | Harald Welte <laforge@gnumonks.org> | Fri Jul 29 13:26:35 2005 +0000 |
tree | 3f06da4c25e24f5d3c9bdb1f83376edfbed13199 | |
parent | 7bdfca450990ca68ccfc4c54acb14d3ea0fa8582 [diff] |
The call to free_opts() in merge_options() is invalid C. The oldopts argument always refers to the memory pointed to by the opts global, which may be freed by the call to free_opts(), but oldopts is used after the free_opts() call. This patch makes sure we don't use freed memory. (Marcus Sundberg <marcus@ingate.com>) ip6tables merge by myself.