1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-04-10 23:58:06 -05:00

Spotted by Tim Kosse: we were returning an incorrect path in canonify() when

we couldn't get any sense out of the server.

[originally from svn r6877]
This commit is contained in:
Jacob Nevins 2006-10-22 20:19:55 +00:00
parent 64f19d46d8
commit cc28093380

View File

@ -128,8 +128,12 @@ char *canonify(char *name)
assert(rreq == req);
canonname = fxp_realpath_recv(pktin, rreq);
if (!canonname)
return fullname; /* even that failed; give up */
if (!canonname) {
/* Even that failed. Restore our best guess at the
* constructed filename and give up */
fullname[i] = '/'; /* restore slash and last component */
return fullname;
}
/*
* We have a canonical name for all but the last path