On Tue, Dec 8, 2015 at 1:43 AM, Andrew Falk <falk0069 at gmail.com> wrote: > Antonio, > > That section all got returned as a single line. I manually added newlines. Here is what got returned: > > <csd > stuburl="/CACHE/sdesktop/install/binaries/inst.exe" > preloginurl="/CACHE/sdesktop/install/binaries/cache.jar" > preloginname="CSDPreLogin" > starturl="/CACHE/sdesktop/install/result.htm" > waiturl="/+CSCOE+/sdesktop/wait.html" /> > <csdMac > stuburl="/CACHE/sdesktop/install/binaries/sfinst" > starturl="/CACHE/sdesktop/install/result.htm" > waiturl="/+CSCOE+/sdesktop/wait.html" /> > <csdLinux > stuburl="/CACHE/sdesktop/install/binaries/sfinst" > starturl="/CACHE/sdesktop/install/result.htm" > waiturl="/+CSCOE+/sdesktop/wait.html" /> > > It looks the same as your from what I can tell. Let me know if you need more details. > Yes, it's the same. So it's confirmed that the server advertises a non-installed CSD script for Mac and Linux. Without a specific flag to skip downloading the missing CSD script, or you use --os=android (as you already do) or --os=win, but in the latter case openconnect will download the big file inst.exe that you will ignore in your wrapper. Antonio