PERFORCE change 83178 for review
Peter Wemm
peter at FreeBSD.org
Tue Sep 6 11:09:45 PDT 2005
http://perforce.freebsd.org/chv.cgi?CH=83178
Change 83178 by peter at peter_daintree on 2005/09/06 18:08:45
IFC @83177
Affected files ...
.. //depot/projects/hammer/bin/cp/cp.c#11 integrate
.. //depot/projects/hammer/bin/cp/extern.h#5 integrate
.. //depot/projects/hammer/bin/cp/utils.c#9 integrate
.. //depot/projects/hammer/bin/mv/mv.c#8 integrate
.. //depot/projects/hammer/bin/sh/alias.c#5 integrate
.. //depot/projects/hammer/bin/sh/eval.c#8 integrate
.. //depot/projects/hammer/bin/sh/jobs.c#12 integrate
.. //depot/projects/hammer/bin/sh/sh.1#19 integrate
.. //depot/projects/hammer/bin/sh/show.c#5 integrate
.. //depot/projects/hammer/contrib/amd/amd/amd.8#6 integrate
.. //depot/projects/hammer/crypto/openssh/CREDITS#6 integrate
.. //depot/projects/hammer/crypto/openssh/ChangeLog#9 integrate
.. //depot/projects/hammer/crypto/openssh/FREEBSD-tricks#5 integrate
.. //depot/projects/hammer/crypto/openssh/LICENCE#5 integrate
.. //depot/projects/hammer/crypto/openssh/Makefile.in#8 integrate
.. //depot/projects/hammer/crypto/openssh/README#7 integrate
.. //depot/projects/hammer/crypto/openssh/README.privsep#7 integrate
.. //depot/projects/hammer/crypto/openssh/WARNING.RNG#4 integrate
.. //depot/projects/hammer/crypto/openssh/acconfig.h#10 integrate
.. //depot/projects/hammer/crypto/openssh/acss.c#2 integrate
.. //depot/projects/hammer/crypto/openssh/atomicio.c#3 integrate
.. //depot/projects/hammer/crypto/openssh/atomicio.h#3 integrate
.. //depot/projects/hammer/crypto/openssh/audit.c#2 integrate
.. //depot/projects/hammer/crypto/openssh/auth-chall.c#7 integrate
.. //depot/projects/hammer/crypto/openssh/auth-krb5.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/auth-pam.c#10 integrate
.. //depot/projects/hammer/crypto/openssh/auth-pam.h#9 integrate
.. //depot/projects/hammer/crypto/openssh/auth-passwd.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/auth-rh-rsa.c#4 integrate
.. //depot/projects/hammer/crypto/openssh/auth-rhosts.c#4 integrate
.. //depot/projects/hammer/crypto/openssh/auth-rsa.c#6 integrate
.. //depot/projects/hammer/crypto/openssh/auth-shadow.c#3 integrate
.. //depot/projects/hammer/crypto/openssh/auth-skey.c#4 integrate
.. //depot/projects/hammer/crypto/openssh/auth.c#8 integrate
.. //depot/projects/hammer/crypto/openssh/auth.h#9 integrate
.. //depot/projects/hammer/crypto/openssh/auth1.c#10 integrate
.. //depot/projects/hammer/crypto/openssh/auth2-chall.c#6 integrate
.. //depot/projects/hammer/crypto/openssh/auth2-gss.c#4 integrate
.. //depot/projects/hammer/crypto/openssh/auth2-kbdint.c#4 integrate
.. //depot/projects/hammer/crypto/openssh/auth2.c#10 integrate
.. //depot/projects/hammer/crypto/openssh/authfd.c#8 integrate
.. //depot/projects/hammer/crypto/openssh/authfile.c#8 integrate
.. //depot/projects/hammer/crypto/openssh/bufaux.c#6 integrate
.. //depot/projects/hammer/crypto/openssh/canohost.c#10 integrate
.. //depot/projects/hammer/crypto/openssh/channels.c#10 integrate
.. //depot/projects/hammer/crypto/openssh/channels.h#7 integrate
.. //depot/projects/hammer/crypto/openssh/cipher-acss.c#2 integrate
.. //depot/projects/hammer/crypto/openssh/cipher-ctr.c#4 integrate
.. //depot/projects/hammer/crypto/openssh/cipher.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/clientloop.c#8 integrate
.. //depot/projects/hammer/crypto/openssh/clientloop.h#5 integrate
.. //depot/projects/hammer/crypto/openssh/compat.c#7 integrate
.. //depot/projects/hammer/crypto/openssh/config.guess#7 integrate
.. //depot/projects/hammer/crypto/openssh/config.h#9 integrate
.. //depot/projects/hammer/crypto/openssh/config.sub#6 integrate
.. //depot/projects/hammer/crypto/openssh/configure.ac#9 integrate
.. //depot/projects/hammer/crypto/openssh/defines.h#9 integrate
.. //depot/projects/hammer/crypto/openssh/dns.c#4 integrate
.. //depot/projects/hammer/crypto/openssh/entropy.c#4 integrate
.. //depot/projects/hammer/crypto/openssh/gss-genr.c#3 integrate
.. //depot/projects/hammer/crypto/openssh/gss-serv-krb5.c#5 integrate
.. //depot/projects/hammer/crypto/openssh/gss-serv.c#3 integrate
.. //depot/projects/hammer/crypto/openssh/hostfile.c#7 integrate
.. //depot/projects/hammer/crypto/openssh/includes.h#8 integrate
.. //depot/projects/hammer/crypto/openssh/kex.c#5 integrate
.. //depot/projects/hammer/crypto/openssh/kex.h#5 integrate
.. //depot/projects/hammer/crypto/openssh/key.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/log.h#8 integrate
.. //depot/projects/hammer/crypto/openssh/loginrec.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/loginrec.h#4 integrate
.. //depot/projects/hammer/crypto/openssh/mac.c#3 integrate
.. //depot/projects/hammer/crypto/openssh/match.c#2 integrate
.. //depot/projects/hammer/crypto/openssh/mdoc2man.awk#4 integrate
.. //depot/projects/hammer/crypto/openssh/misc.c#8 integrate
.. //depot/projects/hammer/crypto/openssh/misc.h#5 integrate
.. //depot/projects/hammer/crypto/openssh/moduli.c#5 integrate
.. //depot/projects/hammer/crypto/openssh/monitor.c#11 integrate
.. //depot/projects/hammer/crypto/openssh/monitor.h#6 integrate
.. //depot/projects/hammer/crypto/openssh/monitor_wrap.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/monitor_wrap.h#8 integrate
.. //depot/projects/hammer/crypto/openssh/mpaux.c#2 delete
.. //depot/projects/hammer/crypto/openssh/mpaux.h#2 delete
.. //depot/projects/hammer/crypto/openssh/msg.c#6 integrate
.. //depot/projects/hammer/crypto/openssh/myproposal.h#4 integrate
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/Makefile.in#7 integrate
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/bsd-cygwin_util.c#6 integrate
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/bsd-misc.c#8 integrate
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/fake-rfc2553.h#7 integrate
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/getrrsetbyname.c#5 integrate
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/openbsd-compat.h#7 integrate
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/openssl-compat.c#1 branch
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/openssl-compat.h#1 branch
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/port-aix.c#7 integrate
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/port-aix.h#8 integrate
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/port-uw.c#1 branch
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/port-uw.h#1 branch
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/realpath.c#6 integrate
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/strtoll.c#1 branch
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/strtonum.c#1 branch
.. //depot/projects/hammer/crypto/openssh/openbsd-compat/xcrypt.c#4 integrate
.. //depot/projects/hammer/crypto/openssh/packet.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/packet.h#5 integrate
.. //depot/projects/hammer/crypto/openssh/progressmeter.c#6 integrate
.. //depot/projects/hammer/crypto/openssh/readconf.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/readconf.h#8 integrate
.. //depot/projects/hammer/crypto/openssh/readpass.c#5 integrate
.. //depot/projects/hammer/crypto/openssh/regress/reexec.sh#3 integrate
.. //depot/projects/hammer/crypto/openssh/regress/test-exec.sh#7 integrate
.. //depot/projects/hammer/crypto/openssh/scp.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/servconf.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/servconf.h#7 integrate
.. //depot/projects/hammer/crypto/openssh/serverloop.c#8 integrate
.. //depot/projects/hammer/crypto/openssh/session.c#12 integrate
.. //depot/projects/hammer/crypto/openssh/session.h#7 integrate
.. //depot/projects/hammer/crypto/openssh/sftp-client.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/sftp-client.h#5 integrate
.. //depot/projects/hammer/crypto/openssh/sftp-server.c#7 integrate
.. //depot/projects/hammer/crypto/openssh/sftp.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/ssh-add.1#6 integrate
.. //depot/projects/hammer/crypto/openssh/ssh-add.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/ssh-agent.1#5 integrate
.. //depot/projects/hammer/crypto/openssh/ssh-agent.c#11 integrate
.. //depot/projects/hammer/crypto/openssh/ssh-keygen.1#7 integrate
.. //depot/projects/hammer/crypto/openssh/ssh-keygen.c#8 integrate
.. //depot/projects/hammer/crypto/openssh/ssh-keyscan.c#10 integrate
.. //depot/projects/hammer/crypto/openssh/ssh-rand-helper.c#8 integrate
.. //depot/projects/hammer/crypto/openssh/ssh-rsa.c#6 integrate
.. //depot/projects/hammer/crypto/openssh/ssh.1#9 integrate
.. //depot/projects/hammer/crypto/openssh/ssh.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/ssh_config#11 integrate
.. //depot/projects/hammer/crypto/openssh/ssh_config.5#11 integrate
.. //depot/projects/hammer/crypto/openssh/sshconnect.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/sshconnect1.c#6 integrate
.. //depot/projects/hammer/crypto/openssh/sshconnect2.c#9 integrate
.. //depot/projects/hammer/crypto/openssh/sshd.8#9 integrate
.. //depot/projects/hammer/crypto/openssh/sshd.c#11 integrate
.. //depot/projects/hammer/crypto/openssh/sshd_config#12 integrate
.. //depot/projects/hammer/crypto/openssh/sshd_config.5#13 integrate
.. //depot/projects/hammer/crypto/openssh/sshpty.c#8 integrate
.. //depot/projects/hammer/crypto/openssh/tildexpand.c#3 delete
.. //depot/projects/hammer/crypto/openssh/ttymodes.c#3 integrate
.. //depot/projects/hammer/crypto/openssh/version.h#12 integrate
.. //depot/projects/hammer/etc/namedb/named.conf#9 integrate
.. //depot/projects/hammer/etc/network.subr#13 integrate
.. //depot/projects/hammer/etc/rc.d/netif#13 integrate
.. //depot/projects/hammer/games/fortune/datfiles/fortunes#49 integrate
.. //depot/projects/hammer/lib/libarchive/archive_read_extract.c#24 integrate
.. //depot/projects/hammer/lib/libc/stdio/fgets.3#4 integrate
.. //depot/projects/hammer/lib/libc/stdio/printf.3#10 integrate
.. //depot/projects/hammer/lib/libc/stdio/tmpnam.3#6 integrate
.. //depot/projects/hammer/lib/libc/string/strcat.3#3 integrate
.. //depot/projects/hammer/lib/libc/string/strcpy.3#7 integrate
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#106 integrate
.. //depot/projects/hammer/sbin/dhclient/dhclient.c#8 integrate
.. //depot/projects/hammer/sbin/init/init.8#13 integrate
.. //depot/projects/hammer/secure/lib/libssh/Makefile#13 integrate
.. //depot/projects/hammer/share/examples/etc/make.conf#40 integrate
.. //depot/projects/hammer/share/man/man4/ath.4#26 integrate
.. //depot/projects/hammer/share/man/man4/sn.4#7 integrate
.. //depot/projects/hammer/share/man/man7/sdoc.7#4 integrate
.. //depot/projects/hammer/share/man/man7/security.7#14 integrate
.. //depot/projects/hammer/sys/alpha/alpha/pmap.c#43 integrate
.. //depot/projects/hammer/sys/amd64/amd64/pmap.c#125 integrate
.. //depot/projects/hammer/sys/arm/arm/pmap.c#24 integrate
.. //depot/projects/hammer/sys/dev/bge/if_bge.c#51 integrate
.. //depot/projects/hammer/sys/dev/ed/if_ed.c#33 integrate
.. //depot/projects/hammer/sys/dev/ed/if_ed_pccard.c#27 integrate
.. //depot/projects/hammer/sys/dev/pci/pci.c#44 integrate
.. //depot/projects/hammer/sys/fs/hpfs/hpfs_vfsops.c#20 integrate
.. //depot/projects/hammer/sys/fs/msdosfs/msdosfs_vfsops.c#34 integrate
.. //depot/projects/hammer/sys/fs/ntfs/ntfs_vfsops.c#25 integrate
.. //depot/projects/hammer/sys/fs/nullfs/null_vnops.c#21 integrate
.. //depot/projects/hammer/sys/fs/udf/udf_vfsops.c#21 integrate
.. //depot/projects/hammer/sys/geom/geom.h#34 integrate
.. //depot/projects/hammer/sys/geom/geom_event.c#23 integrate
.. //depot/projects/hammer/sys/gnu/fs/ext2fs/ext2_vfsops.c#3 integrate
.. //depot/projects/hammer/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#2 integrate
.. //depot/projects/hammer/sys/i386/conf/PAE#16 integrate
.. //depot/projects/hammer/sys/i386/i386/pmap.c#72 integrate
.. //depot/projects/hammer/sys/ia64/conf/GENERIC#22 integrate
.. //depot/projects/hammer/sys/ia64/ia64/mp_machdep.c#13 integrate
.. //depot/projects/hammer/sys/ia64/ia64/pmap.c#46 integrate
.. //depot/projects/hammer/sys/ia64/include/pmap.h#17 integrate
.. //depot/projects/hammer/sys/kern/kern_acl.c#7 integrate
.. //depot/projects/hammer/sys/kern/kern_cpu.c#10 integrate
.. //depot/projects/hammer/sys/kern/kern_exit.c#48 integrate
.. //depot/projects/hammer/sys/kern/kern_kse.c#25 integrate
.. //depot/projects/hammer/sys/kern/kern_lock.c#22 integrate
.. //depot/projects/hammer/sys/kern/kern_mutex.c#32 integrate
.. //depot/projects/hammer/sys/kern/kern_poll.c#12 integrate
.. //depot/projects/hammer/sys/kern/subr_prf.c#21 integrate
.. //depot/projects/hammer/sys/kern/subr_witness.c#46 integrate
.. //depot/projects/hammer/sys/kern/uipc_socket.c#58 integrate
.. //depot/projects/hammer/sys/kern/vfs_mount.c#57 integrate
.. //depot/projects/hammer/sys/kern/vfs_syscalls.c#51 integrate
.. //depot/projects/hammer/sys/net/bpf.c#39 integrate
.. //depot/projects/hammer/sys/net/bpfdesc.h#13 integrate
.. //depot/projects/hammer/sys/net/if.c#55 integrate
.. //depot/projects/hammer/sys/netgraph/ng_base.c#35 integrate
.. //depot/projects/hammer/sys/netgraph/ng_ksocket.c#20 integrate
.. //depot/projects/hammer/sys/netinet/ip_fw2.c#63 integrate
.. //depot/projects/hammer/sys/powerpc/powerpc/pmap.c#37 integrate
.. //depot/projects/hammer/sys/sparc64/sparc64/pmap.c#36 integrate
.. //depot/projects/hammer/sys/sys/acl.h#6 integrate
.. //depot/projects/hammer/sys/sys/iconv.h#8 integrate
.. //depot/projects/hammer/sys/sys/kernel.h#17 integrate
.. //depot/projects/hammer/sys/sys/ktr.h#13 integrate
.. //depot/projects/hammer/sys/sys/sx.h#5 integrate
.. //depot/projects/hammer/sys/ufs/ffs/ffs_softdep.c#31 integrate
.. //depot/projects/hammer/sys/ufs/ffs/ffs_vfsops.c#52 integrate
.. //depot/projects/hammer/sys/ufs/ufs/ufs_vnops.c#38 integrate
.. //depot/projects/hammer/sys/vm/pmap.h#21 integrate
.. //depot/projects/hammer/sys/vm/vm_fault.c#32 integrate
.. //depot/projects/hammer/sys/vm/vm_map.c#50 integrate
.. //depot/projects/hammer/tools/regression/bin/sh/Makefile#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/alias.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/alias.0.stdout#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/alias.1#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/alias.1.stderr#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/hash1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/hash1.0.stdout#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/hash2.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/hash2.0.stdout#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/hash3.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/hash3.0.stdout#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/return1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/return2.1#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/return3.1#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/builtins/unalias.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/regress.sh#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/regress.t#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/and1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/and2.1#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/and3.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/and4.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/background1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/cmd1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/cmd2.1#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/elif1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/elif2.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/for1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/func1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/func2.1#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/if1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/if2.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/if3.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/not1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/not2.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/or1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/or2.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/or3.1#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/pipe1.1#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/pipe2.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/return1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/semi1.1#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/semi2.1#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/subshell1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/subshell2.1#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/until1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/until2.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/until3.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/while1.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/while2.0#1 branch
.. //depot/projects/hammer/tools/regression/bin/sh/set-e/while3.0#1 branch
.. //depot/projects/hammer/tools/regression/netinet/msocket_ifnet_remove/Makefile#1 branch
.. //depot/projects/hammer/tools/regression/netinet/msocket_ifnet_remove/msocket_ifnet_remove.c#1 branch
.. //depot/projects/hammer/tools/tools/bpfstat/bpfstat.c#3 integrate
.. //depot/projects/hammer/usr.bin/rpcgen/rpc_clntout.c#4 integrate
.. //depot/projects/hammer/usr.bin/rpcgen/rpc_cout.c#5 integrate
.. //depot/projects/hammer/usr.bin/rpcgen/rpc_hout.c#4 integrate
.. //depot/projects/hammer/usr.bin/rpcgen/rpc_main.c#9 integrate
.. //depot/projects/hammer/usr.bin/rpcgen/rpc_sample.c#3 integrate
.. //depot/projects/hammer/usr.bin/rpcgen/rpc_svcout.c#5 integrate
.. //depot/projects/hammer/usr.bin/rpcgen/rpc_tblout.c#6 integrate
.. //depot/projects/hammer/usr.bin/rpcgen/rpc_util.h#4 integrate
.. //depot/projects/hammer/usr.bin/rpcgen/rpcgen.1#5 integrate
.. //depot/projects/hammer/usr.bin/ruptime/ruptime.c#4 integrate
.. //depot/projects/hammer/usr.sbin/bluetooth/l2ping/l2ping.c#7 integrate
.. //depot/projects/hammer/usr.sbin/pmcstat/pmcstat.c#8 integrate
Differences ...
==== //depot/projects/hammer/bin/cp/cp.c#11 (text+ko) ====
@@ -42,7 +42,7 @@
#endif /* not lint */
#endif
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/cp/cp.c,v 1.51 2005/01/10 08:39:21 imp Exp $");
+__FBSDID("$FreeBSD: src/bin/cp/cp.c,v 1.52 2005/09/05 04:36:08 csjp Exp $");
/*
* Cp copies source files to target files.
@@ -363,7 +363,10 @@
*/
if (pflag) {
if (setfile(curr->fts_statp, -1))
- rval = 1;
+ rval = 1;
+ if (preserve_dir_acls(curr->fts_statp,
+ curr->fts_accpath, to.p_path) != 0)
+ rval = 1;
} else {
mode = curr->fts_statp->st_mode;
if ((mode & (S_ISUID | S_ISGID | S_ISTXT)) ||
==== //depot/projects/hammer/bin/cp/extern.h#5 (text+ko) ====
@@ -27,7 +27,7 @@
* SUCH DAMAGE.
*
* @(#)extern.h 8.2 (Berkeley) 4/1/94
- * $FreeBSD: src/bin/cp/extern.h,v 1.19 2004/04/06 20:06:44 markm Exp $
+ * $FreeBSD: src/bin/cp/extern.h,v 1.20 2005/09/05 04:36:08 csjp Exp $
*/
typedef struct {
@@ -46,5 +46,7 @@
int copy_link(const FTSENT *, int);
int copy_special(struct stat *, int);
int setfile(struct stat *, int);
+int preserve_dir_acls(struct stat *, char *, char *);
+int preserve_fd_acls(int, int);
void usage(void);
__END_DECLS
==== //depot/projects/hammer/bin/cp/utils.c#9 (text+ko) ====
@@ -33,8 +33,10 @@
#endif
#endif /* not lint */
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/cp/utils.c,v 1.45 2005/02/09 17:37:37 ru Exp $");
+__FBSDID("$FreeBSD: src/bin/cp/utils.c,v 1.46 2005/09/05 04:36:08 csjp Exp $");
+#include <sys/types.h>
+#include <sys/acl.h>
#include <sys/param.h>
#include <sys/stat.h>
#ifdef VM_AND_BUFFER_CACHE_SYNCHRONIZED
@@ -204,6 +206,8 @@
if (pflag && setfile(fs, to_fd))
rval = 1;
+ if (pflag && preserve_fd_acls(from_fd, to_fd) != 0)
+ rval = 1;
(void)close(from_fd);
if (close(to_fd)) {
warn("%s", to.p_path);
@@ -326,6 +330,82 @@
return (rval);
}
+int
+preserve_fd_acls(int source_fd, int dest_fd)
+{
+ struct acl *aclp;
+ acl_t acl;
+
+ if (fpathconf(source_fd, _PC_ACL_EXTENDED) != 1 ||
+ fpathconf(dest_fd, _PC_ACL_EXTENDED) != 1)
+ return (0);
+ acl = acl_get_fd(source_fd);
+ if (acl == NULL) {
+ warn("failed to get acl entries while setting %s", to.p_path);
+ return (1);
+ }
+ aclp = &acl->ats_acl;
+ if (aclp->acl_cnt == 3)
+ return (0);
+ if (acl_set_fd(dest_fd, acl) < 0) {
+ warn("failed to set acl entries for %s", to.p_path);
+ return (1);
+ }
+ return (0);
+}
+
+int
+preserve_dir_acls(struct stat *fs, char *source_dir, char *dest_dir)
+{
+ acl_t (*aclgetf)(const char *, acl_type_t);
+ int (*aclsetf)(const char *, acl_type_t, acl_t);
+ struct acl *aclp;
+ acl_t acl;
+
+ if (pathconf(source_dir, _PC_ACL_EXTENDED) != 1 ||
+ pathconf(dest_dir, _PC_ACL_EXTENDED) != 1)
+ return (0);
+ /*
+ * If the file is a link we will not follow it
+ */
+ if (S_ISLNK(fs->st_mode)) {
+ aclgetf = acl_get_link_np;
+ aclsetf = acl_set_link_np;
+ } else {
+ aclgetf = acl_get_file;
+ aclsetf = acl_set_file;
+ }
+ /*
+ * Even if there is no ACL_TYPE_DEFAULT entry here, a zero
+ * size ACL will be returned. So it is not safe to simply
+ * check the pointer to see if the default ACL is present.
+ */
+ acl = aclgetf(source_dir, ACL_TYPE_DEFAULT);
+ if (acl == NULL) {
+ warn("failed to get default acl entries on %s",
+ source_dir);
+ return (1);
+ }
+ aclp = &acl->ats_acl;
+ if (aclp->acl_cnt != 0 && aclsetf(dest_dir,
+ ACL_TYPE_DEFAULT, acl) < 0) {
+ warn("failed to set default acl entries on %s",
+ dest_dir);
+ return (1);
+ }
+ acl = aclgetf(source_dir, ACL_TYPE_ACCESS);
+ if (acl == NULL) {
+ warn("failed to get acl entries on %s", source_dir);
+ return (1);
+ }
+ aclp = &acl->ats_acl;
+ if (aclsetf(dest_dir, ACL_TYPE_ACCESS, acl) < 0) {
+ warn("failed to set acl entries on %s", dest_dir);
+ return (1);
+ }
+ return (0);
+}
+
void
usage(void)
{
==== //depot/projects/hammer/bin/mv/mv.c#8 (text+ko) ====
@@ -42,8 +42,10 @@
#endif /* not lint */
#endif
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/mv/mv.c,v 1.45 2005/05/19 21:33:48 mux Exp $");
+__FBSDID("$FreeBSD: src/bin/mv/mv.c,v 1.46 2005/09/05 04:36:08 csjp Exp $");
+#include <sys/types.h>
+#include <sys/acl.h>
#include <sys/param.h>
#include <sys/time.h>
#include <sys/wait.h>
@@ -252,6 +254,7 @@
static char *bp;
mode_t oldmode;
int nread, from_fd, to_fd;
+ acl_t acl;
if ((from_fd = open(from, O_RDONLY, 0)) < 0) {
warn("%s", from);
@@ -288,7 +291,6 @@
(void)close(to_fd);
return (1);
}
- (void)close(from_fd);
oldmode = sbp->st_mode & ALLPERMS;
if (fchown(to_fd, sbp->st_uid, sbp->st_gid)) {
@@ -301,6 +303,21 @@
sbp->st_mode &= ~(S_ISUID | S_ISGID);
}
}
+ /*
+ * POSIX 1003.2c states that if _POSIX_ACL_EXTENDED is in effect
+ * for dest_file, then it's ACLs shall reflect the ACLs of the
+ * source_file.
+ */
+ if (fpathconf(to_fd, _PC_ACL_EXTENDED) == 1 &&
+ fpathconf(from_fd, _PC_ACL_EXTENDED) == 1) {
+ acl = acl_get_fd(from_fd);
+ if (acl == NULL)
+ warn("failed to get acl entries while setting %s",
+ from);
+ else if (acl_set_fd(to_fd, acl) < 0)
+ warn("failed to set acl entries for %s", to);
+ }
+ (void)close(from_fd);
if (fchmod(to_fd, sbp->st_mode))
warn("%s: set mode (was: 0%03o)", to, oldmode);
/*
==== //depot/projects/hammer/bin/sh/alias.c#5 (text+ko) ====
@@ -36,7 +36,7 @@
#endif
#endif /* not lint */
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/sh/alias.c,v 1.19 2005/08/13 08:12:18 stefanf Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/alias.c,v 1.20 2005/09/02 22:43:28 stefanf Exp $");
#include <stdlib.h>
#include "shell.h"
@@ -242,7 +242,7 @@
}
}
for (i = 0; *argptr; argptr++)
- i = unalias(*argptr);
+ i |= unalias(*argptr);
return (i);
}
==== //depot/projects/hammer/bin/sh/eval.c#8 (text+ko) ====
@@ -36,7 +36,7 @@
#endif
#endif /* not lint */
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.42 2004/04/06 20:06:51 markm Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.43 2005/09/05 17:57:19 stefanf Exp $");
#include <paths.h>
#include <signal.h>
@@ -190,7 +190,7 @@
#ifndef NO_HISTORY
displayhist = 1; /* show history substitutions done with fc */
#endif
- TRACE(("evaltree(0x%lx: %d) called\n", (long)n, n->type));
+ TRACE(("evaltree(%p: %d) called\n", (void *)n, n->type));
switch (n->type) {
case NSEMI:
evaltree(n->nbinary.ch1, 0);
@@ -457,7 +457,7 @@
int prevfd;
int pip[2];
- TRACE(("evalpipe(0x%lx) called\n", (long)n));
+ TRACE(("evalpipe(%p) called\n", (void *)n));
pipelen = 0;
for (lp = n->npipe.cmdlist ; lp ; lp = lp->next)
pipelen++;
@@ -596,7 +596,7 @@
#endif
/* First expand the arguments. */
- TRACE(("evalcommand(0x%lx, %d) called\n", (long)cmd, flags));
+ TRACE(("evalcommand(%p, %d) called\n", (void *)cmd, flags));
setstackmark(&smark);
arglist.lastp = &arglist.list;
varlist.lastp = &varlist.list;
==== //depot/projects/hammer/bin/sh/jobs.c#12 (text+ko) ====
@@ -36,7 +36,7 @@
#endif
#endif /* not lint */
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/sh/jobs.c,v 1.68 2004/12/02 13:12:43 maxim Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/jobs.c,v 1.69 2005/09/05 17:57:19 stefanf Exp $");
#include <fcntl.h>
#include <signal.h>
@@ -647,7 +647,7 @@
jp->ps = &jp->ps0;
}
INTON;
- TRACE(("makejob(0x%lx, %d) returns %%%d\n", (long)node, nprocs,
+ TRACE(("makejob(%p, %d) returns %%%d\n", (void *)node, nprocs,
jp - jobtab + 1));
return jp;
}
@@ -733,7 +733,7 @@
pid_t pid;
pid_t pgrp;
- TRACE(("forkshell(%%%d, 0x%lx, %d) called\n", jp - jobtab, (long)n,
+ TRACE(("forkshell(%%%d, %p, %d) called\n", jp - jobtab, (void *)n,
mode));
INTOFF;
flushall();
==== //depot/projects/hammer/bin/sh/sh.1#19 (text+ko) ====
@@ -30,9 +30,9 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95
-.\" $FreeBSD: src/bin/sh/sh.1,v 1.105 2005/08/29 21:28:12 jcamou Exp $
+.\" $FreeBSD: src/bin/sh/sh.1,v 1.108 2005/09/06 16:08:37 rse Exp $
.\"
-.Dd August 17, 2005
+.Dd September 3, 2005
.Dt SH 1
.Os
.Sh NAME
@@ -787,10 +787,15 @@
The syntax of the
.Ic for
command is:
-.Dl Ic for Ar variable Ic in Ar word ...
+.Dl Ic for Ar variable Op Ic in Ar word ...
.Dl Ic do Ar list
.Dl Ic done
.Pp
+If
+.Ic in
+and the following words are omitted,
+.Ic in Li $@
+is used instead.
The words are expanded, and then the list is executed
repeatedly with the variable set to each word in turn.
The
@@ -2002,10 +2007,8 @@
If the
.Fl S
option is specified, the output is symbolic, otherwise the output is octal.
-.It Ic unalias Oo Fl a Oc Op Ar name
-If
-.Ar name
-is specified, the shell removes that alias.
+.It Ic unalias Oo Fl a Oc Op Ar name ...
+The specified alias names are removed.
If
.Fl a
is specified, all aliases are removed.
==== //depot/projects/hammer/bin/sh/show.c#5 (text+ko) ====
@@ -36,7 +36,7 @@
#endif
#endif /* not lint */
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/sh/show.c,v 1.21 2004/04/06 20:06:51 markm Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/show.c,v 1.22 2005/09/02 22:28:27 stefanf Exp $");
#include <fcntl.h>
#include <stdio.h>
@@ -371,7 +371,6 @@
opentrace(void)
{
char s[100];
- char *getenv();
int flags;
if (!debug)
==== //depot/projects/hammer/contrib/amd/amd/amd.8#6 (text+ko) ====
@@ -39,7 +39,7 @@
.\" %W% (Berkeley) %G%
.\"
.\" $Id: amd.8,v 1.4.2.5 2004/01/06 03:15:16 ezk Exp $
-.\" $FreeBSD: src/contrib/amd/amd/amd.8,v 1.20 2005/06/16 20:21:01 ru Exp $
+.\" $FreeBSD: src/contrib/amd/amd/amd.8,v 1.22 2005/09/02 11:09:18 jcamou Exp $
.\"
.Dd April 19, 1994
.Dt AMD 8
@@ -355,7 +355,7 @@
.%T Amd \- The 4.4 BSD Automounter
.Re
.Pp
-.Pa http://www.cs.columbia.edu/~ezk/am-utils/
+.Pa http://www.am-utils.org/
.Sh HISTORY
The
.Nm amd
@@ -365,7 +365,7 @@
.An Jan-Simon Pendry Aq jsp at doc.ic.ac.uk ,
Department of Computing, Imperial College, London, UK.
.Pp
-.An Erez Zadok Aq ezk at cs.columbia.edu ,
+.An Erez Zadok Aq ezk at am-utils.org ,
Department of Computer Science, Columbia University,
New York, USA.
.Pp
==== //depot/projects/hammer/crypto/openssh/CREDITS#6 (text+ko) ====
@@ -3,6 +3,7 @@
Aaron Campbell, Bob Beck, Markus Friedl, Niels Provos,
Theo de Raadt, and Dug Song - Creators of OpenSSH
+Ahsan Rashid <arms at sco.com> - UnixWare long passwords
Alain St-Denis <Alain.St-Denis at ec.gc.ca> - Irix fix
Alexandre Oliva <oliva at lsd.ic.unicamp.br> - AIX fixes
Andre Lucas <andre at ae-35.com> - new login code, many fixes
@@ -32,6 +33,7 @@
David Hesprich <darkgrue at gue-tech.org> - Configure fixes
David Rankin <drankin at bohemians.lexington.ky.us> - libwrap, AIX, NetBSD fixes
Dag-Erling Smørgrav <des at freebsd.org> - Challenge-Response PAM code.
+Dhiraj Gulati <dgulati at sco.com> - UnixWare long passwords
Ed Eden <ede370 at stl.rural.usda.gov> - configure fixes
Garrick James <garrick at james.net> - configure fixes
Gary E. Miller <gem at rellim.com> - SCO support
@@ -98,5 +100,5 @@
Damien Miller <djm at mindrot.org>
-$Id: CREDITS,v 1.79 2004/05/26 23:59:31 dtucker Exp $
+$Id: CREDITS,v 1.80 2005/08/26 20:15:20 tim Exp $
==== //depot/projects/hammer/crypto/openssh/ChangeLog#9 (text+ko) ====
@@ -1,3 +1,496 @@
+20050901
+ - (djm) Update RPM spec file versions
+
+20050831
+ - (djm) OpenBSD CVS Sync
+ - djm at cvs.openbsd.org 2005/08/30 22:08:05
+ [gss-serv.c sshconnect2.c]
+ destroy credentials if krb5_kuserok() call fails. Stops credentials being
+ delegated to users who are not authorised for GSSAPIAuthentication when
+ GSSAPIDeletegateCredentials=yes and another authentication mechanism
+ succeeds; bz#1073 reported by paul.moore AT centrify.com, fix by
+ simon AT sxw.org.uk, tested todd@ biorn@ jakob@; ok deraadt@
+ - markus at cvs.openbsd.org 2005/08/31 09:28:42
+ [version.h]
+ 4.2
+ - (dtucker) [README] Update release note URL to 4.2
+ - (tim) [configure.ac auth.c defines.h session.c openbsd-compat/port-uw.c
+ openbsd-compat/port-uw.h openbsd-compat/xcrypt.c] libiaf cleanup. Disable
+ libiaf bits for OpenServer6. Free memory allocated by ia_get_logpwd().
+ Feedback and OK dtucker@
+
+20050830
+ - (tim) [configure.ac] Back out last change. It needs to be done differently.
+
+20050829
+ - (tim) [configure.ac] ia_openinfo() seems broken on OSR6. Limit UW long
+ password support to 7.x for now.
+
+20050826
+ - (tim) [CREDITS LICENCE auth.c configure.ac defines.h includes.h session.c
+ openbsd-compat/Makefile.in openbsd-compat/openbsd-compat.h
+ openbsd-compat/xcrypt.c] New files [openssh/openbsd-compat/port-uw.c
+ openssh/openbsd-compat/port-uw.h] Support long passwords (> 8-char)
+ on UnixWare 7 from Dhiraj Gulati and Ahsan Rashid. Cleanup and testing
+ by tim at . Feedback and OK dtucker@
+
+20050823
+ - (dtucker) [regress/test-exec.sh] Do not prepend an extra "/" to a fully-
+ qualified sshd pathname since some systems (eg Cygwin) may consider "/foo"
+ and "//foo" to be different. Spotted by vinschen at redhat.com.
+ - (tim) [configure.ac] Not all gcc's support -Wsign-compare. Enhancements
+ and OK dtucker@
+ - (tim) [defines.h] PATH_MAX bits for OpenServer OK dtucker@
+
+20050821
+ - (dtucker) [configure.ac defines.h includes.h sftp.c] Add support for
+ LynxOS, patch from Olli Savia (ops at iki.fi). ok djm@
+
+20050816
+ - (djm) [ttymodes.c] bugzilla #1025: Fix encoding of _POSIX_VDISABLE,
+ from Jacob Nevins; ok dtucker@
+
+20050815
+ - (tim) [sftp.c] wrap el_end() in #ifdef USE_LIBEDIT
+ - (tim) [configure.ac] corrections to libedit tests. Report and patches
+ by skeleten AT shillest.net
+
+20050812
+ - (djm) OpenBSD CVS Sync
+ - markus at cvs.openbsd.org 2005/07/28 17:36:22
+ [packet.c]
+ missing packet_init_compression(); from solar
+ - djm at cvs.openbsd.org 2005/07/30 01:26:16
+ [ssh.c]
+ fix -D listen_host initialisation, so it picks up gateway_ports setting
+ correctly
+ - djm at cvs.openbsd.org 2005/07/30 02:03:47
+ [readconf.c]
+ listen_hosts initialisation here too; spotted greg AT y2005.nest.cx
+ - dtucker at cvs.openbsd.org 2005/08/06 10:03:12
+ [servconf.c]
+ Unbreak sshd ListenAddress for bare IPv6 addresses.
+ Report from Janusz Mucka; ok djm@
+ - jaredy at cvs.openbsd.org 2005/08/08 13:22:48
+ [sftp.c]
+ sftp prompt enhancements:
+ - in non-interactive mode, do not print an empty prompt at the end
+ before finishing
+ - print newline after EOF in editline mode
+ - call el_end() in editline mode
+ ok dtucker djm
+
+20050810
+ - (dtucker) [configure.ac] Test libedit library and headers for compatibility.
+ Report from skeleten AT shillest.net, ok djm@
+ - (dtucker) [LICENCE configure.ac defines.h openbsd-compat/realpath.c]
+ Sync current (thread-safe) version of realpath.c from OpenBSD (which is
+ in turn based on FreeBSD's). ok djm@
+
+20050809
+ - (tim) [configure.ac] Allow --with-audit=no. OK dtucker@
+ Report by skeleten AT shillest.net
+
+20050803
+ - (dtucker) [openbsd-compat/fake-rfc2553.h] Check for EAI_* defines
+ individually and use a value less likely to collide with real values from
+ netdb.h. Fixes compile warnings on FreeBSD 5.3. ok djm@
+ - (dtucker) [openbsd-compat/fake-rfc2553.h] MAX_INT -> INT_MAX since the
+ latter is specified in the standard.
+
+20050802
+ - (dtucker) OpenBSD CVS Sync
+ - dtucker at cvs.openbsd.org 2005/07/27 10:39:03
+ [scp.c hostfile.c sftp-client.c]
+ Silence bogus -Wuninitialized warnings; ok djm@
+ - (dtucker) [configure.ac] Enable -Wuninitialized by default when compiling
+ with gcc. ok djm@
+ - (dtucker) [configure.ac] Add a --with-Werror option to configure for
+ adding -Werror to CFLAGS when all of the configure tests are done. ok djm@
+
+20050726
+ - (dtucker) [configure.ac] Update zlib warning message too, pointed out by
+ tim at .
+ - (djm) OpenBSD CVS Sync
+ - otto at cvs.openbsd.org 2005/07/19 15:32:26
+ [auth-passwd.c]
+ auth_usercheck(3) can return NULL, so check for that. Report from
+ mpech at . ok markus@
+ - markus at cvs.openbsd.org 2005/07/25 11:59:40
+ [kex.c kex.h myproposal.h packet.c packet.h servconf.c session.c]
+ [sshconnect2.c sshd.c sshd_config sshd_config.5]
+ add a new compression method that delays compression until the user
+ has been authenticated successfully and set compression to 'delayed'
+ for sshd.
+ this breaks older openssh clients (< 3.5) if they insist on
+ compression, so you have to re-enable compression in sshd_config.
+ ok djm@
+
+20050725
+ - (dtucker) [configure.ac] Update zlib version check for CAN-2005-2096.
+
+20050717
+- OpenBSD CVS Sync
+ - djm at cvs.openbsd.org 2005/07/16 01:35:24
+ [auth1.c channels.c cipher.c clientloop.c kex.c session.c ssh.c]
+ [sshconnect.c]
+ spacing
+ - (djm) [acss.c auth-pam.c auth-shadow.c auth-skey.c auth1.c canohost.c]
+ [cipher-acss.c loginrec.c ssh-rand-helper.c sshd.c] Fix whitespace at EOL
+ in portable too ("perl -p -i -e 's/\s+$/\n/' *.[ch]")
+ - (djm) [auth-pam.c sftp.c] spaces vs. tabs at start of line
+ - djm at cvs.openbsd.org 2005/07/17 06:49:04
+ [channels.c channels.h session.c session.h]
+ Fix a number of X11 forwarding channel leaks:
+ 1. Refuse multiple X11 forwarding requests on the same session
+ 2. Clean up all listeners after a single_connection X11 forward, not just
+ the one that made the single connection
+ 3. Destroy X11 listeners when the session owning them goes away
+ testing and ok dtucker@
+ - djm at cvs.openbsd.org 2005/07/17 07:17:55
+ [auth-rh-rsa.c auth-rhosts.c auth2-chall.c auth2-gss.c channels.c]
+ [cipher-ctr.c gss-genr.c gss-serv.c kex.c moduli.c readconf.c]
+ [serverloop.c session.c sftp-client.c sftp.c ssh-add.c ssh-keygen.c]
+ [sshconnect.c sshconnect2.c]
+ knf says that a 2nd level indent is four (not three or five) spaces
+ -(djm) [audit.c auth1.c auth2.c entropy.c loginrec.c serverloop.c]
+ [ssh-rand-helper.c] fix portable 2nd level indents at 4 spaces too
+ - (djm) [monitor.c monitor_wrap.c] -Wsign-compare for PAM monitor calls
+
+20050716
+ - (dtucker) [auth-pam.c] Ensure that only one side of the authentication
+ socketpair stays open on in both the monitor and PAM process. Patch from
+ Joerg Sonnenberger.
+
+20050714
+ - (dtucker) OpenBSD CVS Sync
+ - dtucker at cvs.openbsd.org 2005/07/06 09:33:05
+ [ssh.1]
+ clarify meaning of ssh -b ; with & ok jmc@
+ - dtucker at cvs.openbsd.org 2005/07/08 09:26:18
+ [misc.c]
+ Make comment match code; ok djm@
+ - markus at cvs.openbsd.org 2005/07/08 09:41:33
+ [channels.h]
+ race when efd gets closed while there is still buffered data:
+ change CHANNEL_EFD_OUTPUT_ACTIVE()
+ 1) c->efd must always be valid AND
+ 2a) no EOF has been seen OR
+ 2b) there is buffered data
+ report, initial fix and testing Chuck Cranor
+ - dtucker at cvs.openbsd.org 2005/07/08 10:20:41
+ [ssh_config.5]
+ change BindAddress to match recent ssh -b change; prompted by markus@
+ - jmc at cvs.openbsd.org 2005/07/08 12:53:10
+ [ssh_config.5]
+ new sentence, new line;
+ - dtucker at cvs.openbsd.org 2005/07/14 04:00:43
+ [misc.h]
+ use __sentinel__ attribute; ok deraadt@ djm@ markus@
+ - (dtucker) [configure.ac defines.h] Define __sentinel__ to nothing if the
+ compiler doesn't understand it to prevent warnings. If any mainstream
+ compiler versions acquire it we can test for those versions. Based on
+ discussion with djm at .
+
+20050707
+ - dtucker [auth-krb5.c auth.h gss-serv-krb5.c] Move KRB5CCNAME generation for
+ the MIT Kerberos code path into a common function and expand mkstemp
+ template to be consistent with the rest of OpenSSH. From sxw at
+ inf.ed.ac.uk, ok djm@
+ - (dtucker) [auth-krb5.c] There's no guarantee that snprintf will set errno
+ in the case where the buffer is insufficient, so always return ENOMEM.
+ Also pointed out by sxw at inf.ed.ac.uk.
+ - (dtucker) [acconfig.h auth-krb5.c configure.ac gss-serv-krb5.c] Remove
+ calls to krb5_init_ets, which has not been required since krb-1.1.x and
+ most Kerberos versions no longer export in their public API. From sxw
+ at inf.ed.ac.uk, ok djm@
+
+20050706
+ - (djm) OpenBSD CVS Sync
+ - markus at cvs.openbsd.org 2005/07/01 13:19:47
+ [channels.c]
+ don't free() if getaddrinfo() fails; report mpech@
+ - djm at cvs.openbsd.org 2005/07/04 00:58:43
+ [channels.c clientloop.c clientloop.h misc.c misc.h ssh.c ssh_config.5]
+ implement support for X11 and agent forwarding over multiplex slave
+ connections. Because of protocol limitations, the slave connections inherit
+ the master's DISPLAY and SSH_AUTH_SOCK rather than distinctly forwarding
+ their own.
+ ok dtucker@ "put it in" deraadt@
+ - jmc at cvs.openbsd.org 2005/07/04 11:29:51
+ [ssh_config.5]
+ fix Xr and a little grammar;
+ - markus at cvs.openbsd.org 2005/07/04 14:04:11
+ [channels.c]
+ don't forget to set x11_saved_display
+
+20050626
+ - (djm) OpenBSD CVS Sync
+ - djm at cvs.openbsd.org 2005/06/17 22:53:47
+ [ssh.c sshconnect.c]
+ Fix ControlPath's %p expanding to "0" for a default port,
+ spotted dwmw2 AT infradead.org; ok markus@
+ - djm at cvs.openbsd.org 2005/06/18 04:30:36
+ [ssh.c ssh_config.5]
+ allow ControlPath=none, patch from dwmw2 AT infradead.org; ok dtucker@
+ - djm at cvs.openbsd.org 2005/06/25 22:47:49
+ [ssh.c]
+ do the default port filling code a few lines earlier, so it really
+ does fix %p
+
+20050618
+ - (djm) OpenBSD CVS Sync
+ - djm at cvs.openbsd.org 2005/05/20 12:57:01;
+ [auth1.c] split protocol 1 auth methods into separate functions, makes
+ authloop much more readable; fixes and ok markus@ (portable ok &
+ polish dtucker@)
+ - djm at cvs.openbsd.org 2005/06/17 02:44:33
+ [auth1.c] make this -Wsign-compare clean; ok avsm@ markus@
+ - (djm) [loginrec.c ssh-rand-helper.c] Fix -Wsign-compare for portable,
+ tested and fixes tim@
+
+20050617
+ - (djm) OpenBSD CVS Sync
+ - djm at cvs.openbsd.org 2005/06/16 03:38:36
+ [channels.c channels.h clientloop.c clientloop.h ssh.c]
+ move x11_get_proto from ssh.c to clientloop.c, to make muliplexed xfwd
+ easier later; ok deraadt@
+ - markus at cvs.openbsd.org 2005/06/16 08:00:00
+ [canohost.c channels.c sshd.c]
+ don't exit if getpeername fails for forwarded ports; bugzilla #1054;
+ ok djm
+ - djm at cvs.openbsd.org 2005/06/17 02:44:33
+ [auth-rsa.c auth.c auth1.c auth2-chall.c auth2-gss.c authfd.c authfile.c]
+ [bufaux.c canohost.c channels.c cipher.c clientloop.c dns.c gss-serv.c]
+ [kex.c kex.h key.c mac.c match.c misc.c packet.c packet.h scp.c]
+ [servconf.c session.c session.h sftp-client.c sftp-server.c sftp.c]
+ [ssh-keyscan.c ssh-rsa.c sshconnect.c sshconnect1.c sshconnect2.c sshd.c]
+ make this -Wsign-compare clean; ok avsm@ markus@
+ NB. auth1.c changes not committed yet (conflicts with uncommitted sync)
+ NB2. more work may be needed to make portable Wsign-compare clean
+ - (dtucker) [cipher.c openbsd-compat/openbsd-compat.h
+ openbsd-compat/openssl-compat.c] only include openssl compat stuff where
+ it's needed as it can cause conflicts elsewhere (eg xcrypt.c). Found by
+ and ok tim@
+
+20050616
+ - (djm) OpenBSD CVS Sync
+ - jaredy at cvs.openbsd.org 2005/06/07 13:25:23
+ [progressmeter.c]
+ catch SIGWINCH and resize progress meter accordingly; ok markus dtucker
+ - djm at cvs.openbsd.org 2005/06/06 11:20:36
+ [auth.c auth.h misc.c misc.h ssh.c ssh_config.5 sshconnect.c]
+ introduce a generic %foo expansion function. replace existing % expansion
+ and add expansion to ControlPath; ok markus@
+ - djm at cvs.openbsd.org 2005/06/08 03:50:00
+ [ssh-keygen.1 ssh-keygen.c sshd.8]
+ increase default rsa/dsa key length from 1024 to 2048 bits;
+ ok markus@ deraadt@
+ - djm at cvs.openbsd.org 2005/06/08 11:25:09
+ [clientloop.c readconf.c readconf.h ssh.c ssh_config.5]
+ add ControlMaster=auto/autoask options to support opportunistic
+ multiplexing; tested avsm@ and jakob@, ok markus@
+ - dtucker at cvs.openbsd.org 2005/06/09 13:43:49
+ [cipher.c]
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list