4bdbacecccFix logic in file open (should NOT allocate new ID if open fails.
Michael Jumper
2013-07-29 12:47:08 -07:00
c31e3b38adAdd drive-path parameter.
Michael Jumper
2013-07-29 11:53:15 -07:00
7b843a806fSplit rdpdr_fs up into logical files.
Michael Jumper
2013-07-27 11:11:14 -07:00
bc662975ceFor now, return no-such-file for the '' file... will migrate to actual file path parsing.
Michael Jumper
2013-07-26 17:08:08 -07:00
adf45ab79eAdd file time macros and more attribute constants. Stub volume and basic file info.
Michael Jumper
2013-07-26 16:21:01 -07:00
2e4a67200cAdd constants. More open() implementation. Handle case where no file IDs are available.
Michael Jumper
2013-07-26 14:11:44 -07:00
d9cae3d361Add unicode conversion functions. Partially handle incoming parameters for open.
Michael Jumper
2013-07-26 11:27:11 -07:00
8731f282ccInitial stubs for open/close.
Michael Jumper
2013-07-26 10:45:40 -07:00
061de84422Add 64-bit operations to stream.
Michael Jumper
2013-07-26 10:45:31 -07:00
5efda4d328Send drive capability.
Michael Jumper
2013-07-25 13:23:56 -07:00
f07cd58707Add drive-enabled option.
Michael Jumper
2013-07-25 12:05:15 -07:00
08eb5625fcAdd filesystem device.
Michael Jumper
2013-07-25 09:48:48 -07:00
497996c48eOnly read from agent if agent enabled.
Michael Jumper
2013-12-03 09:21:47 -08:00
9aed54d33aRemove unnecessary include.
Michael Jumper
2013-12-03 02:23:12 -08:00
1baaa6ddeeUse non-blocking I/O on non-SFTP session to avoid unnecessary waiting for data during reads. With multiple threads, libssh2 reads will call poll() to wait for available data, one read will handle ALL data, while the other read comes up dry.
Michael Jumper
2013-12-03 02:22:46 -08:00
9738197653Differentiate between connection attempts.
Michael Jumper
2013-12-02 09:28:46 -08:00
d2fd406c75Free alloc'd memory.
Michael Jumper
2013-12-02 09:23:31 -08:00
74e1f57a1dFix DSA signature algorithm.
Michael Jumper
2013-12-02 08:47:21 -08:00
f1236a9ca1Use ssh-dss, not ssh-dsa.
Michael Jumper
2013-12-02 02:18:43 -08:00
84c484aa72Add missing license comments.
Michael Jumper
2013-12-02 02:07:17 -08:00
a2921825b7Initiate agent forwarding if supported.
Michael Jumper
2013-12-02 02:00:37 -08:00
755c677304Add ssh_agent source from test.
Michael Jumper
2013-12-01 17:05:55 -08:00
66b5e704b7Init libssh2 and libssl. Log success.
Michael Jumper
2013-12-01 16:56:36 -08:00
18d9cae183Authenticat with key if present.
Michael Jumper
2013-12-01 16:31:11 -08:00
dc490a714eRemove old options code.
Michael Jumper
2013-12-01 16:27:19 -08:00
3f686db40cLookup hosts, etc. for connect.
Michael Jumper
2013-12-01 16:26:41 -08:00
150e645383Working migration to libssh2 (hard-coded host).
Michael Jumper
2013-12-01 16:09:48 -08:00
d32018cf87Partial migration, including SFTP.
Michael Jumper
2013-12-01 15:39:29 -08:00
602571400dSwitch from libssh to libssh2 in configure.ac, add dependency on libssl.
Michael Jumper
2013-12-01 15:08:42 -08:00
ddec2ad12fTicket #456: Add missing quotes to guacctl script.
Michael Jumper
2013-11-12 09:52:56 -08:00
9a8363e0baTest for fastpath settings.
Michael Jumper
2013-11-05 12:34:36 -08:00
7547b4b5bdTicket #452: Fix segfault related to FastPath and pointer checks.
Michael Jumper
2013-11-05 01:59:56 -08:00
1af28eb820Prompt for passphrase if needed.
Michael Jumper
2013-10-30 23:19:11 -07:00
678ec69ebeRead private key, if any.
Michael Jumper
2013-10-30 15:46:13 -07:00
15796cbc4dSet ENABLE_SSH_PUBLIC_KEY if support for in-memory keys found in libssh.
Michael Jumper
2013-10-30 15:05:37 -07:00
93a7576312Finish functionality+docs for guacctl. Add guacget symbolic link.
Michael Jumper
2013-10-28 14:28:37 -07:00
1ba575d3aaImplement directory set.
Michael Jumper
2013-10-28 14:11:04 -07:00
6d62b4bd60Add license block to guacctl.
Michael Jumper
2013-10-28 09:38:10 -07:00
ebc1a10066Resolve full path in guacctl.
Michael Jumper
2013-10-28 09:28:23 -07:00
6e8549edd1Implement file download.
Michael Jumper
2013-10-28 09:28:06 -07:00
8ee92c0e1cTrack number of active pool integers. Track output streams.
Michael Jumper
2013-10-28 09:11:45 -07:00
50fbd5dabbAdd stub ack handler. Call SFTP functions when download code received.
Michael Jumper
2013-10-28 08:40:19 -07:00
1dad3dc0d7Add initial guacctl implementation.
Michael Jumper
2013-10-27 19:36:19 -07:00
0c86f52ed5Move SFTP functions to own file. Stub out download function.
Michael Jumper
2013-10-26 16:30:06 -07:00
273c6a8503Stub out guac OSC handling.
Michael Jumper
2013-10-20 19:09:15 -07:00
4381485051Validate filenames.
Michael Jumper
2013-10-18 22:30:09 -07:00
f133cb4caaFix permissions of upload.
Michael Jumper
2013-10-18 22:13:43 -07:00
b9d9a9d324Move SFTP to own SSH session - does not work when combined with terminal session.
Michael Jumper
2013-10-18 22:05:03 -07:00
b7e1e898c9Initial stab at SFTP file upload.
Michael Jumper
2013-10-18 18:20:46 -07:00
02fece0a29Add enable-sftp option, init/free SFTP as needed.
Michael Jumper
2013-10-18 15:37:16 -07:00
271f7fbb2fAdd ack instruction handler.
Michael Jumper
2013-10-27 19:53:34 -07:00
ffb64e856fTicket #432: Handle encodings parameter.
Michael Jumper
2013-10-25 17:12:17 -07:00
3cf001116bMigrate to ack, remove abort.
Michael Jumper
2013-10-15 11:23:07 -07:00
b88749aeddStore data alongside streams. Validate stream indices and close state.
Michael Jumper
2013-09-27 20:02:06 -07:00
6ce71aa160Send error responses via abort.
Michael Jumper
2013-09-27 19:48:11 -07:00
cec58edef3Add abort instruction. Add status codes to abort and error.
Michael Jumper
2013-09-27 19:26:37 -07:00
72d29f18fdFix build - unused variable.
Michael Jumper
2013-10-10 10:26:11 -07:00
926b681e38No need for keep-alive in output thread anymore.
Michael Jumper
2013-10-09 16:09:01 -07:00
bc3c8a31c5Require keep-alive on VNC protocol support socket.
Michael Jumper
2013-10-09 16:01:57 -07:00
eac99e0ce1Add support for keep-alive thread.
Michael Jumper
2013-10-09 15:57:16 -07:00
4ebafa0482Add support for NOP.
Michael Jumper
2013-10-09 11:54:33 -07:00
8a8ad23312Do not restart parse - just shift everything as necessary.
Michael Jumper
2013-10-03 17:45:31 -07:00
ef8a9a29e8Allow continuous parsing of length, rather than restarting if unfinished.
Michael Jumper
2013-10-03 17:16:16 -07:00
9910bedb4bIf length parse fails, return need for more data.
Michael Jumper
2013-10-03 17:13:30 -07:00
e7c81cd9b3Shift buffer to gain space if necessary.
Michael Jumper
2013-10-03 16:48:01 -07:00
e66a64be26Handle Unicode characters in input.
Michael Jumper
2013-10-03 15:38:22 -07:00
1915b107eaFully init allocated instructions.
Michael Jumper
2013-10-02 11:42:08 -07:00
0a09ed21faUse simpler pointer arithmetic to determine buffer regions for reading and parsing.
Michael Jumper
2013-10-02 11:10:21 -07:00
1a598db7a1Partial re-implementation of parse.
Michael Jumper
2013-10-01 23:21:49 -07:00
abc676ef13Fix test's assumptions regarding contract of parser.
Michael Jumper
2013-10-01 20:58:15 -07:00
1128038d0fImplement rest of parser.
Michael Jumper
2013-10-01 20:57:54 -07:00
4485771df9Implement length parse.
Michael Jumper
2013-10-01 20:23:20 -07:00
aff1252ff7Implement basic parser test.
Michael Jumper
2013-10-01 18:33:50 -07:00
1cc94b403bAdd test stub for instruction parser.
Michael Jumper
2013-10-01 18:12:15 -07:00
81768daba9Stub out independent instruction parser.
Michael Jumper
2013-10-01 18:06:19 -07:00
fb105b2047Handle blob properly (decode base64).
Michael Jumper
2013-09-27 15:56:22 -07:00
74fc3f732eFix unit test.
Michael Jumper
2013-09-27 15:53:27 -07:00
b2b16c05b4Add base64 decode unit test.
Michael Jumper
2013-09-27 15:51:45 -07:00
30ec019512Implement base64 decoder.
Michael Jumper
2013-09-27 15:39:44 -07:00
321e24c417Add actual handlers for file/blob/end.
Michael Jumper
2013-09-26 22:49:45 -07:00
a6bd9200e1Add stubs for file/blob/end handling.
Michael Jumper
2013-09-26 22:27:18 -07:00
daa10be990Remove old use of blob. Use new file semantics.
Michael Jumper
2013-09-24 12:58:58 -07:00
e1798ee3dbRestore channel parameter. Abuse stream index as channel index.
Michael Jumper
2013-09-24 12:13:38 -07:00
fbdb6876d9Migrate to libguac audio. Migrate to improved stream protocol.
Michael Jumper
2013-09-24 12:01:02 -07:00
157828ef18Implement listen mode (ticket #25).
Michael Jumper
2013-09-19 14:41:28 -07:00
9c4adf60a2Add additional quoting around nested AC_CHECK_HEADERS.
Michael Jumper
2013-09-03 11:52:34 -07:00
23e4e43722Round screen width down, rather than up.
Michael Jumper
2013-09-03 14:09:33 -07:00
3ea5af4754Bump project version. Will need to rebump prior to next release.
Michael Jumper
2013-09-02 17:56:55 -07:00
cf05203992Restore parsing of color depth
Michael Jumper
2013-08-28 16:16:55 -07:00
2216d23beeImplement connection retry.
Michael Jumper
2013-08-21 13:43:47 -07:00
49b3965018Ticket #33: Fixed contributor lines in license block.
James Muehlner
2013-08-27 08:25:50 -07:00
5516fc395bTicket #33: Fixed handling of cursor.
James Muehlner
2013-08-26 23:15:20 -07:00
775668ad37Ticket #33: Allow parameter for setting remote or local cursor.
James Muehlner
2013-08-26 21:50:54 -07:00
c6a6c5b681Add ifdef around pulse-specific code.
0.8.3
Michael Jumper
2013-08-27 09:47:45 -07:00
73df645ce6Change RDP default security to RDP.
Michael Jumper
2013-08-26 21:26:38 -07:00
9d47ae0a50Add missing winpr-wtypes.h header.
Michael Jumper
2013-08-26 17:07:46 -07:00
17752733feUpdate changelog, bump version.
Michael Jumper
2013-08-26 14:11:36 -07:00
9903d3d0d9Switch from enable-auth to disable-auth, enabling auth by default. Use ANY security mode by default. Warn if authentication is required but credentials were not given.
Michael Jumper
2013-08-25 11:35:31 -07:00