mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-03-31 18:52:49 -05:00
Move the SSH implementation into its own subdirectory.
This clears up another large pile of clutter at the top level, and in the process, allows me to rename source files to things that don't all have that annoying 'ssh' prefix at the top.
This commit is contained in:
parent
66e62915d2
commit
83fa43497f
@ -44,38 +44,12 @@ add_library(guiterminal STATIC
|
|||||||
add_library(noterminal STATIC
|
add_library(noterminal STATIC
|
||||||
noterm.c ldisc.c)
|
noterm.c ldisc.c)
|
||||||
|
|
||||||
add_library(sshcommon OBJECT
|
|
||||||
ssh1bpp.c ssh1censor.c
|
|
||||||
ssh1connection.c ssh1login.c ssh2bpp-bare.c ssh2bpp.c ssh2censor.c
|
|
||||||
ssh2connection.c ssh2transhk.c ssh2transport.c ssh2userauth.c
|
|
||||||
sshcommon.c sshcrcda.c sshgssc.c sshpubk.c sshrand.c
|
|
||||||
sshverstring.c sshzlib.c
|
|
||||||
pgssapi.c portfwd.c x11fwd.c)
|
|
||||||
|
|
||||||
add_library(sftpcommon OBJECT
|
|
||||||
sftpcommon.c)
|
|
||||||
|
|
||||||
add_library(all-backends OBJECT
|
add_library(all-backends OBJECT
|
||||||
pinger.c)
|
pinger.c)
|
||||||
|
|
||||||
add_library(sshclient STATIC
|
|
||||||
ssh1connection-client.c ssh2connection-client.c ssh2kex-client.c
|
|
||||||
sshshare.c ssh.c
|
|
||||||
mainchan.c agentf.c
|
|
||||||
$<TARGET_OBJECTS:sshcommon>
|
|
||||||
$<TARGET_OBJECTS:all-backends>
|
|
||||||
$<TARGET_OBJECTS:logging>)
|
|
||||||
|
|
||||||
add_library(sshserver STATIC
|
|
||||||
ssh1connection-server.c ssh1login-server.c ssh2connection-server.c
|
|
||||||
ssh2kex-server.c ssh2userauth-server.c sshserver.c
|
|
||||||
sesschan.c
|
|
||||||
sftpserver.c
|
|
||||||
$<TARGET_OBJECTS:sftpcommon>
|
|
||||||
$<TARGET_OBJECTS:sshcommon>)
|
|
||||||
|
|
||||||
add_library(sftpclient STATIC
|
add_library(sftpclient STATIC
|
||||||
psftpcommon.c sftp.c $<TARGET_OBJECTS:sftpcommon>)
|
psftpcommon.c)
|
||||||
|
add_subdirectory(ssh)
|
||||||
|
|
||||||
add_library(otherbackends STATIC
|
add_library(otherbackends STATIC
|
||||||
telnet.c rlogin.c raw.c supdup.c
|
telnet.c rlogin.c raw.c supdup.c
|
||||||
@ -83,7 +57,7 @@ add_library(otherbackends STATIC
|
|||||||
$<TARGET_OBJECTS:logging>)
|
$<TARGET_OBJECTS:logging>)
|
||||||
|
|
||||||
add_executable(testcrypt
|
add_executable(testcrypt
|
||||||
testcrypt.c sshpubk.c sshcrcda.c)
|
testcrypt.c sshpubk.c ssh/crc-attack-detector.c)
|
||||||
target_link_libraries(testcrypt
|
target_link_libraries(testcrypt
|
||||||
keygen crypto utils ${platform_libraries})
|
keygen crypto utils ${platform_libraries})
|
||||||
|
|
||||||
|
@ -96,7 +96,7 @@ const ssh_kexes ssh_diffiehellman_gex = { lenof(gex_list), gex_list };
|
|||||||
* Kerberos v5.
|
* Kerberos v5.
|
||||||
*
|
*
|
||||||
* (The same encoded OID, minus the two-byte DER header, is defined in
|
* (The same encoded OID, minus the two-byte DER header, is defined in
|
||||||
* pgssapi.c as GSS_MECH_KRB5.)
|
* ssh/pgssapi.c as GSS_MECH_KRB5.)
|
||||||
*/
|
*/
|
||||||
#define GSS_KRB5_OID_HASH "toWM5Slw5Ew8Mqkay+al2g=="
|
#define GSS_KRB5_OID_HASH "toWM5Slw5Ew8Mqkay+al2g=="
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
#include "crypto/mpint_i.h"
|
#include "crypto/mpint_i.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This global symbol is also defined in ssh2kex-client.c, to ensure
|
* This global symbol is also defined in ssh/kex2-client.c, to ensure
|
||||||
* that these unsafe non-constant-time mp_int functions can't end up
|
* that these unsafe non-constant-time mp_int functions can't end up
|
||||||
* accidentally linked in to any PuTTY tool that actually makes an SSH
|
* accidentally linked in to any PuTTY tool that actually makes an SSH
|
||||||
* client connection.
|
* client connection.
|
||||||
|
2
pscp.c
2
pscp.c
@ -22,7 +22,7 @@
|
|||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "psftp.h"
|
#include "psftp.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sftp.h"
|
#include "ssh/sftp.h"
|
||||||
#include "storage.h"
|
#include "storage.h"
|
||||||
|
|
||||||
static bool list = false;
|
static bool list = false;
|
||||||
|
2
psftp.c
2
psftp.c
@ -12,7 +12,7 @@
|
|||||||
#include "psftp.h"
|
#include "psftp.h"
|
||||||
#include "storage.h"
|
#include "storage.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sftp.h"
|
#include "ssh/sftp.h"
|
||||||
|
|
||||||
const char *const appname = "PSFTP";
|
const char *const appname = "PSFTP";
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "sftp.h"
|
#include "ssh/sftp.h"
|
||||||
#include "psftp.h"
|
#include "psftp.h"
|
||||||
|
|
||||||
#define MAX_NAMES_MEMORY ((size_t)8 << 20)
|
#define MAX_NAMES_MEMORY ((size_t)8 << 20)
|
||||||
|
2
psocks.c
2
psocks.c
@ -9,7 +9,7 @@
|
|||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshchan.h"
|
#include "ssh/channel.h"
|
||||||
#include "psocks.h"
|
#include "psocks.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
8
putty.h
8
putty.h
@ -326,13 +326,13 @@ typedef enum {
|
|||||||
/*
|
/*
|
||||||
* Send a POSIX-style signal. (Useful in SSH and also pterm.)
|
* Send a POSIX-style signal. (Useful in SSH and also pterm.)
|
||||||
*
|
*
|
||||||
* We use the master list in sshsignals.h to define these enum
|
* We use the master list in ssh/signal-list.h to define these enum
|
||||||
* values, which will come out looking like names of the form
|
* values, which will come out looking like names of the form
|
||||||
* SS_SIGABRT, SS_SIGINT etc.
|
* SS_SIGABRT, SS_SIGINT etc.
|
||||||
*/
|
*/
|
||||||
#define SIGNAL_MAIN(name, text) SS_SIG ## name,
|
#define SIGNAL_MAIN(name, text) SS_SIG ## name,
|
||||||
#define SIGNAL_SUB(name) SS_SIG ## name,
|
#define SIGNAL_SUB(name) SS_SIG ## name,
|
||||||
#include "sshsignals.h"
|
#include "ssh/signal-list.h"
|
||||||
#undef SIGNAL_MAIN
|
#undef SIGNAL_MAIN
|
||||||
#undef SIGNAL_SUB
|
#undef SIGNAL_SUB
|
||||||
|
|
||||||
@ -356,7 +356,7 @@ struct SessionSpecial {
|
|||||||
int arg;
|
int arg;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Needed by both sshchan.h and sshppl.h */
|
/* Needed by both ssh/channel.h and ssh/ppl.h */
|
||||||
typedef void (*add_special_fn_t)(
|
typedef void (*add_special_fn_t)(
|
||||||
void *ctx, const char *text, SessionSpecialCode code, int arg);
|
void *ctx, const char *text, SessionSpecialCode code, int arg);
|
||||||
|
|
||||||
@ -1925,7 +1925,7 @@ extern const struct BackendVtable rlogin_backend;
|
|||||||
extern const struct BackendVtable telnet_backend;
|
extern const struct BackendVtable telnet_backend;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Exports from ssh.c.
|
* Exports from ssh/ssh.c.
|
||||||
*/
|
*/
|
||||||
extern const struct BackendVtable ssh_backend;
|
extern const struct BackendVtable ssh_backend;
|
||||||
extern const struct BackendVtable sshconn_backend;
|
extern const struct BackendVtable sshconn_backend;
|
||||||
|
@ -8,8 +8,8 @@
|
|||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "storage.h"
|
#include "storage.h"
|
||||||
#ifndef NO_GSSAPI
|
#ifndef NO_GSSAPI
|
||||||
#include "sshgssc.h"
|
#include "ssh/gssc.h"
|
||||||
#include "sshgss.h"
|
#include "ssh/gss.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
2
ssh.h
2
ssh.h
@ -1612,7 +1612,7 @@ enum {
|
|||||||
/* TTY modes with opcodes defined consistently in the SSH specs. */
|
/* TTY modes with opcodes defined consistently in the SSH specs. */
|
||||||
#define TTYMODE_CHAR(name, val, index) SSH_TTYMODE_##name = val,
|
#define TTYMODE_CHAR(name, val, index) SSH_TTYMODE_##name = val,
|
||||||
#define TTYMODE_FLAG(name, val, field, mask) SSH_TTYMODE_##name = val,
|
#define TTYMODE_FLAG(name, val, field, mask) SSH_TTYMODE_##name = val,
|
||||||
#include "sshttymodes.h"
|
#include "ssh/ttymode-list.h"
|
||||||
#undef TTYMODE_CHAR
|
#undef TTYMODE_CHAR
|
||||||
#undef TTYMODE_FLAG
|
#undef TTYMODE_FLAG
|
||||||
|
|
||||||
|
51
ssh/CMakeLists.txt
Normal file
51
ssh/CMakeLists.txt
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
add_library(sshcommon OBJECT
|
||||||
|
bpp1.c
|
||||||
|
bpp2.c
|
||||||
|
bpp-bare.c
|
||||||
|
censor1.c
|
||||||
|
censor2.c
|
||||||
|
common.c
|
||||||
|
connection1.c
|
||||||
|
connection2.c
|
||||||
|
crc-attack-detector.c
|
||||||
|
gssc.c
|
||||||
|
login1.c
|
||||||
|
pgssapi.c
|
||||||
|
portfwd.c
|
||||||
|
../sshpubk.c
|
||||||
|
../sshrand.c
|
||||||
|
transient-hostkey-cache.c
|
||||||
|
transport2.c
|
||||||
|
verstring.c
|
||||||
|
x11fwd.c
|
||||||
|
zlib.c)
|
||||||
|
|
||||||
|
add_library(sftpcommon OBJECT sftpcommon.c)
|
||||||
|
|
||||||
|
add_library(sshclient STATIC
|
||||||
|
agentf.c
|
||||||
|
connection1-client.c
|
||||||
|
connection2-client.c
|
||||||
|
kex2-client.c
|
||||||
|
mainchan.c
|
||||||
|
sharing.c
|
||||||
|
ssh.c
|
||||||
|
userauth2-client.c
|
||||||
|
$<TARGET_OBJECTS:sshcommon>
|
||||||
|
$<TARGET_OBJECTS:all-backends>
|
||||||
|
$<TARGET_OBJECTS:logging>)
|
||||||
|
|
||||||
|
add_library(sshserver STATIC
|
||||||
|
connection1-server.c
|
||||||
|
connection2-server.c
|
||||||
|
kex2-server.c
|
||||||
|
login1-server.c
|
||||||
|
server.c
|
||||||
|
sesschan.c
|
||||||
|
sftpserver.c
|
||||||
|
userauth2-server.c
|
||||||
|
$<TARGET_OBJECTS:sftpcommon>
|
||||||
|
$<TARGET_OBJECTS:sshcommon>)
|
||||||
|
|
||||||
|
add_sources_from_current_dir(sftpclient sftp.c)
|
||||||
|
target_sources(sftpclient PRIVATE $<TARGET_OBJECTS:sftpcommon>)
|
@ -9,7 +9,7 @@
|
|||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "pageant.h"
|
#include "pageant.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
|
|
||||||
typedef struct agentf {
|
typedef struct agentf {
|
||||||
SshChannel *c;
|
SshChannel *c;
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
|
|
||||||
struct ssh2_bare_bpp_state {
|
struct ssh2_bare_bpp_state {
|
||||||
@ -30,9 +30,9 @@ static const BinaryPacketProtocolVtable ssh2_bare_bpp_vtable = {
|
|||||||
.handle_input = ssh2_bare_bpp_handle_input,
|
.handle_input = ssh2_bare_bpp_handle_input,
|
||||||
.handle_output = ssh2_bare_bpp_handle_output,
|
.handle_output = ssh2_bare_bpp_handle_output,
|
||||||
.new_pktout = ssh2_bare_bpp_new_pktout,
|
.new_pktout = ssh2_bare_bpp_new_pktout,
|
||||||
.queue_disconnect = ssh2_bpp_queue_disconnect, /* in sshcommon.c */
|
.queue_disconnect = ssh2_bpp_queue_disconnect, /* in common.c */
|
||||||
|
|
||||||
/* packet size limit, per protocol spec in sshshare.c comment */
|
/* packet size limit, per protocol spec in sharing.c comment */
|
||||||
.packet_size_limit = 0x4000,
|
.packet_size_limit = 0x4000,
|
||||||
};
|
};
|
||||||
|
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
|
|
||||||
struct ssh1_bpp_state {
|
struct ssh1_bpp_state {
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
|
|
||||||
struct ssh2_bpp_direction {
|
struct ssh2_bpp_direction {
|
||||||
@ -54,7 +54,7 @@ static const BinaryPacketProtocolVtable ssh2_bpp_vtable = {
|
|||||||
.handle_input = ssh2_bpp_handle_input,
|
.handle_input = ssh2_bpp_handle_input,
|
||||||
.handle_output = ssh2_bpp_handle_output,
|
.handle_output = ssh2_bpp_handle_output,
|
||||||
.new_pktout = ssh2_bpp_new_pktout,
|
.new_pktout = ssh2_bpp_new_pktout,
|
||||||
.queue_disconnect = ssh2_bpp_queue_disconnect, /* in sshcommon.c */
|
.queue_disconnect = ssh2_bpp_queue_disconnect, /* in common.c */
|
||||||
.packet_size_limit = 0xFFFFFFFF, /* no special limit for this bpp */
|
.packet_size_limit = 0xFFFFFFFF, /* no special limit for this bpp */
|
||||||
};
|
};
|
||||||
|
|
@ -9,9 +9,9 @@
|
|||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "mpint.h"
|
#include "mpint.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
|
|
||||||
/* ----------------------------------------------------------------------
|
/* ----------------------------------------------------------------------
|
||||||
* Implementation of PacketQueue.
|
* Implementation of PacketQueue.
|
||||||
@ -407,7 +407,7 @@ struct ssh_ttymodes get_ttymodes_from_conf(Seat *seat, Conf *conf)
|
|||||||
} modes_names_types[] = {
|
} modes_names_types[] = {
|
||||||
#define TTYMODE_CHAR(name, val, index) { #name, val, TYPE_CHAR },
|
#define TTYMODE_CHAR(name, val, index) { #name, val, TYPE_CHAR },
|
||||||
#define TTYMODE_FLAG(name, val, field, mask) { #name, val, TYPE_BOOL },
|
#define TTYMODE_FLAG(name, val, field, mask) { #name, val, TYPE_BOOL },
|
||||||
#include "sshttymodes.h"
|
#include "ttymode-list.h"
|
||||||
#undef TTYMODE_CHAR
|
#undef TTYMODE_CHAR
|
||||||
#undef TTYMODE_FLAG
|
#undef TTYMODE_FLAG
|
||||||
};
|
};
|
@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "ssh1connection.h"
|
#include "connection1.h"
|
||||||
|
|
||||||
void ssh1_connection_direction_specific_setup(
|
void ssh1_connection_direction_specific_setup(
|
||||||
struct ssh1_connection_state *s)
|
struct ssh1_connection_state *s)
|
@ -6,12 +6,12 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "ssh1connection.h"
|
#include "connection1.h"
|
||||||
#include "sshserver.h"
|
#include "server.h"
|
||||||
|
|
||||||
static size_t ssh1sesschan_write(SshChannel *c, bool is_stderr,
|
static size_t ssh1sesschan_write(SshChannel *c, bool is_stderr,
|
||||||
const void *, size_t);
|
const void *, size_t);
|
@ -7,11 +7,11 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "ssh1connection.h"
|
#include "connection1.h"
|
||||||
|
|
||||||
static int ssh1_rportfwd_cmp(void *av, void *bv)
|
static int ssh1_rportfwd_cmp(void *av, void *bv)
|
||||||
{
|
{
|
@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "ssh2connection.h"
|
#include "connection2.h"
|
||||||
|
|
||||||
static ChanopenResult chan_open_x11(
|
static ChanopenResult chan_open_x11(
|
||||||
struct ssh2_connection_state *s, SshChannel *sc,
|
struct ssh2_connection_state *s, SshChannel *sc,
|
@ -6,12 +6,12 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "ssh2connection.h"
|
#include "connection2.h"
|
||||||
#include "sshserver.h"
|
#include "server.h"
|
||||||
|
|
||||||
void ssh2connection_server_configure(
|
void ssh2connection_server_configure(
|
||||||
PacketProtocolLayer *ppl, const SftpServerVtable *sftpserver_vt,
|
PacketProtocolLayer *ppl, const SftpServerVtable *sftpserver_vt,
|
@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "ssh2connection.h"
|
#include "connection2.h"
|
||||||
|
|
||||||
static void ssh2_connection_free(PacketProtocolLayer *);
|
static void ssh2_connection_free(PacketProtocolLayer *);
|
||||||
static void ssh2_connection_process_queue(PacketProtocolLayer *);
|
static void ssh2_connection_process_queue(PacketProtocolLayer *);
|
||||||
@ -391,7 +391,7 @@ static bool ssh2_connection_filter_queue(struct ssh2_connection_state *s)
|
|||||||
* This channel-open request needs to go to a
|
* This channel-open request needs to go to a
|
||||||
* connection-sharing downstream, so abandon our own
|
* connection-sharing downstream, so abandon our own
|
||||||
* channel-open procedure and just pass the message on
|
* channel-open procedure and just pass the message on
|
||||||
* to sshshare.c.
|
* to sharing.c.
|
||||||
*/
|
*/
|
||||||
share_got_pkt_from_server(
|
share_got_pkt_from_server(
|
||||||
chanopen_result.u.downstream.share_ctx, pktin->type,
|
chanopen_result.u.downstream.share_ctx, pktin->type,
|
@ -32,7 +32,7 @@ typedef gss_name_t Ssh_gss_name;
|
|||||||
|
|
||||||
#define GSS_DEF_REKEY_MINS 2 /* Default minutes between GSS cache checks */
|
#define GSS_DEF_REKEY_MINS 2 /* Default minutes between GSS cache checks */
|
||||||
|
|
||||||
/* Functions, provided by either wingss.c or sshgssc.c */
|
/* Functions, provided by either wingss.c or gssc.c */
|
||||||
|
|
||||||
struct ssh_gss_library;
|
struct ssh_gss_library;
|
||||||
|
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include "sshgssc.h"
|
#include "gssc.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
|
||||||
#ifndef NO_GSSAPI
|
#ifndef NO_GSSAPI
|
@ -4,7 +4,7 @@
|
|||||||
#ifndef NO_GSSAPI
|
#ifndef NO_GSSAPI
|
||||||
|
|
||||||
#include "pgssapi.h"
|
#include "pgssapi.h"
|
||||||
#include "sshgss.h"
|
#include "gss.h"
|
||||||
|
|
||||||
typedef struct gssapi_ssh_gss_ctx {
|
typedef struct gssapi_ssh_gss_ctx {
|
||||||
OM_uint32 maj_stat;
|
OM_uint32 maj_stat;
|
@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "storage.h"
|
#include "storage.h"
|
||||||
#include "ssh2transport.h"
|
#include "transport2.h"
|
||||||
#include "mpint.h"
|
#include "mpint.h"
|
||||||
|
|
||||||
/*
|
/*
|
@ -6,13 +6,13 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "sshserver.h"
|
#include "server.h"
|
||||||
#include "sshkeygen.h"
|
#include "sshkeygen.h"
|
||||||
#include "storage.h"
|
#include "storage.h"
|
||||||
#include "ssh2transport.h"
|
#include "transport2.h"
|
||||||
#include "mpint.h"
|
#include "mpint.h"
|
||||||
|
|
||||||
void ssh2_transport_provide_hostkeys(PacketProtocolLayer *ppl,
|
void ssh2_transport_provide_hostkeys(PacketProtocolLayer *ppl,
|
@ -7,10 +7,10 @@
|
|||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "mpint.h"
|
#include "mpint.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "sshserver.h"
|
#include "server.h"
|
||||||
#include "sshkeygen.h"
|
#include "sshkeygen.h"
|
||||||
|
|
||||||
struct ssh1_login_server_state {
|
struct ssh1_login_server_state {
|
@ -8,8 +8,8 @@
|
|||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "mpint.h"
|
#include "mpint.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
|
|
||||||
typedef struct agent_key {
|
typedef struct agent_key {
|
@ -8,8 +8,8 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
|
|
||||||
static void mainchan_free(Channel *chan);
|
static void mainchan_free(Channel *chan);
|
||||||
static void mainchan_open_confirmation(Channel *chan);
|
static void mainchan_open_confirmation(Channel *chan);
|
||||||
@ -433,7 +433,7 @@ static bool mainchan_rcvd_exit_signal(
|
|||||||
exitcode = 128 + SIG ## s;
|
exitcode = 128 + SIG ## s;
|
||||||
#define SIGNAL_MAIN(s, text) SIGNAL_SUB(s)
|
#define SIGNAL_MAIN(s, text) SIGNAL_SUB(s)
|
||||||
#define SIGNALS_LOCAL_ONLY
|
#define SIGNALS_LOCAL_ONLY
|
||||||
#include "sshsignals.h"
|
#include "signal-list.h"
|
||||||
#undef SIGNAL_SUB
|
#undef SIGNAL_SUB
|
||||||
#undef SIGNAL_MAIN
|
#undef SIGNAL_MAIN
|
||||||
#undef SIGNALS_LOCAL_ONLY
|
#undef SIGNALS_LOCAL_ONLY
|
||||||
@ -473,7 +473,7 @@ void mainchan_get_specials(
|
|||||||
#define SIGNAL_MAIN(name, desc) \
|
#define SIGNAL_MAIN(name, desc) \
|
||||||
add_special(ctx, "SIG" #name " (" desc ")", SS_SIG ## name, 0);
|
add_special(ctx, "SIG" #name " (" desc ")", SS_SIG ## name, 0);
|
||||||
#define SIGNAL_SUB(name)
|
#define SIGNAL_SUB(name)
|
||||||
#include "sshsignals.h"
|
#include "signal-list.h"
|
||||||
#undef SIGNAL_MAIN
|
#undef SIGNAL_MAIN
|
||||||
#undef SIGNAL_SUB
|
#undef SIGNAL_SUB
|
||||||
|
|
||||||
@ -482,7 +482,7 @@ void mainchan_get_specials(
|
|||||||
#define SIGNAL_MAIN(name, desc)
|
#define SIGNAL_MAIN(name, desc)
|
||||||
#define SIGNAL_SUB(name) \
|
#define SIGNAL_SUB(name) \
|
||||||
add_special(ctx, "SIG" #name, SS_SIG ## name, 0);
|
add_special(ctx, "SIG" #name, SS_SIG ## name, 0);
|
||||||
#include "sshsignals.h"
|
#include "signal-list.h"
|
||||||
#undef SIGNAL_MAIN
|
#undef SIGNAL_MAIN
|
||||||
#undef SIGNAL_SUB
|
#undef SIGNAL_SUB
|
||||||
|
|
||||||
@ -494,7 +494,7 @@ static const char *ssh_signal_lookup(SessionSpecialCode code)
|
|||||||
#define SIGNAL_SUB(name) \
|
#define SIGNAL_SUB(name) \
|
||||||
if (code == SS_SIG ## name) return #name;
|
if (code == SS_SIG ## name) return #name;
|
||||||
#define SIGNAL_MAIN(name, desc) SIGNAL_SUB(name)
|
#define SIGNAL_MAIN(name, desc) SIGNAL_SUB(name)
|
||||||
#include "sshsignals.h"
|
#include "signal-list.h"
|
||||||
#undef SIGNAL_MAIN
|
#undef SIGNAL_MAIN
|
||||||
#undef SIGNAL_SUB
|
#undef SIGNAL_SUB
|
||||||
|
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Enumeration of values that live in the 'socks_state' field of
|
* Enumeration of values that live in the 'socks_state' field of
|
@ -147,7 +147,7 @@ void ssh_ppl_user_output_string_and_free(PacketProtocolLayer *ppl, char *text);
|
|||||||
ptrlen ssh2_transport_get_session_id(PacketProtocolLayer *ssh2_transport_ptr);
|
ptrlen ssh2_transport_get_session_id(PacketProtocolLayer *ssh2_transport_ptr);
|
||||||
void ssh2_transport_notify_auth_done(PacketProtocolLayer *ssh2_transport_ptr);
|
void ssh2_transport_notify_auth_done(PacketProtocolLayer *ssh2_transport_ptr);
|
||||||
|
|
||||||
/* Shared method between ssh2 layers (defined in ssh2transport.c) to
|
/* Shared method between ssh2 layers (defined in transport2.c) to
|
||||||
* handle the common packets between login and connection: DISCONNECT,
|
* handle the common packets between login and connection: DISCONNECT,
|
||||||
* DEBUG and IGNORE. Those messages are handled by the ssh2transport
|
* DEBUG and IGNORE. Those messages are handled by the ssh2transport
|
||||||
* layer if we have one, but in bare ssh2-connection mode they have to
|
* layer if we have one, but in bare ssh2-connection mode they have to
|
@ -9,7 +9,7 @@
|
|||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
#include "sftp.h"
|
#include "sftp.h"
|
||||||
|
|
||||||
/*
|
/*
|
@ -7,13 +7,13 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
#include "sshserver.h"
|
#include "server.h"
|
||||||
#ifndef NO_GSSAPI
|
#ifndef NO_GSSAPI
|
||||||
#include "sshgssc.h"
|
#include "gssc.h"
|
||||||
#include "sshgss.h"
|
#include "gss.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
struct Ssh { int dummy; };
|
struct Ssh { int dummy; };
|
@ -9,8 +9,8 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
#include "sshserver.h"
|
#include "server.h"
|
||||||
#include "sftp.h"
|
#include "sftp.h"
|
||||||
|
|
||||||
struct agentfwd {
|
struct agentfwd {
|
||||||
@ -575,7 +575,7 @@ bool sesschan_send_signal(Channel *chan, ptrlen signame)
|
|||||||
#define SIGNAL_SUB(name) \
|
#define SIGNAL_SUB(name) \
|
||||||
if (ptrlen_eq_string(signame, #name)) code = SS_SIG ## name;
|
if (ptrlen_eq_string(signame, #name)) code = SS_SIG ## name;
|
||||||
#define SIGNAL_MAIN(name, text) SIGNAL_SUB(name)
|
#define SIGNAL_MAIN(name, text) SIGNAL_SUB(name)
|
||||||
#include "sshsignals.h"
|
#include "signal-list.h"
|
||||||
#undef SIGNAL_MAIN
|
#undef SIGNAL_MAIN
|
||||||
#undef SIGNAL_SUB
|
#undef SIGNAL_SUB
|
||||||
|
|
@ -16,12 +16,12 @@
|
|||||||
#include "marshal.h"
|
#include "marshal.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
#ifndef NO_GSSAPI
|
#ifndef NO_GSSAPI
|
||||||
#include "sshgssc.h"
|
#include "gssc.h"
|
||||||
#include "sshgss.h"
|
#include "gss.h"
|
||||||
#define MIN_CTXT_LIFETIME 5 /* Avoid rekey with short lifetime (seconds) */
|
#define MIN_CTXT_LIFETIME 5 /* Avoid rekey with short lifetime (seconds) */
|
||||||
#define GSS_KEX_CAPABLE (1<<0) /* Can do GSS KEX */
|
#define GSS_KEX_CAPABLE (1<<0) /* Can do GSS KEX */
|
||||||
#define GSS_CRED_UPDATED (1<<1) /* Cred updated since previous delegation */
|
#define GSS_CRED_UPDATED (1<<1) /* Cred updated since previous delegation */
|
@ -6,12 +6,12 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "sshserver.h"
|
#include "server.h"
|
||||||
#include "storage.h"
|
#include "storage.h"
|
||||||
#include "ssh2transport.h"
|
#include "transport2.h"
|
||||||
#include "mpint.h"
|
#include "mpint.h"
|
||||||
|
|
||||||
const struct ssh_signkey_with_user_pref_id ssh2_hostkey_algs[] = {
|
const struct ssh_signkey_with_user_pref_id ssh2_hostkey_algs[] = {
|
@ -6,8 +6,8 @@
|
|||||||
#define PUTTY_SSH2TRANSPORT_H
|
#define PUTTY_SSH2TRANSPORT_H
|
||||||
|
|
||||||
#ifndef NO_GSSAPI
|
#ifndef NO_GSSAPI
|
||||||
#include "sshgssc.h"
|
#include "gssc.h"
|
||||||
#include "sshgss.h"
|
#include "gss.h"
|
||||||
#define MIN_CTXT_LIFETIME 5 /* Avoid rekey with short lifetime (seconds) */
|
#define MIN_CTXT_LIFETIME 5 /* Avoid rekey with short lifetime (seconds) */
|
||||||
#define GSS_KEX_CAPABLE (1<<0) /* Can do GSS KEX */
|
#define GSS_KEX_CAPABLE (1<<0) /* Can do GSS KEX */
|
||||||
#define GSS_CRED_UPDATED (1<<1) /* Cred updated since previous delegation */
|
#define GSS_CRED_UPDATED (1<<1) /* Cred updated since previous delegation */
|
@ -7,13 +7,13 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
|
|
||||||
#ifndef NO_GSSAPI
|
#ifndef NO_GSSAPI
|
||||||
#include "sshgssc.h"
|
#include "gssc.h"
|
||||||
#include "sshgss.h"
|
#include "gss.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define BANNER_LIMIT 131072
|
#define BANNER_LIMIT 131072
|
@ -7,14 +7,14 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshppl.h"
|
#include "ppl.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
#include "sshserver.h"
|
#include "server.h"
|
||||||
|
|
||||||
#ifndef NO_GSSAPI
|
#ifndef NO_GSSAPI
|
||||||
#include "sshgssc.h"
|
#include "gssc.h"
|
||||||
#include "sshgss.h"
|
#include "gss.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
struct ssh2_userauth_server_state {
|
struct ssh2_userauth_server_state {
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshbpp.h"
|
#include "bpp.h"
|
||||||
#include "sshcr.h"
|
#include "sshcr.h"
|
||||||
|
|
||||||
#define PREFIX_MAXLEN 64
|
#define PREFIX_MAXLEN 64
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshchan.h"
|
#include "channel.h"
|
||||||
#include "tree234.h"
|
#include "tree234.h"
|
||||||
|
|
||||||
struct XDMSeen {
|
struct XDMSeen {
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Main program to compile sshzlib.c into a zlib decoding tool.
|
* Main program to compile ssh/zlib.c into a zlib decoding tool.
|
||||||
*
|
*
|
||||||
* This is potentially a handy tool in its own right for picking apart
|
* This is potentially a handy tool in its own right for picking apart
|
||||||
* Zip files or PDFs or PNGs, because it accepts the bare Deflate
|
* Zip files or PDFs or PNGs, because it accepts the bare Deflate
|
||||||
|
@ -88,7 +88,7 @@ add_executable(psocks
|
|||||||
${CMAKE_SOURCE_DIR}/psocks.c
|
${CMAKE_SOURCE_DIR}/psocks.c
|
||||||
${CMAKE_SOURCE_DIR}/norand.c
|
${CMAKE_SOURCE_DIR}/norand.c
|
||||||
${CMAKE_SOURCE_DIR}/nocproxy.c
|
${CMAKE_SOURCE_DIR}/nocproxy.c
|
||||||
${CMAKE_SOURCE_DIR}/portfwd.c
|
${CMAKE_SOURCE_DIR}/ssh/portfwd.c
|
||||||
uxnogtk.c)
|
uxnogtk.c)
|
||||||
target_link_libraries(psocks
|
target_link_libraries(psocks
|
||||||
eventloop console network utils)
|
eventloop console network utils)
|
||||||
@ -97,7 +97,7 @@ add_executable(psusan
|
|||||||
uxpsusan.c
|
uxpsusan.c
|
||||||
${CMAKE_SOURCE_DIR}/be_none.c
|
${CMAKE_SOURCE_DIR}/be_none.c
|
||||||
${CMAKE_SOURCE_DIR}/nogss.c
|
${CMAKE_SOURCE_DIR}/nogss.c
|
||||||
${CMAKE_SOURCE_DIR}/scpserver.c
|
${CMAKE_SOURCE_DIR}/ssh/scpserver.c
|
||||||
uxnogtk.c
|
uxnogtk.c
|
||||||
uxpty.c)
|
uxpty.c)
|
||||||
target_link_libraries(psusan
|
target_link_libraries(psusan
|
||||||
@ -130,13 +130,13 @@ target_link_libraries(testsc crypto utils)
|
|||||||
|
|
||||||
add_executable(testzlib
|
add_executable(testzlib
|
||||||
${CMAKE_SOURCE_DIR}/testzlib.c
|
${CMAKE_SOURCE_DIR}/testzlib.c
|
||||||
${CMAKE_SOURCE_DIR}/sshzlib.c)
|
${CMAKE_SOURCE_DIR}/ssh/zlib.c)
|
||||||
target_link_libraries(testzlib utils)
|
target_link_libraries(testzlib utils)
|
||||||
|
|
||||||
add_executable(uppity
|
add_executable(uppity
|
||||||
uxserver.c
|
uxserver.c
|
||||||
${CMAKE_SOURCE_DIR}/be_none.c
|
${CMAKE_SOURCE_DIR}/be_none.c
|
||||||
${CMAKE_SOURCE_DIR}/scpserver.c
|
${CMAKE_SOURCE_DIR}/ssh/scpserver.c
|
||||||
uxnogtk.c
|
uxnogtk.c
|
||||||
uxpty.c
|
uxpty.c
|
||||||
${CMAKE_SOURCE_DIR}/nogss.c)
|
${CMAKE_SOURCE_DIR}/nogss.c)
|
||||||
@ -161,7 +161,7 @@ if(GTK_FOUND)
|
|||||||
gtkask.c
|
gtkask.c
|
||||||
ux_x11.c
|
ux_x11.c
|
||||||
uxnoise.c
|
uxnoise.c
|
||||||
${CMAKE_SOURCE_DIR}/x11fwd.c)
|
${CMAKE_SOURCE_DIR}/ssh/x11fwd.c)
|
||||||
target_link_libraries(pageant
|
target_link_libraries(pageant
|
||||||
guimisc eventloop console agent settings network crypto utils
|
guimisc eventloop console agent settings network crypto utils
|
||||||
${GTK_LIBRARIES})
|
${GTK_LIBRARIES})
|
||||||
|
@ -67,7 +67,7 @@ struct FontSpec *fontspec_new(const char *name);
|
|||||||
|
|
||||||
extern const struct BackendVtable pty_backend;
|
extern const struct BackendVtable pty_backend;
|
||||||
|
|
||||||
#define BROKEN_PIPE_ERROR_CODE EPIPE /* used in sshshare.c */
|
#define BROKEN_PIPE_ERROR_CODE EPIPE /* used in ssh/sharing.c */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Under GTK, we send MA_CLICK _and_ MA_2CLK, or MA_CLICK _and_
|
* Under GTK, we send MA_CLICK _and_ MA_2CLK, or MA_CLICK _and_
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#ifndef NO_GSSAPI
|
#ifndef NO_GSSAPI
|
||||||
#include "pgssapi.h"
|
#include "ssh/pgssapi.h"
|
||||||
#include "sshgss.h"
|
#include "ssh/gss.h"
|
||||||
#include "sshgssc.h"
|
#include "ssh/gssc.h"
|
||||||
|
|
||||||
/* Unix code to set up the GSSAPI library list. */
|
/* Unix code to set up the GSSAPI library list. */
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "mpint.h"
|
#include "mpint.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshserver.h"
|
#include "ssh/server.h"
|
||||||
|
|
||||||
const char *const appname = "psusan";
|
const char *const appname = "psusan";
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshserver.h" /* to check the prototypes of server-needed things */
|
#include "ssh/server.h" /* to check the prototypes of server-needed things */
|
||||||
#include "tree234.h"
|
#include "tree234.h"
|
||||||
|
|
||||||
#ifndef OMIT_UTMP
|
#ifndef OMIT_UTMP
|
||||||
@ -828,7 +828,7 @@ static void copy_ttymodes_into_termios(
|
|||||||
}
|
}
|
||||||
|
|
||||||
#define TTYMODES_LOCAL_ONLY /* omit any that this platform doesn't know */
|
#define TTYMODES_LOCAL_ONLY /* omit any that this platform doesn't know */
|
||||||
#include "sshttymodes.h"
|
#include "ssh/ttymode-list.h"
|
||||||
|
|
||||||
#undef TTYMODES_LOCAL_ONLY
|
#undef TTYMODES_LOCAL_ONLY
|
||||||
#undef TTYMODE_CHAR
|
#undef TTYMODE_CHAR
|
||||||
@ -1468,7 +1468,7 @@ static void pty_special(Backend *be, SessionSpecialCode code, int arg)
|
|||||||
#define SIGNAL_SUB(name) if (code == SS_SIG ## name) sig = SIG ## name;
|
#define SIGNAL_SUB(name) if (code == SS_SIG ## name) sig = SIG ## name;
|
||||||
#define SIGNAL_MAIN(name, text) SIGNAL_SUB(name)
|
#define SIGNAL_MAIN(name, text) SIGNAL_SUB(name)
|
||||||
#define SIGNALS_LOCAL_ONLY
|
#define SIGNALS_LOCAL_ONLY
|
||||||
#include "sshsignals.h"
|
#include "ssh/signal-list.h"
|
||||||
#undef SIGNAL_SUB
|
#undef SIGNAL_SUB
|
||||||
#undef SIGNAL_MAIN
|
#undef SIGNAL_MAIN
|
||||||
#undef SIGNALS_LOCAL_ONLY
|
#undef SIGNALS_LOCAL_ONLY
|
||||||
@ -1564,7 +1564,7 @@ ptrlen pty_backend_exit_signame(Backend *be, char **aux_msg)
|
|||||||
}
|
}
|
||||||
#define SIGNAL_MAIN(s, desc) SIGNAL_SUB(s)
|
#define SIGNAL_MAIN(s, desc) SIGNAL_SUB(s)
|
||||||
#define SIGNALS_LOCAL_ONLY
|
#define SIGNALS_LOCAL_ONLY
|
||||||
#include "sshsignals.h"
|
#include "ssh/signal-list.h"
|
||||||
#undef SIGNAL_MAIN
|
#undef SIGNAL_MAIN
|
||||||
#undef SIGNAL_SUB
|
#undef SIGNAL_SUB
|
||||||
#undef SIGNALS_LOCAL_ONLY
|
#undef SIGNALS_LOCAL_ONLY
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "mpint.h"
|
#include "mpint.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshserver.h"
|
#include "ssh/server.h"
|
||||||
|
|
||||||
const char *const appname = "uppity";
|
const char *const appname = "uppity";
|
||||||
|
|
||||||
|
@ -20,8 +20,8 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshserver.h"
|
#include "ssh/server.h"
|
||||||
#include "sftp.h"
|
#include "ssh/sftp.h"
|
||||||
#include "tree234.h"
|
#include "tree234.h"
|
||||||
|
|
||||||
typedef struct UnixSftpServer UnixSftpServer;
|
typedef struct UnixSftpServer UnixSftpServer;
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshchan.h"
|
#include "ssh/channel.h"
|
||||||
|
|
||||||
/* ----------------------------------------------------------------------
|
/* ----------------------------------------------------------------------
|
||||||
* Centralised standard methods for other channel implementations to
|
* Centralised standard methods for other channel implementations to
|
||||||
|
@ -111,7 +111,7 @@ add_executable(psocks
|
|||||||
${CMAKE_SOURCE_DIR}/psocks.c
|
${CMAKE_SOURCE_DIR}/psocks.c
|
||||||
${CMAKE_SOURCE_DIR}/norand.c
|
${CMAKE_SOURCE_DIR}/norand.c
|
||||||
${CMAKE_SOURCE_DIR}/nocproxy.c
|
${CMAKE_SOURCE_DIR}/nocproxy.c
|
||||||
${CMAKE_SOURCE_DIR}/portfwd.c)
|
${CMAKE_SOURCE_DIR}/ssh/portfwd.c)
|
||||||
target_link_libraries(psocks
|
target_link_libraries(psocks
|
||||||
eventloop console network utils
|
eventloop console network utils
|
||||||
${platform_libraries})
|
${platform_libraries})
|
||||||
|
@ -121,7 +121,7 @@ static inline uintmax_t strtoumax(const char *nptr, char **endptr, int base)
|
|||||||
#define strnicmp strncasecmp
|
#define strnicmp strncasecmp
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define BROKEN_PIPE_ERROR_CODE ERROR_BROKEN_PIPE /* used in sshshare.c */
|
#define BROKEN_PIPE_ERROR_CODE ERROR_BROKEN_PIPE /* used in ssh/sharing.c */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Dynamically linked functions. These come in two flavours:
|
* Dynamically linked functions. These come in two flavours:
|
||||||
@ -261,7 +261,7 @@ void write_aclip(int clipboard, char *, int, bool);
|
|||||||
* couldn't write it if I wanted to, but I haven't bothered), so
|
* couldn't write it if I wanted to, but I haven't bothered), so
|
||||||
* it's a macro which always returns NULL. With any luck this will
|
* it's a macro which always returns NULL. With any luck this will
|
||||||
* cause the compiler to notice it can optimise away the
|
* cause the compiler to notice it can optimise away the
|
||||||
* implementation of XDM-AUTHORIZATION-1 in x11fwd.c :-)
|
* implementation of XDM-AUTHORIZATION-1 in ssh/x11fwd.c :-)
|
||||||
*/
|
*/
|
||||||
#define sk_getxdmdata(socket, lenp) (NULL)
|
#define sk_getxdmdata(socket, lenp) (NULL)
|
||||||
|
|
||||||
|
@ -6,9 +6,9 @@
|
|||||||
#define SECURITY_WIN32
|
#define SECURITY_WIN32
|
||||||
#include <security.h>
|
#include <security.h>
|
||||||
|
|
||||||
#include "pgssapi.h"
|
#include "ssh/pgssapi.h"
|
||||||
#include "sshgss.h"
|
#include "ssh/gss.h"
|
||||||
#include "sshgssc.h"
|
#include "ssh/gssc.h"
|
||||||
|
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
#include "putty.h"
|
#include "putty.h"
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "sshchan.h"
|
#include "ssh/channel.h"
|
||||||
#include "tree234.h"
|
#include "tree234.h"
|
||||||
|
|
||||||
struct X11Display *x11_setup_display(const char *display, Conf *conf,
|
struct X11Display *x11_setup_display(const char *display, Conf *conf,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user