Fix corruption of input string to openconnect_parse_url()
Fix corruption of input string to openconnect_parse_url()

Well, kind of. This is the approach which was partially implemented in
commit 382d05dd1929788be151e96d80e7b8289b8f7c08 but missed restoring the
colon before the port number. It's still fairly dodgy that we're scribbling
on the input string at all, even if we do put it back again afterwards.

Signed-off-by: David Woodhouse <b460d66aaf00c296a3db1c1d9eeafc081d5f7d70@intel.com>

mtmiller/openconnect,matlockx/openconnect,matlockx/openconnect,chadcatlett/openconnect,matlockx/openconnect,mveplus/openconnect-client,lins05/openconnect,liiir1985/openconnect,certik/openconnect,chadcatlett/openconnect,cernekee/openconnect,mveplus/openconnect-client,lins05/openconnect,don-johnny/openconnect,atyndall/openconnect,neshema/openconnect,nmav/openconnect-mine,brandt/openconnect,sihde/openconnect,don-johnny/openconnect,neshema/openconnect,lins05/openconnect,sihde/openconnect,neshema/openconnect,liiir1985/openconnect,cernekee/openconnect,liiir1985/openconnect,mtmiller/openconnect,brandt/openconnect,certik/openconnect,mtmiller/openconnect,brandt/openconnect,liiir1985/openconnect,sihde/openconnect,brandt/openconnect,mveplus/openconnect-client,nmav/openconnect-mine,nmav/openconnect-mine,atyndall/openconnect,cernekee/openconnect,atyndall/openconnect,mveplus/openconnect-client,lins05/openconnect,nmav/openconnect-mine,don-johnny/openconnect,mtmiller/openconnect,don-johnny/openconnect,chadcatlett/openconnect,neshema/openconnect,matlockx/openconnect,chadcatlett/openconnect,atyndall/openconnect,certik/openconnect,cernekee/openconnect