[
https://issues.apache.org/jira/browse/CAMEL-5574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-5574.
--------------------------------
Resolution: Fixed
> camel-sftp's stepwise behavior to walk up and down relatively to avoid
> potential traversal issues
> -------------------------------------------------------------------------------------------------
>
> Key: CAMEL-5574
> URL: https://issues.apache.org/jira/browse/CAMEL-5574
> Project: Camel
> Issue Type: Bug
> Components: camel-ftp
> Affects Versions: 2.10.1
> Reporter: Aki Yoshida
> Assignee: Willem Jiang
> Fix For: 2.11.0, 2.10.2, 2.9.4
>
> Attachments: trunk-camel-ftp.diff
>
>
> I am having a directory traversal problem using the stepwise mode of
> camel-sftp at the producer side. Basically, it can walk down the path from
> the starting directory to the walking directory, but it cannot go back
> correctly to the original starting directly. The server is SSH-2.0-Cleo
> VLProxy/3.0.1 SSH FTP server.
> I saw a related JIRA issue CAMEL-3309 that describes some issues in the
> stepwise traversal and some background to this related problem.
> My question is on the part that changes the working directory back to the
> original starting folder. I am wondering why we are using stepwise traversal
> from the ancestor directory towards the starting child directory, instead of
> moving upwards relatively from the working directory back to the starting
> directory. This reverse traversal does not require accessing the ancestry
> path above the staring directory (hence, not affected by the accessing
> problem). And in fact, I think this reverse stepwise traversal seems more
> natural order than doing stepwise traversal each time from top down. How do
> you think?
> I have made a change that implements this reverse stepwise traversal in
> SftpOperations and also made a few minor improvement changes.
> This changed version passes all the existing tests and works also against the
> above server.
> I am attaching a patch file for this change. I would appreciate if you can
> comment on it.
> Thanks.
> regards, aki
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira