# HG changeset patch # User Matt Johnston # Date 1170585852 0 # Node ID 47bcc3536bd5e30aab1fe536de04aafbeef33064 # Parent b895f91c2ee662dd58634c1d8b61a2ad61ca623f# Parent 253958302381dc22dea3c9f3b564fa952f620226 merge of '691c56da3db2685f58ea53540a73c1b79e7df9cd' and 'e0efd546c3cdb2828971e41af2afe43e850c641d' diff -r b895f91c2ee6 -r 47bcc3536bd5 cli-runopts.c --- a/cli-runopts.c Sun Feb 04 10:32:59 2007 +0000 +++ b/cli-runopts.c Sun Feb 04 10:44:12 2007 +0000 @@ -363,7 +363,8 @@ TRACE(("enter addforward")) - /* We probably don't want to be editing argvs */ + /* We need to split the original argument up. This var + is never free()d. */ str = m_strdup(origstr); listenport = str; @@ -415,8 +416,6 @@ newfwd->next = *fwdlist; *fwdlist = newfwd; - m_free(str); - TRACE(("leave addforward: done")) return;