summaryrefslogtreecommitdiffstats
path: root/libssh/sftp.c
Commit message (Collapse)AuthorAgeFilesLines
* Add a sftp_tell64() function.Andreas Schneider2009-09-081-1/+5
|
* Check for OpenSSH and implement sftp_symlink correct.Andreas Schneider2009-07-291-4/+26
| | | | | | | | When OpenSSH's sftp-server was implemented, the order of the arguments to the SSH_FXP_SYMLINK method was inadvertently reversed. Unfortunately, the reversal was not noticed until the server was widely deployed. Since fixing this to follow the specification would cause incompatibility, the current order was retained.
* Add sftp_readlink function.Andreas Schneider2009-07-251-0/+74
|
* Add sftp_symlink function.Andreas Schneider2009-07-251-0/+83
|
* Fixed Could not write as much data as expected msgAris Adamantiadis2009-07-021-1/+1
| | | | Bug caused by verifying the size of the buffer in the wrong place
* Fixed yet another read-after-free bugAris Adamantiadis2009-06-231-2/+3
| | | | read of a buffer len after free in sftp_write()
* Fix build warnings.Andreas Schneider2009-06-091-0/+4
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@774 7dcaeef0-15fb-0310-b436-a5af3365683c
* Fix the vim modeline and place it at the end of the file.Andreas Schneider2009-05-121-3/+1
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@763 7dcaeef0-15fb-0310-b436-a5af3365683c
* Fix compilation on windows.Andreas Schneider2009-05-051-0/+6
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@744 7dcaeef0-15fb-0310-b436-a5af3365683c
* Implement channel_read() as a POSIX like function.Andreas Schneider2009-05-041-3/+3
| | | | | | | Create channel_read_buffer() to have the old version still available. git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@700 7dcaeef0-15fb-0310-b436-a5af3365683c
* Add option to build with or without sftp support.Andreas Schneider2009-04-271-2/+3
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@618 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_fstat.Andreas Schneider2009-04-271-28/+41
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@617 7dcaeef0-15fb-0310-b436-a5af3365683c
* Reformat sftp_stat and sftp_lstat.Andreas Schneider2009-04-271-4/+5
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@616 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_xstat().Andreas Schneider2009-04-271-31/+51
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@615 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_canonicalize_path().Andreas Schneider2009-04-271-45/+68
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@614 7dcaeef0-15fb-0310-b436-a5af3365683c
* Reformat sftp_utimes().Andreas Schneider2009-04-271-1/+2
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@613 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_setstat().Andreas Schneider2009-04-271-36/+60
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@612 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_rename().Andreas Schneider2009-04-271-38/+73
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@611 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_mkdir().Andreas Schneider2009-04-271-55/+78
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@610 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_rmdir().Andreas Schneider2009-04-271-38/+57
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@609 7dcaeef0-15fb-0310-b436-a5af3365683c
* Reformat the sftp_open() function.Andreas Schneider2009-04-271-1/+2
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@608 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_unlink().Andreas Schneider2009-04-241-35/+60
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@607 7dcaeef0-15fb-0310-b436-a5af3365683c
* Reformat sftp tell and seek functions.Andreas Schneider2009-04-241-4/+4
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@606 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve the sftp seek functions.Andreas Schneider2009-04-241-4/+16
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@605 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_write().Andreas Schneider2009-04-241-50/+75
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@604 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve the sftp async read functions.Andreas Schneider2009-04-241-90/+112
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@602 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_read().Andreas Schneider2009-04-241-127/+171
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@601 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_closedir().Andreas Schneider2009-04-231-12/+12
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@600 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_close().Andreas Schneider2009-04-231-11/+11
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@599 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_handle_close().Andreas Schneider2009-04-231-36/+52
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@598 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_attributes_free().Andreas Schneider2009-04-231-15/+14
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@597 7dcaeef0-15fb-0310-b436-a5af3365683c
* Reformat sftp_dir_eof().Andreas Schneider2009-04-231-63/+97
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@596 7dcaeef0-15fb-0310-b436-a5af3365683c
* Reformat sftp_server_version().Andreas Schneider2009-04-231-2/+2
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@595 7dcaeef0-15fb-0310-b436-a5af3365683c
* Reformat sftp_parse_attr().Andreas Schneider2009-04-231-11/+14
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@594 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve buffer_add_attributes() and add a return value.Andreas Schneider2009-04-231-25/+51
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@593 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_parse_attr_4().Andreas Schneider2009-04-231-104/+130
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@592 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_parse_attr_4().Andreas Schneider2009-04-231-128/+151
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@591 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_opendir().Andreas Schneider2009-04-231-52/+80
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@590 7dcaeef0-15fb-0310-b436-a5af3365683c
* Map permission field to type field.Andreas Schneider2009-04-231-1/+46
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@589 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve parse_handle_msg().Andreas Schneider2009-04-231-20/+25
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@588 7dcaeef0-15fb-0310-b436-a5af3365683c
* Fix a compile error.Andreas Schneider2009-04-231-4/+5
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@587 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve status_msg_free().Andreas Schneider2009-04-231-14/+10
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@586 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve parse_status_msg().Andreas Schneider2009-04-231-25/+37
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@585 7dcaeef0-15fb-0310-b436-a5af3365683c
* Reformat sftp_get_new_id().Andreas Schneider2009-04-231-3/+4
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@584 7dcaeef0-15fb-0310-b436-a5af3365683c
* Reformat sftp_dequeue().Andreas Schneider2009-04-231-26/+33
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@583 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_enqueue().Andreas Schneider2009-04-221-16/+29
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@582 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve request_queue_(new,free).Andreas Schneider2009-04-221-12/+17
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@581 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_init().Andreas Schneider2009-04-221-40/+70
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@580 7dcaeef0-15fb-0310-b436-a5af3365683c
* Fix compile error.Andreas Schneider2009-04-221-1/+1
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@579 7dcaeef0-15fb-0310-b436-a5af3365683c
* Improve sftp_packet_free().Andreas Schneider2009-04-221-4/+7
| | | | git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@578 7dcaeef0-15fb-0310-b436-a5af3365683c