brl / obfuscated-openssh Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
Handshake Obfuscation --------------------- Handshake obfuscation strengthens the initial SSH handshake against systems that identify or classify various network protocols by examining data in transit for static signatures. Such automatic classification of traffic is often used to provide different levels of network service for each protocol and sometimes used to implement policies which prohibit certain uses of a network. When an SSH connection is initiated, the client and server exchange several packets to configure the cryptographic parameters for the session. Since the encryption algorithms and keys have not yet been determined, this exchange of messages is not encrypted and is vulnerable to analysis which can conclusively identify the connection as SSH protocol traffic no matter what port the server is listening on. For most users this is of no concern, because merely being able to identify a connection as an SSH session does not introduce any security vulnerabilities in the protocol itself. Some users may have special security needs where they would prefer not to disclose that they are using the SSH protocol to somebody who may be monitoring the network. Handshake obfuscation prevents automatic identification of SSH protocol traffic by encrypting the entire handshake with a stream cipher, and is designed to make it difficult to implement an automated analysis tool even understanding how the obfuscation protocol works. The obfuscation encryption key is generated in a way which is deliberately slow to make it difficult to implement on the type of high performance network hardware which is usually used for classifying protocol traffic. Additionally an option is provided for the client and server to share a 'keyword' which is a simple kind of password that is used only for securing the handshake. No connection can be initiated to a server which has keyword obfuscation enabled without knowing the keyword, and the obfuscation keyword is used to derive the keys that encrypt the handshake in order prevent decrypting the handshake traffic without knowing the keyword. Configuration ------------- Server: The server configuration for obufscated handshakes adds two new keywords which may be used in a sshd_config file to enable obfuscation. ObfuscatedPort This option is similar to the Port option and specifies one or more ports on which to listen for obfuscated handshake connections. Both this option and the Port option may be used in the same configuration file to create a configuration with both regular and obfuscated listening ports. ObfuscateKeyword Enables the keyword protected obfuscated handshake which prevents initiating a handshake to the server without knowing the keyword. Client: The OpenSSH client can be configured to use the obfuscated handshake protocol by passing command line options as well as through configuration file options. -z Initiate an obfuscated handshake to the remote server. -Z keyword Initiate a keyword protected obfuscated handshake to the remote server. Two new client configuration file options hve been added. ObfuscateHandshake Requests that the client use the obfuscated handshake protocol. The default is 'no' ObfuscateKeyword Enables keyword protected obfuscated handshake. The server and client must be configured with the same keyword in order to initiate a connection. Protocol Description -------------------- The first step in the obfuscation protocol is that the client connects to a port running the protocol and sends a seed message which is used to derive the keys for obfuscating the handshake. #define OBFUSCATE_MAGIC_VALUE 0x0BF5CA7E #define OBFUSCATE_SEED_LENGTH 16 #define OBFUSCATE_MAX_PADDING 8192 [ 16 byte random seed ][ magic ][ plength ][ .. plength bytes of random padding ... ] |___________________________________||______________________________________________________________| | | Plaintext Encrypted with key derived from seed To create the seed message the client first generates 16 pseudo random bytes from which the handshake obfuscation keys will be derived. The client also runs the key derivation algorithm (described below) to initialize the obfuscation cipher. The 'magic' field and the 'plength' field are 32 bit unsigned values transfered in network byte order (MSB first). The magic field must contain the constant OBFUSCATE_MAGIC_VALUE and the 'plength' field must contain a randomly selected value between 0 and OBFUSCATE_MAX_PADDING. Then 'plength' bytes of pseudo randomly generated data is appended after the length field. The purpose of the padding is to prevent a trivial traffic analysis attack which allows the protocol to be identified my merely observing the size of the first message. Upon receiving the seed message from the client, the server must extract the seed bytes and perform the key derivation algorithm (described below) before decrypting the rest of the message. Then the server must verify that the magic value is correct and also that the padding length is below OBFUSCATE_MAX_PADDING. If these checks fail the server will continue reading and discarding all data until the client closes the connection without sending anything in response. Key Derivation -------------- The key derivation produces a pair of keys (one for each direction) by performing an iterated hash function over the random seed value concatenated with a constant value. A different constant value is used for each direction to guarantee that the two stream ciphers instances are initialized with unique keys. #define OBFUSCATE_HASH_ITERATIONS 6000 #define OBFUSCATE_KEY_LENGTH 16 h = SHA1(seed || constant) for(i = 0; i < OBFUSCATE_HASH_ITERATIONS; i++) h = SHA1(h); key = [first OBFUSCATE_KEY_LENGTH bytes of h] For traffic from the client to the server the constant is the string "client_to_server" For traffic from the server to the client the constant is the string "server_to_clint" Passworded Key Derivation ------------------------- A configuration option is provided which allows specification of a password which must be specified by a client in order to initiate a handshake with the server. This feature should not be considered as strong authentication as it is only for preventing casual portscanning and fingerprinting of your ssh server. h = SHA1(seed || password || constant)
./configure succeeds when using older version of libssl-dev but now it fails using libssl-dev 1.1.0g with this error
checking OpenSSL header version... 1010007f (OpenSSL 1.1.0g 2 Nov 2017)
checking OpenSSL library version... 1010007f (OpenSSL 1.1.0g 2 Nov 2017)
checking whether OpenSSL's headers match the library... no
configure: error: Your OpenSSL headers do not match your
library. Check config.log for details.
If you are sure your installation is consistent, you can disable the check
by running "./configure --without-openssl-header-check".
Also see contrib/findssl.sh for help identifying header/library mismatches.
if i run './configure --without-openssl-header-check', I am faced with an error when executing 'meke'
Here is ./configure output for new version of libssl-dev "libssl-dev/bionic,now 1.1.0g-2ubuntu4 amd64 [installed,automatic]"
checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking for gawk... gawk checking how to run the C preprocessor... gcc -E checking for ranlib... ranlib checking for a BSD-compatible install... /usr/bin/install -c checking for egrep... (cached) /bin/grep -E checking for ar... /usr/bin/ar checking for cat... /bin/cat checking for kill... /bin/kill checking for perl5... no checking for perl... /usr/bin/perl checking for sed... /bin/sed checking for ent... no checking for bash... /bin/bash checking for ksh... (cached) /bin/bash checking for sh... (cached) /bin/bash checking for sh... /bin/sh checking for groupadd... /usr/sbin/groupadd checking for useradd... /usr/sbin/useradd checking for pkgmk... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for login... /bin/login checking for passwd... /usr/bin/passwd checking for inline... inline checking whether LLONG_MAX is declared... yes checking if gcc accepts -fno-builtin-memset... yes checking if gcc supports -fstack-protector-all... yes checking if -fstack-protector-all works... yes checking bstring.h usability... no checking bstring.h presence... no checking for bstring.h... no checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking crypto/sha2.h usability... no checking crypto/sha2.h presence... no checking for crypto/sha2.h... no checking dirent.h usability... yes checking dirent.h presence... yes checking for dirent.h... yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking features.h usability... yes checking features.h presence... yes checking for features.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking floatingpoint.h usability... no checking floatingpoint.h presence... no checking for floatingpoint.h... no checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking glob.h usability... yes checking glob.h presence... yes checking for glob.h... yes checking ia.h usability... no checking ia.h presence... no checking for ia.h... no checking iaf.h usability... no checking iaf.h presence... no checking for iaf.h... no checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking login.h usability... no checking login.h presence... no checking for login.h... no checking maillock.h usability... no checking maillock.h presence... no checking for maillock.h... no checking ndir.h usability... no checking ndir.h presence... no checking for ndir.h... no checking net/if_tun.h usability... no checking net/if_tun.h presence... no checking for net/if_tun.h... no checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netgroup.h usability... no checking netgroup.h presence... no checking for netgroup.h... no checking pam/pam_appl.h usability... no checking pam/pam_appl.h presence... no checking for pam/pam_appl.h... no checking paths.h usability... yes checking paths.h presence... yes checking for paths.h... yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking pty.h usability... yes checking pty.h presence... yes checking for pty.h... yes checking readpassphrase.h usability... no checking readpassphrase.h presence... no checking for readpassphrase.h... no checking rpc/types.h usability... yes checking rpc/types.h presence... yes checking for rpc/types.h... yes checking security/pam_appl.h usability... no checking security/pam_appl.h presence... no checking for security/pam_appl.h... no checking sha2.h usability... no checking sha2.h presence... no checking for sha2.h... no checking shadow.h usability... yes checking shadow.h presence... yes checking for shadow.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdint.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking sys/audit.h usability... no checking sys/audit.h presence... no checking for sys/audit.h... no checking sys/bitypes.h usability... yes checking sys/bitypes.h presence... yes checking for sys/bitypes.h... yes checking sys/bsdtty.h usability... no checking sys/bsdtty.h presence... no checking for sys/bsdtty.h... no checking sys/cdefs.h usability... yes checking sys/cdefs.h presence... yes checking for sys/cdefs.h... yes checking sys/dir.h usability... yes checking sys/dir.h presence... yes checking for sys/dir.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking sys/ndir.h usability... no checking sys/ndir.h presence... no checking for sys/ndir.h... no checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking sys/prctl.h usability... yes checking sys/prctl.h presence... yes checking for sys/prctl.h... yes checking sys/pstat.h usability... no checking sys/pstat.h presence... no checking for sys/pstat.h... no checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking for sys/stat.h... (cached) yes checking sys/stream.h usability... no checking sys/stream.h presence... no checking for sys/stream.h... no checking sys/stropts.h usability... yes checking sys/stropts.h presence... yes checking for sys/stropts.h... yes checking sys/strtio.h usability... no checking sys/strtio.h presence... no checking for sys/strtio.h... no checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking sys/sysmacros.h usability... yes checking sys/sysmacros.h presence... yes checking for sys/sysmacros.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/timers.h usability... no checking sys/timers.h presence... no checking for sys/timers.h... no checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking tmpdir.h usability... no checking tmpdir.h presence... no checking for tmpdir.h... no checking ttyent.h usability... yes checking ttyent.h presence... yes checking for ttyent.h... yes checking ucred.h usability... no checking ucred.h presence... no checking for ucred.h... no checking for unistd.h... (cached) yes checking usersec.h usability... no checking usersec.h presence... no checking for usersec.h... no checking util.h usability... no checking util.h presence... no checking for util.h... no checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking utmp.h usability... yes checking utmp.h presence... yes checking for utmp.h... yes checking utmpx.h usability... yes checking utmpx.h presence... yes checking for utmpx.h... yes checking vis.h usability... no checking vis.h presence... no checking for vis.h... no checking for lastlog.h... yes checking for sys/ptms.h... no checking for login_cap.h... no checking linux/if_tun.h usability... yes checking linux/if_tun.h presence... yes checking for linux/if_tun.h... yes checking compiler and flags for sanity... yes checking for yp_match... no checking for yp_match in -lnsl... yes checking for setsockopt... yes checking for dirname... yes checking libgen.h usability... yes checking libgen.h presence... yes checking for libgen.h... yes checking for getspnam... yes checking for library containing basename... none required checking for deflate in -lz... yes checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking for possibly buggy zlib... no checking for strcasecmp... yes checking for utimes... yes checking libutil.h usability... no checking libutil.h presence... no checking for libutil.h... no checking for library containing login... -lutil checking for fmt_scaled... no checking for logout... yes checking for updwtmp... yes checking for logwtmp... yes checking for strftime... yes checking for GLOB_ALTDIRFUNC support... yes checking for gl_matchc field in glob_t... no checking whether GLOB_NOMATCH is declared... yes checking whether struct dirent allocates space for d_name... yes checking for /proc/pid/fd directory... yes checking for arc4random... no checking for arc4random_buf... no checking for arc4random_uniform... no checking for asprintf... yes checking for b64_ntop... no checking for __b64_ntop... no checking for b64_pton... no checking for __b64_pton... no checking for bcopy... yes checking for bindresvport_sa... no checking for clock... yes checking for closefrom... no checking for dirfd... yes checking for fchmod... yes checking for fchown... yes checking for freeaddrinfo... yes checking for fstatvfs... yes checking for futimes... yes checking for getaddrinfo... yes checking for getcwd... yes checking for getgrouplist... yes checking for getnameinfo... yes checking for getopt... yes checking for getpeereid... no checking for getpeerucred... no checking for _getpty... no checking for getrlimit... yes checking for getttyent... yes checking for glob... yes checking for inet_aton... yes checking for inet_ntoa... yes checking for inet_ntop... yes checking for innetgr... yes checking for login_getcapbool... no checking for md5_crypt... no checking for memmove... yes checking for mkdtemp... yes checking for mmap... yes checking for ngetaddrinfo... no checking for nsleep... no checking for ogetaddrinfo... no checking for openlog_r... no checking for openpty... yes checking for poll... yes checking for prctl... yes checking for pstat... no checking for readpassphrase... no checking for realpath... yes checking for recvmsg... yes checking for rresvport_af... yes checking for sendmsg... yes checking for setdtablesize... no checking for setegid... yes checking for setenv... yes checking for seteuid... yes checking for setgroups... yes checking for setlogin... no checking for setpcred... no checking for setproctitle... no checking for setregid... yes checking for setreuid... yes checking for setrlimit... yes checking for setsid... yes checking for setvbuf... yes checking for sigaction... yes checking for sigvec... no checking for snprintf... yes checking for socketpair... yes checking for statfs... yes checking for statvfs... yes checking for strdup... yes checking for strerror... yes checking for strlcat... no checking for strlcpy... no checking for strmode... no checking for strnvis... no checking for strtonum... no checking for strtoll... yes checking for strtoul... yes checking for swap32... no checking for sysconf... yes checking for tcgetpgrp... yes checking for truncate... yes checking for unsetenv... yes checking for updwtmpx... yes checking for vasprintf... yes checking for vhangup... yes checking for vsnprintf... yes checking for waitpid... yes checking for gai_strerror... yes checking for library containing nanosleep... none required checking whether getrusage is declared... no checking whether strsep is declared... yes checking for strsep... yes checking whether tcsendbreak is declared... yes checking whether h_errno is declared... yes checking whether SHUT_RD is declared... yes checking whether O_NONBLOCK is declared... yes checking whether writev is declared... yes checking whether MAXSYMLINKS is declared... yes checking whether offsetof is declared... yes checking for setresuid... yes checking if setresuid seems to work... yes checking for setresgid... yes checking if setresgid seems to work... yes checking for gettimeofday... yes checking for time... yes checking for endutent... yes checking for getutent... yes checking for getutid... yes checking for getutline... yes checking for pututline... yes checking for setutent... yes checking for utmpname... yes checking for endutxent... yes checking for getutxent... yes checking for getutxid... yes checking for getutxline... yes checking for pututxline... yes checking for setutxent... yes checking for utmpxname... yes checking for getlastlogxbyname... no checking for daemon... yes checking for getpagesize... yes checking whether snprintf correctly terminates long strings... yes checking whether snprintf can declare const char *fmt... yes checking whether system supports SO_PEERCRED getsockopt... yes checking for (overly) strict mkstemp... yes checking if openpty correctly handles controlling tty... yes checking whether getpgrp requires zero arguments... yes checking OpenSSL header version... 1010007f (OpenSSL 1.1.0g 2 Nov 2017) checking OpenSSL library version... 1010007f (OpenSSL 1.1.0g 2 Nov 2017) checking whether OpenSSL's headers match the library... no configure: error: Your OpenSSL headers do not match your library. Check config.log for details. If you are sure your installation is consistent, you can disable the check by running "./configure --without-openssl-header-check". Also see contrib/findssl.sh for help identifying header/library mismatches.
Here is './configure --without-openssl-header-check; make' output for new version of libssl-dev
checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking for gawk... gawk checking how to run the C preprocessor... gcc -E checking for ranlib... ranlib checking for a BSD-compatible install... /usr/bin/install -c checking for egrep... (cached) /bin/grep -E checking for ar... /usr/bin/ar checking for cat... /bin/cat checking for kill... /bin/kill checking for perl5... no checking for perl... /usr/bin/perl checking for sed... /bin/sed checking for ent... no checking for bash... /bin/bash checking for ksh... (cached) /bin/bash checking for sh... (cached) /bin/bash checking for sh... /bin/sh checking for groupadd... /usr/sbin/groupadd checking for useradd... /usr/sbin/useradd checking for pkgmk... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for login... /bin/login checking for passwd... /usr/bin/passwd checking for inline... inline checking whether LLONG_MAX is declared... yes checking if gcc accepts -fno-builtin-memset... yes checking if gcc supports -fstack-protector-all... yes checking if -fstack-protector-all works... yes checking bstring.h usability... no checking bstring.h presence... no checking for bstring.h... no checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking crypto/sha2.h usability... no checking crypto/sha2.h presence... no checking for crypto/sha2.h... no checking dirent.h usability... yes checking dirent.h presence... yes checking for dirent.h... yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking features.h usability... yes checking features.h presence... yes checking for features.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking floatingpoint.h usability... no checking floatingpoint.h presence... no checking for floatingpoint.h... no checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking glob.h usability... yes checking glob.h presence... yes checking for glob.h... yes checking ia.h usability... no checking ia.h presence... no checking for ia.h... no checking iaf.h usability... no checking iaf.h presence... no checking for iaf.h... no checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking login.h usability... no checking login.h presence... no checking for login.h... no checking maillock.h usability... no checking maillock.h presence... no checking for maillock.h... no checking ndir.h usability... no checking ndir.h presence... no checking for ndir.h... no checking net/if_tun.h usability... no checking net/if_tun.h presence... no checking for net/if_tun.h... no checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netgroup.h usability... no checking netgroup.h presence... no checking for netgroup.h... no checking pam/pam_appl.h usability... no checking pam/pam_appl.h presence... no checking for pam/pam_appl.h... no checking paths.h usability... yes checking paths.h presence... yes checking for paths.h... yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking pty.h usability... yes checking pty.h presence... yes checking for pty.h... yes checking readpassphrase.h usability... no checking readpassphrase.h presence... no checking for readpassphrase.h... no checking rpc/types.h usability... yes checking rpc/types.h presence... yes checking for rpc/types.h... yes checking security/pam_appl.h usability... no checking security/pam_appl.h presence... no checking for security/pam_appl.h... no checking sha2.h usability... no checking sha2.h presence... no checking for sha2.h... no checking shadow.h usability... yes checking shadow.h presence... yes checking for shadow.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdint.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking sys/audit.h usability... no checking sys/audit.h presence... no checking for sys/audit.h... no checking sys/bitypes.h usability... yes checking sys/bitypes.h presence... yes checking for sys/bitypes.h... yes checking sys/bsdtty.h usability... no checking sys/bsdtty.h presence... no checking for sys/bsdtty.h... no checking sys/cdefs.h usability... yes checking sys/cdefs.h presence... yes checking for sys/cdefs.h... yes checking sys/dir.h usability... yes checking sys/dir.h presence... yes checking for sys/dir.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking sys/ndir.h usability... no checking sys/ndir.h presence... no checking for sys/ndir.h... no checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking sys/prctl.h usability... yes checking sys/prctl.h presence... yes checking for sys/prctl.h... yes checking sys/pstat.h usability... no checking sys/pstat.h presence... no checking for sys/pstat.h... no checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking for sys/stat.h... (cached) yes checking sys/stream.h usability... no checking sys/stream.h presence... no checking for sys/stream.h... no checking sys/stropts.h usability... yes checking sys/stropts.h presence... yes checking for sys/stropts.h... yes checking sys/strtio.h usability... no checking sys/strtio.h presence... no checking for sys/strtio.h... no checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking sys/sysmacros.h usability... yes checking sys/sysmacros.h presence... yes checking for sys/sysmacros.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/timers.h usability... no checking sys/timers.h presence... no checking for sys/timers.h... no checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking tmpdir.h usability... no checking tmpdir.h presence... no checking for tmpdir.h... no checking ttyent.h usability... yes checking ttyent.h presence... yes checking for ttyent.h... yes checking ucred.h usability... no checking ucred.h presence... no checking for ucred.h... no checking for unistd.h... (cached) yes checking usersec.h usability... no checking usersec.h presence... no checking for usersec.h... no checking util.h usability... no checking util.h presence... no checking for util.h... no checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking utmp.h usability... yes checking utmp.h presence... yes checking for utmp.h... yes checking utmpx.h usability... yes checking utmpx.h presence... yes checking for utmpx.h... yes checking vis.h usability... no checking vis.h presence... no checking for vis.h... no checking for lastlog.h... yes checking for sys/ptms.h... no checking for login_cap.h... no checking linux/if_tun.h usability... yes checking linux/if_tun.h presence... yes checking for linux/if_tun.h... yes checking compiler and flags for sanity... yes checking for yp_match... no checking for yp_match in -lnsl... yes checking for setsockopt... yes checking for dirname... yes checking libgen.h usability... yes checking libgen.h presence... yes checking for libgen.h... yes checking for getspnam... yes checking for library containing basename... none required checking for deflate in -lz... yes checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking for possibly buggy zlib... no checking for strcasecmp... yes checking for utimes... yes checking libutil.h usability... no checking libutil.h presence... no checking for libutil.h... no checking for library containing login... -lutil checking for fmt_scaled... no checking for logout... yes checking for updwtmp... yes checking for logwtmp... yes checking for strftime... yes checking for GLOB_ALTDIRFUNC support... yes checking for gl_matchc field in glob_t... no checking whether GLOB_NOMATCH is declared... yes checking whether struct dirent allocates space for d_name... yes checking for /proc/pid/fd directory... yes checking for arc4random... no checking for arc4random_buf... no checking for arc4random_uniform... no checking for asprintf... yes checking for b64_ntop... no checking for __b64_ntop... no checking for b64_pton... no checking for __b64_pton... no checking for bcopy... yes checking for bindresvport_sa... no checking for clock... yes checking for closefrom... no checking for dirfd... yes checking for fchmod... yes checking for fchown... yes checking for freeaddrinfo... yes checking for fstatvfs... yes checking for futimes... yes checking for getaddrinfo... yes checking for getcwd... yes checking for getgrouplist... yes checking for getnameinfo... yes checking for getopt... yes checking for getpeereid... no checking for getpeerucred... no checking for _getpty... no checking for getrlimit... yes checking for getttyent... yes checking for glob... yes checking for inet_aton... yes checking for inet_ntoa... yes checking for inet_ntop... yes checking for innetgr... yes checking for login_getcapbool... no checking for md5_crypt... no checking for memmove... yes checking for mkdtemp... yes checking for mmap... yes checking for ngetaddrinfo... no checking for nsleep... no checking for ogetaddrinfo... no checking for openlog_r... no checking for openpty... yes checking for poll... yes checking for prctl... yes checking for pstat... no checking for readpassphrase... no checking for realpath... yes checking for recvmsg... yes checking for rresvport_af... yes checking for sendmsg... yes checking for setdtablesize... no checking for setegid... yes checking for setenv... yes checking for seteuid... yes checking for setgroups... yes checking for setlogin... no checking for setpcred... no checking for setproctitle... no checking for setregid... yes checking for setreuid... yes checking for setrlimit... yes checking for setsid... yes checking for setvbuf... yes checking for sigaction... yes checking for sigvec... no checking for snprintf... yes checking for socketpair... yes checking for statfs... yes checking for statvfs... yes checking for strdup... yes checking for strerror... yes checking for strlcat... no checking for strlcpy... no checking for strmode... no checking for strnvis... no checking for strtonum... no checking for strtoll... yes checking for strtoul... yes checking for swap32... no checking for sysconf... yes checking for tcgetpgrp... yes checking for truncate... yes checking for unsetenv... yes checking for updwtmpx... yes checking for vasprintf... yes checking for vhangup... yes checking for vsnprintf... yes checking for waitpid... yes checking for gai_strerror... yes checking for library containing nanosleep... none required checking whether getrusage is declared... no checking whether strsep is declared... yes checking for strsep... yes checking whether tcsendbreak is declared... yes checking whether h_errno is declared... yes checking whether SHUT_RD is declared... yes checking whether O_NONBLOCK is declared... yes checking whether writev is declared... yes checking whether MAXSYMLINKS is declared... yes checking whether offsetof is declared... yes checking for setresuid... yes checking if setresuid seems to work... yes checking for setresgid... yes checking if setresgid seems to work... yes checking for gettimeofday... yes checking for time... yes checking for endutent... yes checking for getutent... yes checking for getutid... yes checking for getutline... yes checking for pututline... yes checking for setutent... yes checking for utmpname... yes checking for endutxent... yes checking for getutxent... yes checking for getutxid... yes checking for getutxline... yes checking for pututxline... yes checking for setutxent... yes checking for utmpxname... yes checking for getlastlogxbyname... no checking for daemon... yes checking for getpagesize... yes checking whether snprintf correctly terminates long strings... yes checking whether snprintf can declare const char *fmt... yes checking whether system supports SO_PEERCRED getsockopt... yes checking for (overly) strict mkstemp... yes checking if openpty correctly handles controlling tty... yes checking whether getpgrp requires zero arguments... yes checking OpenSSL header version... 1010007f (OpenSSL 1.1.0g 2 Nov 2017) checking OpenSSL library version... 1010007f (OpenSSL 1.1.0g 2 Nov 2017) checking whether OpenSSL's headers match the library... no configure: error: Your OpenSSL headers do not match your library. Check config.log for details. If you are sure your installation is consistent, you can disable the check by running "./configure --without-openssl-header-check". Also see contrib/findssl.sh for help identifying header/library mismatches.
And './configure --without-openssl-header-check; make' output for old version of libssl-dev "libssl1.0-dev/bionic,now 1.0.2n-1ubuntu5 amd64 [installed]"
Your branch is up to date with 'origin/master'. checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking for gawk... gawk checking how to run the C preprocessor... gcc -E checking for ranlib... ranlib checking for a BSD-compatible install... /usr/bin/install -c checking for egrep... (cached) /bin/grep -E checking for ar... /usr/bin/ar checking for cat... /bin/cat checking for kill... /bin/kill checking for perl5... no checking for perl... /usr/bin/perl checking for sed... /bin/sed checking for ent... no checking for bash... /bin/bash checking for ksh... (cached) /bin/bash checking for sh... (cached) /bin/bash checking for sh... /bin/sh checking for groupadd... /usr/sbin/groupadd checking for useradd... /usr/sbin/useradd checking for pkgmk... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for login... /bin/login checking for passwd... /usr/bin/passwd checking for inline... inline checking whether LLONG_MAX is declared... yes checking if gcc accepts -fno-builtin-memset... yes checking if gcc supports -fstack-protector-all... yes checking if -fstack-protector-all works... yes checking bstring.h usability... no checking bstring.h presence... no checking for bstring.h... no checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking crypto/sha2.h usability... no checking crypto/sha2.h presence... no checking for crypto/sha2.h... no checking dirent.h usability... yes checking dirent.h presence... yes checking for dirent.h... yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking features.h usability... yes checking features.h presence... yes checking for features.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking floatingpoint.h usability... no checking floatingpoint.h presence... no checking for floatingpoint.h... no checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking glob.h usability... yes checking glob.h presence... yes checking for glob.h... yes checking ia.h usability... no checking ia.h presence... no checking for ia.h... no checking iaf.h usability... no checking iaf.h presence... no checking for iaf.h... no checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking login.h usability... no checking login.h presence... no checking for login.h... no checking maillock.h usability... no checking maillock.h presence... no checking for maillock.h... no checking ndir.h usability... no checking ndir.h presence... no checking for ndir.h... no checking net/if_tun.h usability... no checking net/if_tun.h presence... no checking for net/if_tun.h... no checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netgroup.h usability... no checking netgroup.h presence... no checking for netgroup.h... no checking pam/pam_appl.h usability... no checking pam/pam_appl.h presence... no checking for pam/pam_appl.h... no checking paths.h usability... yes checking paths.h presence... yes checking for paths.h... yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking pty.h usability... yes checking pty.h presence... yes checking for pty.h... yes checking readpassphrase.h usability... no checking readpassphrase.h presence... no checking for readpassphrase.h... no checking rpc/types.h usability... yes checking rpc/types.h presence... yes checking for rpc/types.h... yes checking security/pam_appl.h usability... yes checking security/pam_appl.h presence... yes checking for security/pam_appl.h... yes checking sha2.h usability... no checking sha2.h presence... no checking for sha2.h... no checking shadow.h usability... yes checking shadow.h presence... yes checking for shadow.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdint.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking sys/audit.h usability... no checking sys/audit.h presence... no checking for sys/audit.h... no checking sys/bitypes.h usability... yes checking sys/bitypes.h presence... yes checking for sys/bitypes.h... yes checking sys/bsdtty.h usability... no checking sys/bsdtty.h presence... no checking for sys/bsdtty.h... no checking sys/cdefs.h usability... yes checking sys/cdefs.h presence... yes checking for sys/cdefs.h... yes checking sys/dir.h usability... yes checking sys/dir.h presence... yes checking for sys/dir.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking sys/ndir.h usability... no checking sys/ndir.h presence... no checking for sys/ndir.h... no checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking sys/prctl.h usability... yes checking sys/prctl.h presence... yes checking for sys/prctl.h... yes checking sys/pstat.h usability... no checking sys/pstat.h presence... no checking for sys/pstat.h... no checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking for sys/stat.h... (cached) yes checking sys/stream.h usability... no checking sys/stream.h presence... no checking for sys/stream.h... no checking sys/stropts.h usability... yes checking sys/stropts.h presence... yes checking for sys/stropts.h... yes checking sys/strtio.h usability... no checking sys/strtio.h presence... no checking for sys/strtio.h... no checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking sys/sysmacros.h usability... yes checking sys/sysmacros.h presence... yes checking for sys/sysmacros.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/timers.h usability... no checking sys/timers.h presence... no checking for sys/timers.h... no checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking tmpdir.h usability... no checking tmpdir.h presence... no checking for tmpdir.h... no checking ttyent.h usability... yes checking ttyent.h presence... yes checking for ttyent.h... yes checking ucred.h usability... no checking ucred.h presence... no checking for ucred.h... no checking for unistd.h... (cached) yes checking usersec.h usability... no checking usersec.h presence... no checking for usersec.h... no checking util.h usability... no checking util.h presence... no checking for util.h... no checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking utmp.h usability... yes checking utmp.h presence... yes checking for utmp.h... yes checking utmpx.h usability... yes checking utmpx.h presence... yes checking for utmpx.h... yes checking vis.h usability... no checking vis.h presence... no checking for vis.h... no checking for lastlog.h... yes checking for sys/ptms.h... no checking for login_cap.h... no checking linux/if_tun.h usability... yes checking linux/if_tun.h presence... yes checking for linux/if_tun.h... yes checking compiler and flags for sanity... yes checking for yp_match... no checking for yp_match in -lnsl... yes checking for setsockopt... yes checking for dirname... yes checking libgen.h usability... yes checking libgen.h presence... yes checking for libgen.h... yes checking for getspnam... yes checking for library containing basename... none required checking for deflate in -lz... yes checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking for possibly buggy zlib... no checking for strcasecmp... yes checking for utimes... yes checking libutil.h usability... no checking libutil.h presence... no checking for libutil.h... no checking for library containing login... -lutil checking for fmt_scaled... no checking for logout... yes checking for updwtmp... yes checking for logwtmp... yes checking for strftime... yes checking for GLOB_ALTDIRFUNC support... yes checking for gl_matchc field in glob_t... no checking whether GLOB_NOMATCH is declared... yes checking whether struct dirent allocates space for d_name... yes checking for /proc/pid/fd directory... yes checking for arc4random... no checking for arc4random_buf... no checking for arc4random_uniform... no checking for asprintf... yes checking for b64_ntop... no checking for __b64_ntop... no checking for b64_pton... no checking for __b64_pton... no checking for bcopy... yes checking for bindresvport_sa... no checking for clock... yes checking for closefrom... no checking for dirfd... yes checking for fchmod... yes checking for fchown... yes checking for freeaddrinfo... yes checking for fstatvfs... yes checking for futimes... yes checking for getaddrinfo... yes checking for getcwd... yes checking for getgrouplist... yes checking for getnameinfo... yes checking for getopt... yes checking for getpeereid... no checking for getpeerucred... no checking for _getpty... no checking for getrlimit... yes checking for getttyent... yes checking for glob... yes checking for inet_aton... yes checking for inet_ntoa... yes checking for inet_ntop... yes checking for innetgr... yes checking for login_getcapbool... no checking for md5_crypt... no checking for memmove... yes checking for mkdtemp... yes checking for mmap... yes checking for ngetaddrinfo... no checking for nsleep... no checking for ogetaddrinfo... no checking for openlog_r... no checking for openpty... yes checking for poll... yes checking for prctl... yes checking for pstat... no checking for readpassphrase... no checking for realpath... yes checking for recvmsg... yes checking for rresvport_af... yes checking for sendmsg... yes checking for setdtablesize... no checking for setegid... yes checking for setenv... yes checking for seteuid... yes checking for setgroups... yes checking for setlogin... no checking for setpcred... no checking for setproctitle... no checking for setregid... yes checking for setreuid... yes checking for setrlimit... yes checking for setsid... yes checking for setvbuf... yes checking for sigaction... yes checking for sigvec... no checking for snprintf... yes checking for socketpair... yes checking for statfs... yes checking for statvfs... yes checking for strdup... yes checking for strerror... yes checking for strlcat... no checking for strlcpy... no checking for strmode... no checking for strnvis... no checking for strtonum... no checking for strtoll... yes checking for strtoul... yes checking for swap32... no checking for sysconf... yes checking for tcgetpgrp... yes checking for truncate... yes checking for unsetenv... yes checking for updwtmpx... yes checking for vasprintf... yes checking for vhangup... yes checking for vsnprintf... yes checking for waitpid... yes checking for gai_strerror... yes checking for library containing nanosleep... none required checking whether getrusage is declared... no checking whether strsep is declared... yes checking for strsep... yes checking whether tcsendbreak is declared... yes checking whether h_errno is declared... yes checking whether SHUT_RD is declared... yes checking whether O_NONBLOCK is declared... yes checking whether writev is declared... yes checking whether MAXSYMLINKS is declared... yes checking whether offsetof is declared... yes checking for setresuid... yes checking if setresuid seems to work... yes checking for setresgid... yes checking if setresgid seems to work... yes checking for gettimeofday... yes checking for time... yes checking for endutent... yes checking for getutent... yes checking for getutid... yes checking for getutline... yes checking for pututline... yes checking for setutent... yes checking for utmpname... yes checking for endutxent... yes checking for getutxent... yes checking for getutxid... yes checking for getutxline... yes checking for pututxline... yes checking for setutxent... yes checking for utmpxname... yes checking for getlastlogxbyname... no checking for daemon... yes checking for getpagesize... yes checking whether snprintf correctly terminates long strings... yes checking whether snprintf can declare const char *fmt... yes checking whether system supports SO_PEERCRED getsockopt... yes checking for (overly) strict mkstemp... yes checking if openpty correctly handles controlling tty... yes checking whether getpgrp requires zero arguments... yes checking OpenSSL header version... 100020ef (OpenSSL 1.0.2n 7 Dec 2017) checking OpenSSL library version... 100020ef (OpenSSL 1.0.2n 7 Dec 2017) checking whether OpenSSL's headers match the library... yes checking if programs using OpenSSL functions will link... yes checking whether OpenSSL has crippled AES support... no checking for crypt in -lcrypt... yes checking for SHA256_Update... yes checking for EVP_sha256... yes checking for ia_openinfo in -liaf... no checking whether OpenSSL's PRNG is internally seeded... yes checking for ls... /bin/ls checking for netstat... /bin/netstat checking for arp... /usr/sbin/arp checking for ifconfig... /sbin/ifconfig checking for jstat... /usr/bin/jstat checking for ps... /bin/ps checking for sar... /usr/bin/sar checking for w... /usr/bin/w checking for who... /usr/bin/who checking for last... /usr/bin/last checking for lastlog... /usr/bin/lastlog checking for df... /bin/df checking for vmstat... /usr/bin/vmstat checking for uptime... /usr/bin/uptime checking for ipcs... /usr/bin/ipcs checking for tail... /usr/bin/tail checking for long long... yes checking for unsigned long long... yes checking for long double... yes checking for char... yes checking size of char... 1 checking for short int... yes checking size of short int... 2 checking for int... yes checking size of int... 4 checking for long int... yes checking size of long int... 8 checking for long long int... yes checking size of long long int... 8 checking for u_int type... yes checking for intXX_t types... yes checking for int64_t type... yes checking for u_intXX_t types... yes checking for u_int64_t types... yes checking for uintXX_t types in stdint.h... yes checking for u_char... yes checking for socklen_t... yes checking for sig_atomic_t... yes checking for fsblkcnt_t... yes checking for fsfilcnt_t... yes checking for in_addr_t... yes checking for size_t... yes checking for ssize_t... yes checking for clock_t... yes checking for sa_family_t... yes checking for pid_t... yes checking for mode_t... yes checking for struct sockaddr_storage... yes checking for struct sockaddr_in6... yes checking for struct in6_addr... yes checking for struct sockaddr_in6.sin6_scope_id... yes checking for struct addrinfo... yes checking for struct timeval... yes checking for struct timespec... yes checking for ut_host field in utmp.h... yes checking for ut_host field in utmpx.h... yes checking for syslen field in utmpx.h... no checking for ut_pid field in utmp.h... yes checking for ut_type field in utmp.h... yes checking for ut_type field in utmpx.h... yes checking for ut_tv field in utmp.h... yes checking for ut_id field in utmp.h... yes checking for ut_id field in utmpx.h... yes checking for ut_addr field in utmp.h... yes checking for ut_addr field in utmpx.h... yes checking for ut_addr_v6 field in utmp.h... yes checking for ut_addr_v6 field in utmpx.h... yes checking for ut_exit field in utmp.h... yes checking for ut_time field in utmp.h... no checking for ut_time field in utmpx.h... no checking for ut_tv field in utmpx.h... yes checking for struct stat.st_blksize... yes checking for struct __res_state.retrans... yes checking for ss_family field in struct sockaddr_storage... yes checking for __ss_family field in struct sockaddr_storage... no checking for pw_class field in struct passwd... no checking for pw_expire field in struct passwd... no checking for pw_change field in struct passwd... no checking for msg_accrights field in struct msghdr... no checking if f_fsid has val members... no checking for msg_control field in struct msghdr... yes checking if libc defines __progname... yes checking whether gcc implements __FUNCTION__... yes checking whether gcc implements __func__... yes checking whether va_copy exists... yes checking whether __va_copy exists... yes checking whether getopt has optreset support... no checking if libc defines sys_errlist... yes checking if libc defines sys_nerr... yes checking for library containing getrrsetbyname... no checking for library containing res_query... no checking for library containing dn_expand... no checking if res_query will link... no checking for res_query in -lresolv... yes checking for _getshort... yes checking for _getlong... yes checking whether _getshort is declared... no checking whether _getlong is declared... no checking for HEADER.ad... yes checking if struct __res_state _res is an extern... yes checking for xauth... /usr/bin/xauth checking for "/dev/ptc"... no checking for nroff... /usr/bin/nroff checking if the systems has expire shadow information... yes checking for "/etc/default/login"... no Adding /usr/local/bin to USER_PATH so scp will work checking if we need to convert IPv4 in IPv6-mapped addresses... yes (default) checking if your system defines LASTLOG_FILE... no checking if your system defines _PATH_LASTLOG... yes checking if your system defines UTMP_FILE... yes checking if your system defines WTMP_FILE... yes checking if your system defines UTMPX_FILE... no checking if your system defines WTMPX_FILE... no configure: creating ./config.status config.status: creating Makefile config.status: creating buildpkg.sh config.status: creating opensshd.init config.status: creating openssh.xml config.status: creating openbsd-compat/Makefile config.status: creating openbsd-compat/regress/Makefile config.status: creating scard/Makefile config.status: creating ssh_prng_cmds config.status: creating survey.sh config.status: creating config.hOpenSSH has been configured with the following options:
User binaries: /usr/local/bin
System binaries: /usr/local/sbin
Configuration files: /usr/local/etc
Askpass program: /usr/local/libexec/ssh-askpass
Manual pages: /usr/local/share/man/manX
PID file: /var/run
Privilege separation chroot path: /var/empty
sshd default user PATH: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Manpage format: doc
PAM support: no
OSF SIA support: no
KerberosV support: no
SELinux support: no
Smartcard support: no
S/KEY support: no
TCP Wrappers support: no
MD5 password support: no
libedit support: no
Solaris process contract support: no
IP address in $DISPLAY hack: no
Translate v4 in v6 hack: yes
BSD Auth support: no
Random number source: OpenSSL internal ONLYHost: x86_64-unknown-linux-gnu Compiler: gcc Compiler flags: -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all
Preprocessor flags:
Linker flags: -fstack-protector-all
Libraries: -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolvconffile=
echo sshd_config.out | sed 's/.out$//'
;
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ./${conffile} > sshd_config.out
conffile=echo ssh_config.out | sed 's/.out$//'
;
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ./${conffile} > ssh_config.out
conffile=echo moduli.out | sed 's/.out$//'
;
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ./${conffile} > moduli.out
if test ! -z ""; then
/usr/bin/perl ./fixprogs ssh_prng_cmds ;
fi
if test "doc" = "cat"; then
manpage=./echo moduli.5.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo moduli.5.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > moduli.5.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > moduli.5.out;
fi
if test "doc" = "cat"; then
manpage=./echo scp.1.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo scp.1.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > scp.1.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > scp.1.out;
fi
if test "doc" = "cat"; then
manpage=./echo ssh-add.1.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo ssh-add.1.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-add.1.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > ssh-add.1.out;
fi
if test "doc" = "cat"; then
manpage=./echo ssh-agent.1.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo ssh-agent.1.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-agent.1.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > ssh-agent.1.out;
fi
if test "doc" = "cat"; then
manpage=./echo ssh-keygen.1.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo ssh-keygen.1.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-keygen.1.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > ssh-keygen.1.out;
fi
if test "doc" = "cat"; then
manpage=./echo ssh-keyscan.1.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo ssh-keyscan.1.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-keyscan.1.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > ssh-keyscan.1.out;
fi
if test "doc" = "cat"; then
manpage=./echo ssh.1.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo ssh.1.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh.1.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > ssh.1.out;
fi
if test "doc" = "cat"; then
manpage=./echo sshd.8.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo sshd.8.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > sshd.8.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > sshd.8.out;
fi
if test "doc" = "cat"; then
manpage=./echo sftp-server.8.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo sftp-server.8.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > sftp-server.8.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > sftp-server.8.out;
fi
if test "doc" = "cat"; then
manpage=./echo sftp.1.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo sftp.1.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > sftp.1.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > sftp.1.out;
fi
if test "doc" = "cat"; then
manpage=./echo ssh-rand-helper.8.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo ssh-rand-helper.8.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-rand-helper.8.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > ssh-rand-helper.8.out;
fi
if test "doc" = "cat"; then
manpage=./echo ssh-keysign.8.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo ssh-keysign.8.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh-keysign.8.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > ssh-keysign.8.out;
fi
if test "doc" = "cat"; then
manpage=./echo sshd_config.5.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo sshd_config.5.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > sshd_config.5.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > sshd_config.5.out;
fi
if test "doc" = "cat"; then
manpage=./echo ssh_config.5.out | sed 's/\.[1-9]\.out$/\.0/'
;
else
manpage=./echo ssh_config.5.out | sed 's/\.out$//'
;
fi;
if test "doc" = "man"; then
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} | gawk -f ./mdoc2man.awk > ssh_config.5.out;
else
/bin/sed -e 's|/etc/ssh/ssh_prng_cmds|/usr/local/etc/ssh_prng_cmds|g' -e 's|/etc/ssh/ssh_config|/usr/local/etc/ssh_config|g' -e 's|/etc/ssh/ssh_known_hosts|/usr/local/etc/ssh_known_hosts|g' -e 's|/etc/ssh/sshd_config|/usr/local/etc/sshd_config|g' -e 's|/usr/libexec|/usr/local/libexec|g' -e 's|/etc/shosts.equiv|/usr/local/etc/shosts.equiv|g' -e 's|/etc/ssh/ssh_host_key|/usr/local/etc/ssh_host_key|g' -e 's|/etc/ssh/ssh_host_dsa_key|/usr/local/etc/ssh_host_dsa_key|g' -e 's|/etc/ssh/ssh_host_rsa_key|/usr/local/etc/ssh_host_rsa_key|g' -e 's|/var/run/sshd.pid|/var/run/sshd.pid|g' -e 's|/etc/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/moduli|/usr/local/etc/moduli|g' -e 's|/etc/ssh/sshrc|/usr/local/etc/sshrc|g' -e 's|/usr/X11R6/bin/xauth|/usr/bin/xauth|g' -e 's|/var/empty|/var/empty|g' -e 's|/usr/bin:/bin:/usr/sbin:/sbin|/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin|g' ${manpage} > ssh_config.5.out;
fi
(cd openbsd-compat && make)
make[1]: Entering directory '/home/n1amr/obfuscated-openssh/openbsd-compat'
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-arc4random.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-asprintf.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-closefrom.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-cray.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-cygwin_util.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-getpeereid.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-misc.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-nextstep.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-openpty.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-poll.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-snprintf.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-statvfs.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bsd-waitpid.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c fake-rfc2553.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c openssl-compat.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c xmmap.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c xcrypt.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c base64.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c basename.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c bindresvport.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c daemon.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c dirname.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c fmt_scaled.c
fmt_scaled.c: In function ‘fmt_scaled’:
fmt_scaled.c:243:52: warning: ‘%1lld’ directive output may be truncated writing between 1 and 17 bytes into a region of size between 0 and 5 [-Wformat-truncation=]
(void)snprintf(result, FMT_SCALED_STRSIZE, "%lld.%1lld%c",
^~~~~
fmt_scaled.c:243:46: note: directive argument in the range [-9007199254740992, 9007199254740991]
(void)snprintf(result, FMT_SCALED_STRSIZE, "%lld.%1lld%c",
^~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:862:0,
from /usr/include/resolv.h:58,
from ../openbsd-compat/getrrsetbyname.h:59,
from ../openbsd-compat/openbsd-compat.h:45,
from ../includes.h:169,
from fmt_scaled.c:41:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output between 5 and 40 bytes into a destination of size 7
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c getcwd.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c getgrouplist.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c getopt.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c getrrsetbyname.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c glob.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c inet_aton.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c inet_ntoa.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c inet_ntop.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c mktemp.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c readpassphrase.c
readpassphrase.c: In function ‘readpassphrase’:
readpassphrase.c:121:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
(void)write(output, prompt, strlen(prompt));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
readpassphrase.c:139:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
(void)write(output, "\n", 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c realpath.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c rresvport.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c setenv.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c setproctitle.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c sha2.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c sigact.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strlcat.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strlcpy.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strmode.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strsep.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strtonum.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strtoll.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c strtoul.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c vis.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-aix.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-irix.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-linux.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-solaris.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-tun.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I.. -I. -I./.. -DHAVE_CONFIG_H -c port-uw.c
/usr/bin/ar rv libopenbsd-compat.a bsd-arc4random.o bsd-asprintf.o bsd-closefrom.o bsd-cray.o bsd-cygwin_util.o bsd-getpeereid.o bsd-misc.o bsd-nextstep.o bsd-openpty.o bsd-poll.o bsd-snprintf.o bsd-statvfs.o bsd-waitpid.o fake-rfc2553.o openssl-compat.o xmmap.o xcrypt.o base64.o basename.o bindresvport.o daemon.o dirname.o fmt_scaled.o getcwd.o getgrouplist.o getopt.o getrrsetbyname.o glob.o inet_aton.o inet_ntoa.o inet_ntop.o mktemp.o readpassphrase.o realpath.o rresvport.o setenv.o setproctitle.o sha2.o sigact.o strlcat.o strlcpy.o strmode.o strsep.o strtonum.o strtoll.o strtoul.o vis.o port-aix.o port-irix.o port-linux.o port-solaris.o port-tun.o port-uw.o
/usr/bin/ar: creating libopenbsd-compat.a
a - bsd-arc4random.o
a - bsd-asprintf.o
a - bsd-closefrom.o
a - bsd-cray.o
a - bsd-cygwin_util.o
a - bsd-getpeereid.o
a - bsd-misc.o
a - bsd-nextstep.o
a - bsd-openpty.o
a - bsd-poll.o
a - bsd-snprintf.o
a - bsd-statvfs.o
a - bsd-waitpid.o
a - fake-rfc2553.o
a - openssl-compat.o
a - xmmap.o
a - xcrypt.o
a - base64.o
a - basename.o
a - bindresvport.o
a - daemon.o
a - dirname.o
a - fmt_scaled.o
a - getcwd.o
a - getgrouplist.o
a - getopt.o
a - getrrsetbyname.o
a - glob.o
a - inet_aton.o
a - inet_ntoa.o
a - inet_ntop.o
a - mktemp.o
a - readpassphrase.o
a - realpath.o
a - rresvport.o
a - setenv.o
a - setproctitle.o
a - sha2.o
a - sigact.o
a - strlcat.o
a - strlcpy.o
a - strmode.o
a - strsep.o
a - strtonum.o
a - strtoll.o
a - strtoul.o
a - vis.o
a - port-aix.o
a - port-irix.o
a - port-linux.o
a - port-solaris.o
a - port-tun.o
a - port-uw.o
ranlib libopenbsd-compat.a
make[1]: Leaving directory '/home/n1amr/obfuscated-openssh/openbsd-compat'
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c acss.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c authfd.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c authfile.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c bufaux.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c bufbn.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c buffer.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c canohost.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c channels.c
channels.c: In function ‘channel_decode_socks5’:
channels.c:1189:21: warning: pointer targets in passing argument 1 of ‘xstrdup’ differ in signedness [-Wpointer-sign]
c->path = xstrdup(dest_addr);
^~~~~~~~~
In file included from channels.c:65:0:
xmalloc.h:23:7: note: expected ‘const char *’ but argument is of type ‘u_char * {aka unsigned char *}’
char *xstrdup(const char *);
^~~~~~~
channels.c:1191:32: warning: pointer targets in passing argument 3 of ‘inet_ntop’ differ in signedness [-Wpointer-sign]
if (inet_ntop(af, dest_addr, ntop, sizeof(ntop)) == NULL)
^~~~
In file included from channels.c:53:0:
/usr/include/arpa/inet.h:64:20: note: expected ‘char * restrict’ but argument is of type ‘u_char * {aka unsigned char *}’
extern const char *inet_ntop (int __af, const void *__restrict __cp,
^~~~~~~~~
channels.c:1193:21: warning: pointer targets in passing argument 1 of ‘xstrdup’ differ in signedness [-Wpointer-sign]
c->path = xstrdup(ntop);
^~~~
In file included from channels.c:65:0:
xmalloc.h:23:7: note: expected ‘const char *’ but argument is of type ‘u_char * {aka unsigned char *}’
char *xstrdup(const char *);
^~~~~~~
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c cipher.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c cipher-acss.c
cipher-acss.c: In function ‘evp_acss’:
cipher-acss.c:78:24: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
acss_cipher.do_cipher = acss_ciph;
^
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c cipher-aes.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c cipher-bf1.c
cipher-bf1.c: In function ‘evp_ssh1_bf’:
cipher-bf1.c:98:10: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
orig_bf = ssh1_bf.do_cipher;
^
cipher-bf1.c:103:20: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
ssh1_bf.do_cipher = bf_ssh1_cipher;
^
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c cipher-ctr.c
cipher-ctr.c: In function ‘evp_aes_128_ctr’:
cipher-ctr.c:140:20: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
aes_ctr.do_cipher = ssh_aes_ctr;
^
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c cipher-3des1.c
cipher-3des1.c: In function ‘evp_ssh1_3des’:
cipher-3des1.c:177:22: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
ssh1_3des.do_cipher = ssh1_3des_cbc;
^
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c cleanup.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c compat.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c compress.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c crc32.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c deattack.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c fatal.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c hostfile.c
In file included from openbsd-compat/openbsd-compat.h:40:0,
from includes.h:169,
from hostfile.c:39:
hostfile.c: In function ‘extract_salt’:
hostfile.c:92:28: warning: pointer targets in passing argument 2 of ‘__b64_pton’ differ in signedness [-Wpointer-sign]
ret = __b64_pton(b64salt, salt, salt_len);
^
openbsd-compat/base64.h:62:39: note: in definition of macro ‘__b64_pton’define __b64_pton(a,b,c) b64_pton(a,b,c)
^
In file included from openbsd-compat/getrrsetbyname.h:59:0,
from openbsd-compat/openbsd-compat.h:45,
from includes.h:169,
from hostfile.c:39:
openbsd-compat/base64.h:62:28: note: expected ‘unsigned char *’ but argument is of type ‘char *’define __b64_pton(a,b,c) b64_pton(a,b,c)
^
hostfile.c: In function ‘host_hash’:
hostfile.c:130:24: warning: pointer targets in passing argument 2 of ‘HMAC_Update’ differ in signedness [-Wpointer-sign]
HMAC_Update(&mac_ctx, host, strlen(host));
^~~~
In file included from hostfile.c:45:0:
/usr/include/openssl/hmac.h:96:5: note: expected ‘const unsigned char *’ but argument is of type ‘const char *’
int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, size_t len);
^~~~~~~~~~~
hostfile.c:131:23: warning: pointer targets in passing argument 2 of ‘HMAC_Final’ differ in signedness [-Wpointer-sign]
HMAC_Final(&mac_ctx, result, NULL);
^~~~~~
In file included from hostfile.c:45:0:
/usr/include/openssl/hmac.h:97:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’
int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len);
^~~~~~~~~~
In file included from openbsd-compat/openbsd-compat.h:40:0,
from includes.h:169,
from hostfile.c:39:
hostfile.c:134:17: warning: pointer targets in passing argument 1 of ‘__b64_ntop’ differ in signedness [-Wpointer-sign]
if (__b64_ntop(salt, len, uu_salt, sizeof(uu_salt)) == -1 ||
^
openbsd-compat/base64.h:55:39: note: in definition of macro ‘__b64_ntop’define __b64_ntop(a,b,c,d) b64_ntop(a,b,c,d)
^
In file included from openbsd-compat/getrrsetbyname.h:59:0,
from openbsd-compat/openbsd-compat.h:45,
from includes.h:169,
from hostfile.c:39:
openbsd-compat/base64.h:55:30: note: expected ‘const unsigned char *’ but argument is of type ‘char *’define __b64_ntop(a,b,c,d) b64_ntop(a,b,c,d)
^
In file included from openbsd-compat/openbsd-compat.h:40:0,
from includes.h:169,
from hostfile.c:39:
hostfile.c:135:17: warning: pointer targets in passing argument 1 of ‘__b64_ntop’ differ in signedness [-Wpointer-sign]
__b64_ntop(result, len, uu_result, sizeof(uu_result)) == -1)
^
openbsd-compat/base64.h:55:39: note: in definition of macro ‘__b64_ntop’define __b64_ntop(a,b,c,d) b64_ntop(a,b,c,d)
^
In file included from openbsd-compat/getrrsetbyname.h:59:0,
from openbsd-compat/openbsd-compat.h:45,
from includes.h:169,
from hostfile.c:39:
openbsd-compat/base64.h:55:30: note: expected ‘const unsigned char *’ but argument is of type ‘char *’define __b64_ntop(a,b,c,d) b64_ntop(a,b,c,d)
^
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c log.c
log.c: In function ‘do_log’:
log.c:388:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
write(STDERR_FILENO, msgbuf, strlen(msgbuf));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c match.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c md-sha256.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c moduli.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c nchan.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c packet.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c readpass.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c rsa.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c ttymodes.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c xmalloc.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c addrmatch.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c atomicio.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c key.c
key.c: In function ‘key_fingerprint’:
key.c:383:43: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=]
snprintf(retval, FLDSIZE_X, "+--[%4s %4u]", key_type(k), key_size(k));
^
In file included from /usr/include/stdio.h:862:0,
from /usr/include/resolv.h:58,
from openbsd-compat/getrrsetbyname.h:59,
from openbsd-compat/openbsd-compat.h:45,
from includes.h:169,
from key.c:37:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output between 15 and 24 bytes into a destination of size 17
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c dispatch.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c kex.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c mac.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c uidswap.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c uuencode.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c misc.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c monitor_fdpass.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c rijndael.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c ssh-dss.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c ssh-rsa.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c dh.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c kexdh.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c kexgex.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c kexdhc.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c kexgexc.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c scard.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c msg.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c progressmeter.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c dns.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c entropy.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c scard-opensc.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c gss-genr.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c umac.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c jpake.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c schnorr.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c obfuscate.c
obfuscate.c: In function ‘generate_key_pair’:
obfuscate.c:147:41: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration]
generate_key(seed, "client_to_server", strlen("client_to_server"), client_to_server_key);
^~~~~~
obfuscate.c:147:41: warning: incompatible implicit declaration of built-in function ‘strlen’
obfuscate.c:147:41: note: include ‘<string.h>’ or provide a declaration of ‘strlen’
obfuscate.c:147:21: warning: pointer targets in passing argument 2 of ‘generate_key’ differ in signedness [-Wpointer-sign]
generate_key(seed, "client_to_server", strlen("client_to_server"), client_to_server_key);
^~~~~~~~~~~~~~~~~~
obfuscate.c:30:13: note: expected ‘const u_char * {aka const unsigned char *}’ but argument is of type ‘char *’
static void generate_key(const u_char *, const u_char *, u_int, u_char *);
^~~~~~~~~~~~
obfuscate.c:148:21: warning: pointer targets in passing argument 2 of ‘generate_key’ differ in signedness [-Wpointer-sign]
generate_key(seed, "server_to_client", strlen("server_to_client"), server_to_client_key);
^~~~~~~~~~~~~~~~~~
obfuscate.c:30:13: note: expected ‘const u_char * {aka const unsigned char *}’ but argument is of type ‘char *’
static void generate_key(const u_char *, const u_char *, u_int, u_char *);
^~~~~~~~~~~~
obfuscate.c: In function ‘generate_key’:
obfuscate.c:164:20: warning: incompatible implicit declaration of built-in function ‘strlen’
buffer_length += strlen(obfuscate_keyword);
^~~~~~
obfuscate.c:164:20: note: include ‘<string.h>’ or provide a declaration of ‘strlen’
obfuscate.c:168:2: warning: implicit declaration of function ‘memcpy’ [-Wimplicit-function-declaration]
memcpy(p, seed, OBFUSCATE_SEED_LENGTH);
^~~~~~
obfuscate.c:168:2: warning: incompatible implicit declaration of built-in function ‘memcpy’
obfuscate.c:168:2: note: include ‘<string.h>’ or provide a declaration of ‘memcpy’
obfuscate.c:172:32: warning: incompatible implicit declaration of built-in function ‘strlen’
memcpy(p, obfuscate_keyword, strlen(obfuscate_keyword));
^~~~~~
obfuscate.c:172:32: note: include ‘<string.h>’ or provide a declaration of ‘strlen’
obfuscate.c:179:35: warning: pointer targets in passing argument 3 of ‘EVP_DigestFinal’ differ in signedness [-Wpointer-sign]
EVP_DigestFinal(&ctx, md_output, &md_len);
^
In file included from obfuscate.c:2:0:
/usr/include/openssl/evp.h:603:5: note: expected ‘unsigned int *’ but argument is of type ‘int *’
int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s);
^~~~~~~~~~~~~~~
obfuscate.c:186:36: warning: pointer targets in passing argument 3 of ‘EVP_DigestFinal’ differ in signedness [-Wpointer-sign]
EVP_DigestFinal(&ctx, md_output, &md_len);
^
In file included from obfuscate.c:2:0:
/usr/include/openssl/evp.h:603:5: note: expected ‘unsigned int *’ but argument is of type ‘int *’
int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s);
^~~~~~~~~~~~~~~
/usr/bin/ar rv libssh.a acss.o authfd.o authfile.o bufaux.o bufbn.o buffer.o canohost.o channels.o cipher.o cipher-acss.o cipher-aes.o cipher-bf1.o cipher-ctr.o cipher-3des1.o cleanup.o compat.o compress.o crc32.o deattack.o fatal.o hostfile.o log.o match.o md-sha256.o moduli.o nchan.o packet.o readpass.o rsa.o ttymodes.o xmalloc.o addrmatch.o atomicio.o key.o dispatch.o kex.o mac.o uidswap.o uuencode.o misc.o monitor_fdpass.o rijndael.o ssh-dss.o ssh-rsa.o dh.o kexdh.o kexgex.o kexdhc.o kexgexc.o scard.o msg.o progressmeter.o dns.o entropy.o scard-opensc.o gss-genr.o umac.o jpake.o schnorr.o obfuscate.o
/usr/bin/ar: creating libssh.a
a - acss.o
a - authfd.o
a - authfile.o
a - bufaux.o
a - bufbn.o
a - buffer.o
a - canohost.o
a - channels.o
a - cipher.o
a - cipher-acss.o
a - cipher-aes.o
a - cipher-bf1.o
a - cipher-ctr.o
a - cipher-3des1.o
a - cleanup.o
a - compat.o
a - compress.o
a - crc32.o
a - deattack.o
a - fatal.o
a - hostfile.o
a - log.o
a - match.o
a - md-sha256.o
a - moduli.o
a - nchan.o
a - packet.o
a - readpass.o
a - rsa.o
a - ttymodes.o
a - xmalloc.o
a - addrmatch.o
a - atomicio.o
a - key.o
a - dispatch.o
a - kex.o
a - mac.o
a - uidswap.o
a - uuencode.o
a - misc.o
a - monitor_fdpass.o
a - rijndael.o
a - ssh-dss.o
a - ssh-rsa.o
a - dh.o
a - kexdh.o
a - kexgex.o
a - kexdhc.o
a - kexgexc.o
a - scard.o
a - msg.o
a - progressmeter.o
a - dns.o
a - entropy.o
a - scard-opensc.o
a - gss-genr.o
a - umac.o
a - jpake.o
a - schnorr.o
a - obfuscate.o
ranlib libssh.a
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c ssh.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c readconf.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c clientloop.c
clientloop.c: In function ‘client_loop’:
clientloop.c:1547:32: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘u_int64_t {aka long unsigned int}’ [-Wformat=]
verbose("Transferred: sent %llu, received %llu bytes, in %.1f seconds",
~~~^
%lu
clientloop.c:1547:47: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘u_int64_t {aka long unsigned int}’ [-Wformat=]
verbose("Transferred: sent %llu, received %llu bytes, in %.1f seconds",
~~~^
%lu
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sshtty.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sshconnect.c
sshconnect.c: In function ‘ssh_exchange_identification’:
sshconnect.c:477:21: warning: pointer targets in passing argument 1 of ‘obfuscate_input’ differ in signedness [-Wpointer-sign]
obfuscate_input(&buf[i], 1);
^
In file included from sshconnect.c:60:0:
obfuscate.h:7:6: note: expected ‘u_char * {aka unsigned char *}’ but argument is of type ‘char *’
void obfuscate_input(u_char *, u_int);
^~~~~~~~~~~~~~~
sshconnect.c:558:20: warning: pointer targets in passing argument 1 of ‘obfuscate_output’ differ in signedness [-Wpointer-sign]
obfuscate_output(buf, sendlen);
^~~
In file included from sshconnect.c:60:0:
obfuscate.h:8:6: note: expected ‘u_char * {aka unsigned char *}’ but argument is of type ‘char *’
void obfuscate_output(u_char *, u_int);
^~~~~~~~~~~~~~~~
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sshconnect1.c
sshconnect1.c: In function ‘ssh_userauth1’:
sshconnect1.c:742:43: warning: ‘%.128s’ directive output may be truncated writing up to 128 bytes into a region of size between 49 and 79 [-Wformat-truncation=]
snprintf(prompt, sizeof(prompt), "%.30s@%.128s's password: ",
^~~~~~
In file included from /usr/include/stdio.h:862:0,
from /usr/include/resolv.h:58,
from openbsd-compat/getrrsetbyname.h:59,
from openbsd-compat/openbsd-compat.h:45,
from includes.h:169,
from sshconnect1.c:16:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output between 15 and 173 bytes into a destination of size 80
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sshconnect2.c
sshconnect2.c: In function ‘userauth_hostbased’:
sshconnect2.c:1563:13: warning: variable ‘len’ set but not used [-Wunused-but-set-variable]
int ok, i, len, found = 0;
^~~
sshconnect2.c: In function ‘input_userauth_passwd_changereq’:
sshconnect2.c:840:19: warning: ‘%.128s’ directive output may be truncated writing up to 128 bytes into a region of size between 113 and 143 [-Wformat-truncation=]
"Enter %.30s@%.128s's old password: ",
^~~~~~
In file included from /usr/include/stdio.h:862:0,
from /usr/include/resolv.h:58,
from openbsd-compat/getrrsetbyname.h:59,
from openbsd-compat/openbsd-compat.h:45,
from includes.h:169,
from sshconnect2.c:27:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output between 25 and 183 bytes into a destination of size 150
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sshconnect2.c:849:20: warning: ‘%.128s’ directive output may be truncated writing up to 128 bytes into a region of size between 113 and 143 [-Wformat-truncation=]
"Enter %.30s@%.128s's new password: ",
^~~~~~
In file included from /usr/include/stdio.h:862:0,
from /usr/include/resolv.h:58,
from openbsd-compat/getrrsetbyname.h:59,
from openbsd-compat/openbsd-compat.h:45,
from includes.h:169,
from sshconnect2.c:27:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output between 25 and 183 bytes into a destination of size 150
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sshconnect2.c:857:21: warning: ‘%.128s’ directive output may be truncated writing up to 128 bytes into a region of size between 112 and 142 [-Wformat-truncation=]
"Retype %.30s@%.128s's new password: ",
^~~~~~
In file included from /usr/include/stdio.h:862:0,
from /usr/include/resolv.h:58,
from openbsd-compat/getrrsetbyname.h:59,
from openbsd-compat/openbsd-compat.h:45,
from includes.h:169,
from sshconnect2.c:27:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output between 26 and 184 bytes into a destination of size 150
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sshconnect2.c: In function ‘userauth_passwd’:
sshconnect2.c:791:42: warning: ‘%.128s’ directive output may be truncated writing up to 128 bytes into a region of size between 119 and 149 [-Wformat-truncation=]
snprintf(prompt, sizeof(prompt), "%.30s@%.128s's password: ",
^~~~~~
In file included from /usr/include/stdio.h:862:0,
from /usr/include/resolv.h:58,
from openbsd-compat/getrrsetbyname.h:59,
from openbsd-compat/openbsd-compat.h:45,
from includes.h:169,
from sshconnect2.c:27:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output between 15 and 173 bytes into a destination of size 150
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c mux.c
gcc -o ssh ssh.o readconf.o clientloop.o sshtty.o sshconnect.o sshconnect1.o sshconnect2.o mux.o -L. -Lopenbsd-compat/ -fstack-protector-all -lssh -lopenbsd-compat -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolv
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sshd.c
sshd.c: In function ‘sshd_exchange_identification’:
sshd.c:427:20: warning: pointer targets in passing argument 1 of ‘obfuscate_output’ differ in signedness [-Wpointer-sign]
obfuscate_output(server_version_string, sendlen);
^~~~~~~~~~~~~~~~~~~~~
In file included from sshd.c:121:0:
obfuscate.h:8:6: note: expected ‘u_char * {aka unsigned char *}’ but argument is of type ‘char *’
void obfuscate_output(u_char *, u_int);
^~~~~~~~~~~~~~~~
sshd.c:451:20: warning: pointer targets in passing argument 1 of ‘obfuscate_input’ differ in signedness [-Wpointer-sign]
obfuscate_input(&buf[i], 1);
^
In file included from sshd.c:121:0:
obfuscate.h:7:6: note: expected ‘u_char * {aka unsigned char *}’ but argument is of type ‘char *’
void obfuscate_input(u_char *, u_int);
^~~~~~~~~~~~~~~
sshd.c: In function ‘main’:
sshd.c:1960:32: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘u_int64_t {aka long unsigned int}’ [-Wformat=]
verbose("Transferred: sent %llu, received %llu bytes", obytes, ibytes);
~~~^
%lu
sshd.c:1960:47: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘u_int64_t {aka long unsigned int}’ [-Wformat=]
verbose("Transferred: sent %llu, received %llu bytes", obytes, ibytes);
~~~^
%lu
sshd.c:1672:2: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result]
chdir("/");
^~~~~~~~~~
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-rhosts.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-passwd.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-rsa.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-rh-rsa.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sshpty.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sshlogin.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c servconf.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c serverloop.c
serverloop.c: In function ‘server_loop2’:
serverloop.c:848:7: warning: pointer targets in passing argument 4 of ‘wait_until_can_do_something’ differ in signedness [-Wpointer-sign]
&nalloc, 0);
^
serverloop.c:278:1: note: expected ‘u_int * {aka unsigned int *}’ but argument is of type ‘int *’
wait_until_can_do_something(fd_set **readsetp, fd_set **writesetp, int *maxfdp,
^~~~~~~~~~~~~~~~~~~~~~~~~~~
serverloop.c: In function ‘notify_parent’:
serverloop.c:150:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
write(notify_pipe[1], "", 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth1.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth2.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-options.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c session.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-chall.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth2-chall.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c groupaccess.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-skey.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-bsdauth.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth2-hostbased.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth2-kbdint.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth2-none.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth2-passwd.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth2-pubkey.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth2-jpake.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c monitor_mm.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c monitor.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c monitor_wrap.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c kexdhs.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c kexgexs.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-krb5.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth2-gss.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c gss-serv.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c gss-serv-krb5.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c loginrec.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-pam.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-shadow.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c auth-sia.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c md5crypt.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c audit.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c audit-bsm.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c platform.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sftp-server.c
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sftp-common.c
gcc -o sshd sshd.o auth-rhosts.o auth-passwd.o auth-rsa.o auth-rh-rsa.o sshpty.o sshlogin.o servconf.o serverloop.o auth.o auth1.o auth2.o auth-options.o session.o auth-chall.o auth2-chall.o groupaccess.o auth-skey.o auth-bsdauth.o auth2-hostbased.o auth2-kbdint.o auth2-none.o auth2-passwd.o auth2-pubkey.o auth2-jpake.o monitor_mm.o monitor.o monitor_wrap.o kexdhs.o kexgexs.o auth-krb5.o auth2-gss.o gss-serv.o gss-serv-krb5.o loginrec.o auth-pam.o auth-shadow.o auth-sia.o md5crypt.o audit.o audit-bsm.o platform.o sftp-server.o sftp-common.o -L. -Lopenbsd-compat/ -fstack-protector-all -lssh -lopenbsd-compat -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolv
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c ssh-add.c
gcc -o ssh-add ssh-add.o -L. -Lopenbsd-compat/ -fstack-protector-all -lssh -lopenbsd-compat -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolv
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c ssh-keygen.c
ssh-keygen.c: In function ‘main’:
ssh-keygen.c:1086:21: warning: variable ‘download’ set but not used [-Wunused-but-set-variable]
int opt, type, fd, download = 0;
^~~~~~~~
gcc -o ssh-keygen ssh-keygen.o -L. -Lopenbsd-compat/ -fstack-protector-all -lssh -lopenbsd-compat -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolv
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c ssh-keyscan.c
gcc -o ssh-keyscan ssh-keyscan.o -L. -Lopenbsd-compat/ -fstack-protector-all -lssh -lopenbsd-compat -lssh -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolv
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c ssh-keysign.c
gcc -o ssh-keysign ssh-keysign.o readconf.o -L. -Lopenbsd-compat/ -fstack-protector-all -lssh -lopenbsd-compat -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolv
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c ssh-agent.c
ssh-agent.c: In function ‘main’:
ssh-agent.c:1069:2: warning: ignoring return value of ‘setegid’, declared with attribute warn_unused_result [-Wunused-result]
setegid(getgid());
^~~~~~~~~~~~~~~~~
ssh-agent.c:1070:2: warning: ignoring return value of ‘setgid’, declared with attribute warn_unused_result [-Wunused-result]
setgid(getgid());
^~~~~~~~~~~~~~~~
ssh-agent.c:1243:2: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result]
(void)chdir("/");
^~~~~~~~~~~~~~~~
gcc -o ssh-agent ssh-agent.o -L. -Lopenbsd-compat/ -fstack-protector-all -lssh -lopenbsd-compat -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolv
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c scp.c
scp.c: In function ‘lostconn’:
scp.c:1284:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
write(STDERR_FILENO, "lost connection\n", 16);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o scp scp.o progressmeter.o bufaux.o -L. -Lopenbsd-compat/ -fstack-protector-all -lssh -lopenbsd-compat -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolv
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c ssh-rand-helper.c
gcc -o ssh-rand-helper ssh-rand-helper.o -L. -Lopenbsd-compat/ -fstack-protector-all -lssh -lopenbsd-compat -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolv
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sftp.c
sftp.c: In function ‘cmd_interrupt’:
sftp.c:202:2: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
write(STDERR_FILENO, msg, sizeof(msg) - 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sftp-server-main.c
gcc -o sftp-server sftp-server.o sftp-common.o sftp-server-main.o -L. -Lopenbsd-compat/ -fstack-protector-all -lssh -lopenbsd-compat -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolv
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sftp-client.c
sftp-client.c: In function ‘do_realpath’:
sftp-client.c:669:10: warning: variable ‘a’ set but not used [-Wunused-but-set-variable]
Attrib *a;
^
gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -fno-builtin-memset -fstack-protector-all -I. -I. -DSSHDIR="/usr/local/etc" -D_PATH_SSH_PROGRAM="/usr/local/bin/ssh" -D_PATH_SSH_ASKPASS_DEFAULT="/usr/local/libexec/ssh-askpass" -D_PATH_SFTP_SERVER="/usr/local/libexec/sftp-server" -D_PATH_SSH_KEY_SIGN="/usr/local/libexec/ssh-keysign" -D_PATH_SSH_PIDDIR="/var/run" -D_PATH_PRIVSEP_CHROOT_DIR="/var/empty" -DSSH_RAND_HELPER="/usr/local/libexec/ssh-rand-helper" -DHAVE_CONFIG_H -c sftp-glob.c
gcc -o sftp progressmeter.o sftp.o sftp-client.o sftp-common.o sftp-glob.o -L. -Lopenbsd-compat/ -fstack-protector-all -lssh -lopenbsd-compat -lcrypto -lutil -lz -lnsl -lcrypt -lresolv -lresolv
is this still developed?
Man in the Middle Attack Vulnerability
Man in the middle attack vector found in
sshconnect.c
Duplicate:
- Add ssh key for remote server, but add wrong IP
- ssh now prompts: Are you sure you want to continue connecting? yes/no
- User enters
yes
but then realizes, oh boy, it's a man in the middle attack, and yet the backspace key is broken (thanks, peanut butter). So then ultimately submitsyes_waitnobackspaceisbroken
- Validation fails, ssh accepts the
yes
answer. The database and files are hacked and everything lost. The CTO writes a blog post on Medium as a postmortem, but loses entire customer base. Great, ssh.See line here:
obfuscated-openssh/sshconnect.c
Line 570 in ca93a2c
The check for the
yes
value only checks to see thatyes
is at position 0. If the user types inyesohwaitmybackspacekeyisbroken_imeantno
they will be potentially vulnerable to a man in the middle attack, not knowing the validation has failed them.Scary stuff.
debug1: Obfuscation disabled
hi
I deploy this patch at server end in /opt/ssh, and I add ObfuscatedPort and ObfuscateKeyword in sshd_config and start the sshd:/opt/ssh/sbin/sshd -f /opt/ssh/etc/sshd_configthen I deploy the patch at client in the same dir, and start the client:
ssh -z -Z gfwfucker gfw@xxxx -p 443 -v
OpenSSH_5.2p1, OpenSSL 1.0.1c 10 May 2012
debug1: Reading configuration data /home/jaseywang/.ssh/config
debug1: Reading configuration data /opt/sshd/etc/ssh_config
debug1: Applying options for *
debug1: Connecting to xxxx [yyyy] port 443.
debug1: Connection established.
debug1: Obfuscation enabled
debug1: identity file /home/jaseywang/.ssh/id_rsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.2
debug1: match: OpenSSH_5.2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.2
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host '[xxxx]:443' is known and matches the RSA host key.
debug1: Found key in /home/jaseywang/.ssh/known_hosts:315
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Obfuscation disabled
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Trying private key: /home/jaseywang/.ssh/id_rsa_office
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Requesting [email protected]
debug1: Entering interactive session.frome about debug, I can see
debug1: Obfuscation enabled
and
debug1: Obfuscation disabledand I thiink it may not a success, so any help?
12
Bug (or specific issue?) with key generation when password enabled
Even when password is enabled, for key generation only first 32 bytes of seed-password-iv buffer are used:
EVP_DigestInit(&ctx, EVP_sha1()); EVP_DigestUpdate(&ctx, buffer, OBFUSCATE_SEED_LENGTH + iv_len); EVP_DigestFinal(&ctx, md_output, &md_len);
So, for instance, when password is longer then 16 bytes, the same key will be used for client and for server.
Starting an improved version of OpenSSH with other developers
Dear brl,
Our team of security developers want to start a more secure fork of OpenSSH on github we've been using for our operating system for a couple of years. And it would like to ask if you want to join them.
Recommend Projects
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TensorFlow
An Open Source Machine Learning Framework for Everyone
Django
The Web framework for perfectionists with deadlines.
Laravel
A PHP framework for web artisans
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
web
Some thing interesting about web. New door for the world.
server
A server is a program made to process requests and deliver data to clients.
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Visualization
Some thing interesting about visualization, use data art
Game
Some thing interesting about game, make everyone happy.
Recommend Org
We are working to build community through open source technology. NB: members must have two-factor auth.
Microsoft
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba
Alibaba Open Source for everyone
D3
Data-Driven Documents codes.
Tencent
China tencent open source team.