477e609a84
examples/x11.c: fix invalid removal of first list element
...
Fix use of memory after it was being freed.
Detected by clang scan in line 56, column 12.
2014-12-27 13:48:51 +01:00
8a731d6217
examples on Windows: use native SOCKET-type instead of int
...
And check return values accordingly.
2014-12-22 17:03:42 +01:00
34dc1d61b4
x11 example: check return value of socket function
2014-12-15 01:10:29 +01:00
be95032e29
examples: fixed mixed line-endings introduced with aedfba25b8
2014-12-15 01:09:13 +01:00
977dbb7511
examples on Windows: check for socket return code
...
Fixes VS2012 code analysis warning C28193:
The variable holds a value that must be examined
2014-12-15 00:58:57 +01:00
aedfba25b8
examples on Windows: check for WSAStartup return code
...
Fixes VS2012 code analysis warning C6031:
return value ignored: <function> could return unexpected value
2014-12-15 00:58:56 +01:00
3260beb07a
sftpdir.c: added authentication method detection.
...
Stuff copied over from ssh2.c to make testing a bit easier.
2014-12-03 15:19:32 +01:00
0e4e14109a
tcpip-forward.c: Fixed warning that pointer targets differ in signedness
...
libssh2_channel_forward_listen_ex uses ints instead of unsigned ints.
2014-05-18 11:35:19 +02:00
b9dc6112d7
tcpip-forward.c: Removed unused variables shost, sport and sockopt
2014-05-18 10:16:24 +02:00
b31e35aba6
examples: use stderr for messages, stdout for data
...
Reported by: Karel Srot
Bug: https://bugzilla.redhat.com/867462
2012-10-22 13:39:58 +02:00
a46ef85a56
In examples/x11.c, Make sure sizeof passed to read operation is correct
...
sizeof(buf) expands to 8 or 4 (since its a pointer). This variable may
have been static in the past, leading to this error.
Signed-off-by: Steven Dake <sdake@redhat.com >
2012-03-13 22:19:54 +01:00
626f91da07
Fix suspicious sizeof usage in examples/x11.c
...
In the x11 example, sizeof(buf) = 8UL (on x86_64), when this should
probably represent the buffer size available. I am not sure how to
test that this change is actually correct, however.
Signed-off-by: Steven Dake <sdake@redhat.com >
2012-03-13 22:19:18 +01:00
aa8f2cbf33
example/x11: Set raw terminal mode manually instead of with cfmakeraw()
...
OpenSolaris has no cfmakeraw() so to make the example more portable
we simply do the equivalent operations on struct termios ourselves.
Thanks to Tom Weber for reporting this problem, and finding a solution.
2012-02-29 22:27:18 +01:00
4774d500e7
example/x11: Build only when sys/un.h is found by configure
...
The example can't be built on systems without AF_UNIX sockets.
2012-02-13 00:40:24 +01:00
e394987911
Add a tcpip-forward example which demonstrates remote port forwarding
2012-02-02 17:25:45 +01:00
effbb72192
example/subsystem_netconf.c: Return error when read buffer is too small
...
Also remove a little redundancy in the read loop condition.
2012-02-01 11:35:05 +01:00
0ebe6f44bd
example/subsystem_netconf.c: Add a missing newline in an error message
2012-02-01 11:35:00 +01:00
09139ef065
ssh2_exec: skip error outputs for EAGAIN
...
Since the example uses non-blocking mode, it will just flood the output
with this "nonsense" error.
2011-12-08 10:54:46 +01:00
c0974e5ca3
example/sftp_RW_nonblock: do not ignore LIBSSH2_ERROR_EAGAIN
...
Bug: https://bugzilla.redhat.com/745420
2011-10-24 22:22:57 +02:00
c292378327
example/ssh2_agent: Print host key fingerprint before authentication
...
Also moves the comment about not being authenticated to before the
agent authentication takes place, so that it better matches the code.
2011-10-05 16:55:58 +02:00
d343e3405a
Add missing .gitignore entries
2011-09-12 15:38:03 +02:00
46792a9fca
Added casts to silent compiler warnings.
2011-09-10 16:38:51 +02:00
b5cd8fe120
Fixed uint64_t printf.
2011-09-10 16:29:29 +02:00
26a9aca598
Removed unused var.
2011-09-10 15:24:08 +02:00
bff91fe2a0
Added 2 samples not mentioned.
2011-09-10 15:20:06 +02:00
e399a852b9
Removed unused var.
2011-09-10 14:48:06 +02:00
3fb3ba571b
Kill stupid gcc 3.x uninitialized warning.
2011-09-10 14:22:08 +02:00
7ed53e21fd
libssh2_session_startup(3) => libssh2_session_handshake(3)
...
Propagate for the current function in docs and examples.
libssh2_session_startup() is deprecated.
2011-09-09 23:17:04 +02:00
87f79f177f
remove embedded CVS/svn tags
2011-09-09 16:12:04 +02:00
50d451e307
Fix for systems which need sys/select.h.
2011-09-08 13:53:05 +02:00
420f0b7793
subsystem_netconf.c: fix compiler warnings
2011-08-21 15:24:55 +02:00
2fe1770d9f
Avoid reuse after free when closing X11 channels
2011-08-16 10:27:49 +02:00
b232eeb598
example/subsystem_netconf.c: Add missing #include <string.h>
2011-07-17 08:04:52 +02:00
f922df9e1b
example/subsystem_netconf.c: Discard ]]>]]> and return only XML response
2011-07-17 08:00:48 +02:00
7e47bd6640
example/subsystem_netconf.c: Fix uninitialized variable bug
2011-07-17 07:18:39 +02:00
4ae907cdef
example: Add subsystem_netconf.c
...
This example demonstrates how to use libssh2 to send a request to
the NETCONF subsystem available e.g. in JunOS.
See also http://tools.ietf.org/html/draft-ietf-netconf-ssh-06
2011-07-17 07:08:48 +02:00
59673a111e
sftp_write_sliding.c: indent fix
...
Use the standard indenting and removed CVS leftover comment
2011-05-10 10:17:32 +02:00
5b66a5f38d
sftp_write_sliding: send the complete file
...
When reaching the end of file there can still be data left not sent.
2011-05-10 10:16:05 +02:00
5dc5c80a39
example/.gitignore: ignore built binaries
2011-04-13 11:29:08 +02:00
0b0aa209f6
scp_write_nonblock.c: remove pointless check
...
libssh2_channel_write() cannot return a value that is larger than the
input length value
2011-04-12 10:46:47 +02:00
aa4f861643
Expanded tabs to spaces.
2010-12-22 14:27:55 +01:00
5ee38702a0
ssh2_echo: Value stored to 'exitcode' is never read
2010-12-15 21:58:43 +01:00
499b989d46
sftp_append: new example doing SFTP append
2010-12-10 23:49:16 +01:00
b0c32a85fc
sftp_write_sliding.c: new example
...
This is an example that is very similar to sftp_write_nonblock.c, with
the exception that this uses
1 - a larger upload buffer
2 - a sliding buffer mechnism to allow the app to keep sending lots of
data to libssh2 without having to first drain the buffer.
These are two key issues to make libssh2 SFTP uploads really perform
well at this point in time.
2010-12-05 00:06:39 +01:00
ac6d0fb706
ssh2_echo: new example
...
This is a new example snippet. The code is largely based on ssh2_exec,
and is written by Tommy Lindgren. I edited it into C90 compliance and to
conform to libssh2 indent style and some more.
2010-11-13 23:11:39 +01:00
160453cee4
SCP: on failure, show the numerical error reason
...
By calling libssh2_session_last_errno()
2010-11-10 17:26:38 +01:00
82fa5d2167
SFTP: provide the numerical error reason on failure
2010-11-10 17:26:02 +01:00
1d2a5b8456
sftp_write: enlarge buffer to perform better
2010-11-10 15:00:55 +01:00
024b5d29f5
bugfix: avoid use of uninitialized value
2010-11-01 22:58:12 +01:00
d9cdd8c0a7
scp_write_nonblock: use select() instead of busyloop
...
Make this example nicer by not busylooping.
2010-10-22 13:37:14 +02:00