Initial attempt at a Fuchsia port.
It doesn't quite actually work yet. The client connects, keystrokes are
transmitted but nothing is shown locally. Eventually the receive window
fills. The server starts but doesn't seem to work.
Changes from upstream:
- a BUILD.gn replaces Makefiles
- a fuchsia/config.h based on the config.h generated by configure but
hacked some
- some type casts and other changes to allow openssh to build with
boringssl
- some attempts to disable PRIVSEP
- implemented a stub for chroot in fuchsia/fuchsia-compat.*
- implemented a custom auth-passwd that always fails in
fuchsia/fuchsia-compat.*
- implemented getpwent, getpwname & getpwuid that lie in
fuchsia/fuchsia-compat.c
- the start of an sshd_config for Fuchsia in fuchsia/
Change-Id: I3b3f2bd7605df8500d2b97806fabde3af3095cce
11 files changed