From owner-svn-src-projects@freebsd.org Tue Sep 11 18:41:07 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8EFF910995D5 for ; Tue, 11 Sep 2018 18:41:06 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 30CA78363A; Tue, 11 Sep 2018 18:41:06 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2B5A61B96B; Tue, 11 Sep 2018 18:41:06 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8BIf6OR095818; Tue, 11 Sep 2018 18:41:06 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8BIf1MR095795; Tue, 11 Sep 2018 18:41:01 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201809111841.w8BIf1MR095795@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 11 Sep 2018 18:41:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338596 - in projects/clang700-import: . bin/sh contrib/elftoolchain/elfcopy contrib/elftoolchain/libelf contrib/unbound contrib/unbound/compat contrib/unbound/contrib contrib/unbound/d... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: . bin/sh contrib/elftoolchain/elfcopy contrib/elftoolchain/libelf contrib/unbound contrib/unbound/compat contrib/unbound/contrib contrib/unbound/daemon contrib/unbound/doc... X-SVN-Commit-Revision: 338596 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Sep 2018 18:41:07 -0000 Author: dim Date: Tue Sep 11 18:41:00 2018 New Revision: 338596 URL: https://svnweb.freebsd.org/changeset/base/338596 Log: Merge ^/head r338392 through r338594. Added: projects/clang700-import/contrib/elftoolchain/libelf/gelf_mips64el.c - copied unchanged from r338594, head/contrib/elftoolchain/libelf/gelf_mips64el.c projects/clang700-import/crypto/openssh/openbsd-compat/bsd-getline.c - copied unchanged from r338594, head/crypto/openssh/openbsd-compat/bsd-getline.c projects/clang700-import/crypto/openssh/regress/cfgmatchlisten.sh - copied unchanged from r338594, head/crypto/openssh/regress/cfgmatchlisten.sh projects/clang700-import/crypto/openssh/regress/mkdtemp.c - copied unchanged from r338594, head/crypto/openssh/regress/mkdtemp.c projects/clang700-import/libexec/getty/gettytab - copied unchanged from r338594, head/libexec/getty/gettytab projects/clang700-import/sbin/init/ttys.aarch64 - copied unchanged from r338594, head/sbin/init/ttys.aarch64 projects/clang700-import/sbin/init/ttys.amd64 - copied unchanged from r338594, head/sbin/init/ttys.amd64 projects/clang700-import/sbin/init/ttys.arm - copied unchanged from r338594, head/sbin/init/ttys.arm projects/clang700-import/sbin/init/ttys.i386 - copied unchanged from r338594, head/sbin/init/ttys.i386 projects/clang700-import/sbin/init/ttys.mips - copied unchanged from r338594, head/sbin/init/ttys.mips projects/clang700-import/sbin/init/ttys.powerpc - copied unchanged from r338594, head/sbin/init/ttys.powerpc projects/clang700-import/sbin/init/ttys.riscv - copied unchanged from r338594, head/sbin/init/ttys.riscv projects/clang700-import/sbin/init/ttys.sparc64 - copied unchanged from r338594, head/sbin/init/ttys.sparc64 projects/clang700-import/share/vt/fonts/INDEX.fonts - copied unchanged from r338594, head/share/vt/fonts/INDEX.fonts projects/clang700-import/stand/userboot/userboot_4th/ - copied from r338594, head/stand/userboot/userboot_4th/ projects/clang700-import/stand/userboot/userboot_lua/ - copied from r338594, head/stand/userboot/userboot_lua/ projects/clang700-import/sys/amd64/amd64/efirt_support.S - copied unchanged from r338594, head/sys/amd64/amd64/efirt_support.S projects/clang700-import/sys/dev/sound/pci/csamidi.c - copied unchanged from r338594, head/sys/dev/sound/pci/csamidi.c projects/clang700-import/usr.bin/login/fbtab - copied unchanged from r338594, head/usr.bin/login/fbtab projects/clang700-import/usr.bin/login/login.conf - copied unchanged from r338594, head/usr.bin/login/login.conf projects/clang700-import/usr.bin/login/motd - copied unchanged from r338594, head/usr.bin/login/motd projects/clang700-import/usr.sbin/cron/cron/crontab - copied unchanged from r338594, head/usr.sbin/cron/cron/crontab Deleted: projects/clang700-import/crypto/openssh/bufaux.c projects/clang700-import/crypto/openssh/bufbn.c projects/clang700-import/crypto/openssh/bufec.c projects/clang700-import/crypto/openssh/buffer.c projects/clang700-import/crypto/openssh/buffer.h projects/clang700-import/crypto/openssh/key.c projects/clang700-import/crypto/openssh/key.h projects/clang700-import/etc/crontab projects/clang700-import/etc/etc.aarch64/ projects/clang700-import/etc/etc.amd64/ projects/clang700-import/etc/etc.arm/ projects/clang700-import/etc/etc.i386/ projects/clang700-import/etc/etc.mips/ projects/clang700-import/etc/etc.powerpc/ projects/clang700-import/etc/etc.riscv/ projects/clang700-import/etc/etc.sparc64/ projects/clang700-import/etc/fbtab projects/clang700-import/etc/gettytab projects/clang700-import/etc/login.conf projects/clang700-import/etc/motd projects/clang700-import/sys/riscv/include/riscv_opcode.h Modified: projects/clang700-import/Makefile.inc1 projects/clang700-import/bin/sh/expand.c projects/clang700-import/contrib/elftoolchain/elfcopy/main.c projects/clang700-import/contrib/elftoolchain/libelf/Makefile projects/clang700-import/contrib/elftoolchain/libelf/_libelf.h projects/clang700-import/contrib/elftoolchain/libelf/gelf_rel.c projects/clang700-import/contrib/elftoolchain/libelf/gelf_rela.c projects/clang700-import/contrib/unbound/Makefile.in projects/clang700-import/contrib/unbound/compat/arc4random.c projects/clang700-import/contrib/unbound/config.h projects/clang700-import/contrib/unbound/config.h.in projects/clang700-import/contrib/unbound/configure projects/clang700-import/contrib/unbound/configure.ac projects/clang700-import/contrib/unbound/contrib/libunbound.pc.in projects/clang700-import/contrib/unbound/daemon/acl_list.c projects/clang700-import/contrib/unbound/daemon/acl_list.h projects/clang700-import/contrib/unbound/daemon/cachedump.c projects/clang700-import/contrib/unbound/daemon/cachedump.h projects/clang700-import/contrib/unbound/daemon/daemon.c projects/clang700-import/contrib/unbound/daemon/remote.c projects/clang700-import/contrib/unbound/daemon/remote.h projects/clang700-import/contrib/unbound/daemon/unbound.c projects/clang700-import/contrib/unbound/daemon/worker.c projects/clang700-import/contrib/unbound/doc/Changelog projects/clang700-import/contrib/unbound/doc/README projects/clang700-import/contrib/unbound/doc/example.conf projects/clang700-import/contrib/unbound/doc/example.conf.in projects/clang700-import/contrib/unbound/doc/libunbound.3 projects/clang700-import/contrib/unbound/doc/libunbound.3.in projects/clang700-import/contrib/unbound/doc/unbound-anchor.8 projects/clang700-import/contrib/unbound/doc/unbound-anchor.8.in projects/clang700-import/contrib/unbound/doc/unbound-checkconf.8 projects/clang700-import/contrib/unbound/doc/unbound-checkconf.8.in projects/clang700-import/contrib/unbound/doc/unbound-control.8 projects/clang700-import/contrib/unbound/doc/unbound-control.8.in projects/clang700-import/contrib/unbound/doc/unbound-host.1 projects/clang700-import/contrib/unbound/doc/unbound-host.1.in projects/clang700-import/contrib/unbound/doc/unbound.8 projects/clang700-import/contrib/unbound/doc/unbound.8.in projects/clang700-import/contrib/unbound/doc/unbound.conf.5 projects/clang700-import/contrib/unbound/doc/unbound.conf.5.in projects/clang700-import/contrib/unbound/iterator/iter_utils.c projects/clang700-import/contrib/unbound/iterator/iterator.c projects/clang700-import/contrib/unbound/libunbound/context.c projects/clang700-import/contrib/unbound/libunbound/context.h projects/clang700-import/contrib/unbound/libunbound/libunbound.c projects/clang700-import/contrib/unbound/libunbound/libworker.c projects/clang700-import/contrib/unbound/services/authzone.c projects/clang700-import/contrib/unbound/services/cache/infra.c projects/clang700-import/contrib/unbound/services/listen_dnsport.c projects/clang700-import/contrib/unbound/services/mesh.c projects/clang700-import/contrib/unbound/services/outside_network.c projects/clang700-import/contrib/unbound/services/outside_network.h projects/clang700-import/contrib/unbound/smallapp/unbound-checkconf.c projects/clang700-import/contrib/unbound/smallapp/unbound-control.c projects/clang700-import/contrib/unbound/smallapp/unbound-host.c projects/clang700-import/contrib/unbound/util/alloc.c projects/clang700-import/contrib/unbound/util/alloc.h projects/clang700-import/contrib/unbound/util/config_file.c projects/clang700-import/contrib/unbound/util/config_file.h projects/clang700-import/contrib/unbound/util/configlexer.lex projects/clang700-import/contrib/unbound/util/configparser.y projects/clang700-import/contrib/unbound/util/net_help.c projects/clang700-import/contrib/unbound/util/net_help.h projects/clang700-import/contrib/unbound/util/netevent.c projects/clang700-import/crypto/openssh/.depend projects/clang700-import/crypto/openssh/.skipped-commit-ids projects/clang700-import/crypto/openssh/ChangeLog projects/clang700-import/crypto/openssh/INSTALL projects/clang700-import/crypto/openssh/Makefile.in projects/clang700-import/crypto/openssh/OVERVIEW projects/clang700-import/crypto/openssh/PROTOCOL projects/clang700-import/crypto/openssh/PROTOCOL.certkeys projects/clang700-import/crypto/openssh/PROTOCOL.chacha20poly1305 projects/clang700-import/crypto/openssh/PROTOCOL.krl projects/clang700-import/crypto/openssh/README projects/clang700-import/crypto/openssh/README.platform projects/clang700-import/crypto/openssh/TODO projects/clang700-import/crypto/openssh/aclocal.m4 projects/clang700-import/crypto/openssh/addrmatch.c projects/clang700-import/crypto/openssh/audit-bsm.c projects/clang700-import/crypto/openssh/audit.c projects/clang700-import/crypto/openssh/auth-bsdauth.c projects/clang700-import/crypto/openssh/auth-krb5.c projects/clang700-import/crypto/openssh/auth-options.c projects/clang700-import/crypto/openssh/auth-options.h projects/clang700-import/crypto/openssh/auth-pam.c projects/clang700-import/crypto/openssh/auth-passwd.c projects/clang700-import/crypto/openssh/auth-rhosts.c projects/clang700-import/crypto/openssh/auth-shadow.c projects/clang700-import/crypto/openssh/auth-sia.c projects/clang700-import/crypto/openssh/auth-skey.c projects/clang700-import/crypto/openssh/auth.c projects/clang700-import/crypto/openssh/auth.h projects/clang700-import/crypto/openssh/auth2-chall.c projects/clang700-import/crypto/openssh/auth2-gss.c projects/clang700-import/crypto/openssh/auth2-hostbased.c projects/clang700-import/crypto/openssh/auth2-kbdint.c projects/clang700-import/crypto/openssh/auth2-none.c projects/clang700-import/crypto/openssh/auth2-passwd.c projects/clang700-import/crypto/openssh/auth2-pubkey.c projects/clang700-import/crypto/openssh/auth2.c projects/clang700-import/crypto/openssh/authfd.c projects/clang700-import/crypto/openssh/authfd.h projects/clang700-import/crypto/openssh/authfile.c projects/clang700-import/crypto/openssh/channels.c projects/clang700-import/crypto/openssh/channels.h projects/clang700-import/crypto/openssh/cipher.c projects/clang700-import/crypto/openssh/clientloop.c projects/clang700-import/crypto/openssh/clientloop.h projects/clang700-import/crypto/openssh/compat.c projects/clang700-import/crypto/openssh/compat.h projects/clang700-import/crypto/openssh/config.h projects/clang700-import/crypto/openssh/configure.ac projects/clang700-import/crypto/openssh/contrib/aix/buildbff.sh projects/clang700-import/crypto/openssh/contrib/cygwin/ssh-host-config projects/clang700-import/crypto/openssh/contrib/cygwin/ssh-user-config projects/clang700-import/crypto/openssh/contrib/redhat/openssh.spec projects/clang700-import/crypto/openssh/contrib/solaris/README projects/clang700-import/crypto/openssh/contrib/suse/openssh.spec projects/clang700-import/crypto/openssh/defines.h projects/clang700-import/crypto/openssh/dh.c projects/clang700-import/crypto/openssh/entropy.c projects/clang700-import/crypto/openssh/entropy.h projects/clang700-import/crypto/openssh/gss-genr.c projects/clang700-import/crypto/openssh/gss-serv-krb5.c projects/clang700-import/crypto/openssh/gss-serv.c projects/clang700-import/crypto/openssh/hostfile.c projects/clang700-import/crypto/openssh/kex.c projects/clang700-import/crypto/openssh/kex.h projects/clang700-import/crypto/openssh/kexdhs.c projects/clang700-import/crypto/openssh/kexgexs.c projects/clang700-import/crypto/openssh/log.c projects/clang700-import/crypto/openssh/log.h projects/clang700-import/crypto/openssh/loginrec.c projects/clang700-import/crypto/openssh/match.c projects/clang700-import/crypto/openssh/match.h projects/clang700-import/crypto/openssh/misc.c projects/clang700-import/crypto/openssh/misc.h projects/clang700-import/crypto/openssh/moduli projects/clang700-import/crypto/openssh/monitor.c projects/clang700-import/crypto/openssh/monitor.h projects/clang700-import/crypto/openssh/monitor_wrap.c projects/clang700-import/crypto/openssh/monitor_wrap.h projects/clang700-import/crypto/openssh/msg.c projects/clang700-import/crypto/openssh/mux.c projects/clang700-import/crypto/openssh/myproposal.h projects/clang700-import/crypto/openssh/opacket.c projects/clang700-import/crypto/openssh/opacket.h projects/clang700-import/crypto/openssh/openbsd-compat/Makefile.in projects/clang700-import/crypto/openssh/openbsd-compat/arc4random.c projects/clang700-import/crypto/openssh/openbsd-compat/bcrypt_pbkdf.c projects/clang700-import/crypto/openssh/openbsd-compat/bsd-closefrom.c projects/clang700-import/crypto/openssh/openbsd-compat/bsd-cygwin_util.c projects/clang700-import/crypto/openssh/openbsd-compat/bsd-cygwin_util.h projects/clang700-import/crypto/openssh/openbsd-compat/bsd-misc.c projects/clang700-import/crypto/openssh/openbsd-compat/bsd-nextstep.h projects/clang700-import/crypto/openssh/openbsd-compat/bsd-snprintf.c projects/clang700-import/crypto/openssh/openbsd-compat/bsd-waitpid.h projects/clang700-import/crypto/openssh/openbsd-compat/explicit_bzero.c projects/clang700-import/crypto/openssh/openbsd-compat/fmt_scaled.c projects/clang700-import/crypto/openssh/openbsd-compat/freezero.c projects/clang700-import/crypto/openssh/openbsd-compat/openbsd-compat.h projects/clang700-import/crypto/openssh/openbsd-compat/port-aix.c projects/clang700-import/crypto/openssh/openbsd-compat/port-aix.h projects/clang700-import/crypto/openssh/openbsd-compat/port-uw.c projects/clang700-import/crypto/openssh/openbsd-compat/sha2.c projects/clang700-import/crypto/openssh/openbsd-compat/strndup.c projects/clang700-import/crypto/openssh/openbsd-compat/strnlen.c projects/clang700-import/crypto/openssh/openbsd-compat/sys-queue.h projects/clang700-import/crypto/openssh/packet.c projects/clang700-import/crypto/openssh/packet.h projects/clang700-import/crypto/openssh/platform.c projects/clang700-import/crypto/openssh/readconf.c projects/clang700-import/crypto/openssh/readconf.h projects/clang700-import/crypto/openssh/readpass.c projects/clang700-import/crypto/openssh/regress/Makefile projects/clang700-import/crypto/openssh/regress/allow-deny-users.sh projects/clang700-import/crypto/openssh/regress/authinfo.sh projects/clang700-import/crypto/openssh/regress/cert-file.sh projects/clang700-import/crypto/openssh/regress/cert-hostkey.sh projects/clang700-import/crypto/openssh/regress/cfgparse.sh projects/clang700-import/crypto/openssh/regress/forward-control.sh projects/clang700-import/crypto/openssh/regress/forwarding.sh projects/clang700-import/crypto/openssh/regress/key-options.sh projects/clang700-import/crypto/openssh/regress/keygen-knownhosts.sh projects/clang700-import/crypto/openssh/regress/multiplex.sh projects/clang700-import/crypto/openssh/regress/rekey.sh projects/clang700-import/crypto/openssh/regress/setuid-allowed.c projects/clang700-import/crypto/openssh/regress/sshcfgparse.sh projects/clang700-import/crypto/openssh/regress/test-exec.sh projects/clang700-import/crypto/openssh/regress/unittests/hostkeys/test_iterate.c projects/clang700-import/crypto/openssh/regress/unittests/match/tests.c projects/clang700-import/crypto/openssh/regress/unittests/sshkey/test_sshkey.c projects/clang700-import/crypto/openssh/regress/valgrind-unit.sh projects/clang700-import/crypto/openssh/sandbox-seccomp-filter.c projects/clang700-import/crypto/openssh/sandbox-systrace.c projects/clang700-import/crypto/openssh/scp.1 projects/clang700-import/crypto/openssh/scp.c projects/clang700-import/crypto/openssh/servconf.c projects/clang700-import/crypto/openssh/servconf.h projects/clang700-import/crypto/openssh/serverloop.c projects/clang700-import/crypto/openssh/session.c projects/clang700-import/crypto/openssh/sftp-client.c projects/clang700-import/crypto/openssh/sftp-server.c projects/clang700-import/crypto/openssh/sftp.1 projects/clang700-import/crypto/openssh/sftp.c projects/clang700-import/crypto/openssh/ssh-agent.c projects/clang700-import/crypto/openssh/ssh-gss.h projects/clang700-import/crypto/openssh/ssh-keygen.1 projects/clang700-import/crypto/openssh/ssh-keygen.c projects/clang700-import/crypto/openssh/ssh-keyscan.c projects/clang700-import/crypto/openssh/ssh-keysign.c projects/clang700-import/crypto/openssh/ssh-pkcs11-client.c projects/clang700-import/crypto/openssh/ssh-rsa.c projects/clang700-import/crypto/openssh/ssh.1 projects/clang700-import/crypto/openssh/ssh.c projects/clang700-import/crypto/openssh/ssh.h projects/clang700-import/crypto/openssh/ssh_api.h projects/clang700-import/crypto/openssh/ssh_config projects/clang700-import/crypto/openssh/ssh_config.5 projects/clang700-import/crypto/openssh/ssh_namespace.h projects/clang700-import/crypto/openssh/sshbuf.c projects/clang700-import/crypto/openssh/sshbuf.h projects/clang700-import/crypto/openssh/sshconnect.c projects/clang700-import/crypto/openssh/sshconnect.h projects/clang700-import/crypto/openssh/sshconnect2.c projects/clang700-import/crypto/openssh/sshd.8 projects/clang700-import/crypto/openssh/sshd.c projects/clang700-import/crypto/openssh/sshd_config projects/clang700-import/crypto/openssh/sshd_config.5 projects/clang700-import/crypto/openssh/ssherr.c projects/clang700-import/crypto/openssh/ssherr.h projects/clang700-import/crypto/openssh/sshkey-xmss.c projects/clang700-import/crypto/openssh/sshkey.c projects/clang700-import/crypto/openssh/sshkey.h projects/clang700-import/crypto/openssh/sshlogin.c projects/clang700-import/crypto/openssh/ttymodes.c projects/clang700-import/crypto/openssh/uidswap.c projects/clang700-import/crypto/openssh/uidswap.h projects/clang700-import/crypto/openssh/umac.c projects/clang700-import/crypto/openssh/utf8.c projects/clang700-import/crypto/openssh/version.h projects/clang700-import/crypto/openssh/xmss_wots.c projects/clang700-import/etc/Makefile projects/clang700-import/lib/geom/eli/geom_eli.c projects/clang700-import/lib/libbe/be.c projects/clang700-import/lib/libbe/be.h projects/clang700-import/lib/libbe/be_access.c projects/clang700-import/lib/libbe/be_error.c projects/clang700-import/lib/libbe/be_info.c projects/clang700-import/lib/libbe/libbe.3 projects/clang700-import/lib/libelf/Makefile projects/clang700-import/lib/libpam/modules/pam_exec/pam_exec.8 projects/clang700-import/lib/libpam/modules/pam_exec/pam_exec.c projects/clang700-import/lib/libpam/modules/pam_ssh/pam_ssh.c projects/clang700-import/lib/libunbound/Makefile projects/clang700-import/lib/libvmmapi/vmmapi.c projects/clang700-import/libexec/getty/Makefile projects/clang700-import/libexec/rtld-elf/aarch64/rtld_machdep.h projects/clang700-import/libexec/rtld-elf/arm/rtld_machdep.h projects/clang700-import/libexec/rtld-elf/libmap.c projects/clang700-import/libexec/rtld-elf/mips/rtld_machdep.h projects/clang700-import/libexec/rtld-elf/powerpc/rtld_machdep.h projects/clang700-import/libexec/rtld-elf/powerpc64/rtld_machdep.h projects/clang700-import/libexec/rtld-elf/riscv/rtld_machdep.h projects/clang700-import/libexec/rtld-elf/rtld.c projects/clang700-import/release/tools/arm.subr projects/clang700-import/sbin/dhclient/Makefile projects/clang700-import/sbin/geom/core/geom.c projects/clang700-import/sbin/init/Makefile projects/clang700-import/sbin/ping/Makefile projects/clang700-import/sbin/sysctl/sysctl.c projects/clang700-import/secure/lib/libssh/Makefile projects/clang700-import/secure/libexec/ssh-keysign/Makefile projects/clang700-import/secure/usr.sbin/sshd/Makefile projects/clang700-import/share/man/man4/man4.arm/bcm283x_pwm.4 projects/clang700-import/share/man/man4/u3g.4 projects/clang700-import/share/man/man8/diskless.8 projects/clang700-import/share/man/man9/EVENTHANDLER.9 projects/clang700-import/share/misc/committers-ports.dot projects/clang700-import/share/mk/bsd.cpu.mk projects/clang700-import/share/vt/fonts/Makefile projects/clang700-import/stand/common/bootstrap.h projects/clang700-import/stand/common/interp_forth.c projects/clang700-import/stand/common/interp_lua.c projects/clang700-import/stand/common/interp_simple.c projects/clang700-import/stand/defaults/loader.conf projects/clang700-import/stand/defs.mk projects/clang700-import/stand/libsa/tftp.c projects/clang700-import/stand/lua/core.lua projects/clang700-import/stand/lua/loader.lua projects/clang700-import/stand/userboot/Makefile projects/clang700-import/stand/userboot/userboot.h projects/clang700-import/stand/userboot/userboot/Makefile projects/clang700-import/stand/userboot/userboot/main.c projects/clang700-import/stand/userboot/userboot/version projects/clang700-import/sys/amd64/amd64/efirt_machdep.c projects/clang700-import/sys/amd64/amd64/genassym.c projects/clang700-import/sys/amd64/amd64/pmap.c projects/clang700-import/sys/amd64/amd64/support.S projects/clang700-import/sys/amd64/amd64/trap.c projects/clang700-import/sys/amd64/include/efi.h projects/clang700-import/sys/amd64/include/proc.h projects/clang700-import/sys/arm/arm/gic.c projects/clang700-import/sys/arm/arm/gic_acpi.c projects/clang700-import/sys/arm/arm/physmem.c projects/clang700-import/sys/arm/ti/omap4/omap4_prcm_clks.c projects/clang700-import/sys/arm64/arm64/efirt_machdep.c projects/clang700-import/sys/arm64/arm64/machdep.c projects/clang700-import/sys/arm64/include/efi.h projects/clang700-import/sys/cam/ctl/ctl.c projects/clang700-import/sys/cam/ctl/ctl_frontend_iscsi.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/clang700-import/sys/cddl/dev/dtrace/riscv/dtrace_subr.c projects/clang700-import/sys/cddl/dev/fbt/fbt.c projects/clang700-import/sys/cddl/dev/fbt/riscv/fbt_isa.c projects/clang700-import/sys/conf/files.amd64 projects/clang700-import/sys/conf/kern.mk projects/clang700-import/sys/conf/newvers.sh projects/clang700-import/sys/contrib/rdma/krping/krping.c projects/clang700-import/sys/crypto/ccp/ccp.c projects/clang700-import/sys/dev/efidev/efirt.c projects/clang700-import/sys/dev/efidev/efirtc.c projects/clang700-import/sys/dev/extres/regulator/regulator.c projects/clang700-import/sys/dev/intel/spi.c projects/clang700-import/sys/dev/ixgbe/if_ixv.c projects/clang700-import/sys/dev/ixgbe/ix_txrx.c projects/clang700-import/sys/dev/mlx5/driver.h projects/clang700-import/sys/dev/mlx5/mlx5_core/mlx5_main.c projects/clang700-import/sys/dev/mlx5/mlx5_en/en.h projects/clang700-import/sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c projects/clang700-import/sys/dev/mlx5/mlx5_en/mlx5_en_main.c projects/clang700-import/sys/dev/mlx5/mlx5_en/mlx5_en_tx.c projects/clang700-import/sys/dev/mmc/mmc.c projects/clang700-import/sys/dev/pci/pci_user.c projects/clang700-import/sys/dev/random/randomdev.c projects/clang700-import/sys/dev/sdhci/sdhci.c projects/clang700-import/sys/dev/sound/midi/midi.c projects/clang700-import/sys/dev/usb/input/wmt.c projects/clang700-import/sys/kern/kern_clock.c projects/clang700-import/sys/kern/kern_clocksource.c projects/clang700-import/sys/kern/kern_thread.c projects/clang700-import/sys/kern/subr_blist.c projects/clang700-import/sys/kern/subr_rtc.c projects/clang700-import/sys/mips/conf/MALTA64EL projects/clang700-import/sys/modules/dtb/omap4/Makefile projects/clang700-import/sys/modules/efirt/Makefile projects/clang700-import/sys/modules/sound/driver/csa/Makefile projects/clang700-import/sys/net/iflib.c projects/clang700-import/sys/net/route.h projects/clang700-import/sys/netinet/in_kdtrace.c projects/clang700-import/sys/netinet/in_pcb.c projects/clang700-import/sys/netinet/in_pcb.h projects/clang700-import/sys/netinet/ip_fastfwd.c projects/clang700-import/sys/netinet/tcp_hpts.c projects/clang700-import/sys/netinet6/frag6.c projects/clang700-import/sys/netinet6/in6_pcb.c projects/clang700-import/sys/netinet6/ip6_output.c projects/clang700-import/sys/ofed/drivers/infiniband/core/ib_cm.c projects/clang700-import/sys/ofed/drivers/infiniband/core/ib_cma.c projects/clang700-import/sys/ofed/drivers/infiniband/core/ib_roce_gid_mgmt.c projects/clang700-import/sys/ofed/drivers/infiniband/core/ib_uverbs_marshall.c projects/clang700-import/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/clang700-import/sys/ofed/include/rdma/ib_addr.h projects/clang700-import/sys/ofed/include/rdma/ib_cm.h projects/clang700-import/sys/powerpc/include/pcb.h projects/clang700-import/sys/powerpc/include/pcpu.h projects/clang700-import/sys/riscv/conf/GENERIC projects/clang700-import/sys/riscv/include/asm.h projects/clang700-import/sys/riscv/include/riscvreg.h projects/clang700-import/sys/riscv/riscv/copyinout.S projects/clang700-import/sys/riscv/riscv/exception.S projects/clang700-import/sys/riscv/riscv/locore.S projects/clang700-import/sys/riscv/riscv/machdep.c projects/clang700-import/sys/riscv/riscv/support.S projects/clang700-import/sys/riscv/riscv/vm_machdep.c projects/clang700-import/sys/security/audit/audit_bsm_db.c projects/clang700-import/sys/sys/efi.h projects/clang700-import/sys/sys/param.h projects/clang700-import/sys/sys/systm.h projects/clang700-import/sys/sys/vmmeter.h projects/clang700-import/sys/ufs/ffs/ffs_alloc.c projects/clang700-import/sys/vm/vm_domainset.c projects/clang700-import/sys/vm/vm_domainset.h projects/clang700-import/sys/vm/vm_fault.c projects/clang700-import/sys/vm/vm_glue.c projects/clang700-import/sys/vm/vm_page.c projects/clang700-import/sys/vm/vm_page.h projects/clang700-import/sys/vm/vm_pageout.h projects/clang700-import/sys/vm/vm_phys.c projects/clang700-import/sys/x86/x86/intr_machdep.c projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc projects/clang700-import/tools/tools/build_option_survey/mkhtml.sh projects/clang700-import/tools/tools/build_option_survey/option_survey.sh projects/clang700-import/usr.bin/calendar/calendars/calendar.freebsd projects/clang700-import/usr.bin/fetch/fetch.c projects/clang700-import/usr.bin/login/Makefile projects/clang700-import/usr.sbin/bhyveload/bhyveload.c projects/clang700-import/usr.sbin/cpucontrol/amd10h.c projects/clang700-import/usr.sbin/cron/cron/Makefile projects/clang700-import/usr.sbin/efibootmgr/efibootmgr.c projects/clang700-import/usr.sbin/periodic/Makefile projects/clang700-import/usr.sbin/ppp/ppp.conf projects/clang700-import/usr.sbin/services_mkdb/services Directory Properties: projects/clang700-import/ (props changed) projects/clang700-import/contrib/elftoolchain/ (props changed) projects/clang700-import/contrib/unbound/ (props changed) projects/clang700-import/crypto/openssh/ (props changed) projects/clang700-import/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/clang700-import/Makefile.inc1 ============================================================================== --- projects/clang700-import/Makefile.inc1 Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/Makefile.inc1 Tue Sep 11 18:41:00 2018 (r338596) @@ -1933,7 +1933,8 @@ update: .PHONY # r296685 fix cross-endian objcopy # r310724 fixed PR 215350, a crash in libdwarf with objects built by GCC 6.2. # r334881 added libdwarf constants used by ctfconvert. -.if ${BOOTSTRAPPING} < 1200067 +# r338478 fixed a crash in objcopy for mips64el objects +.if ${BOOTSTRAPPING} < 1200084 _elftoolchain_libs= lib/libelf lib/libdwarf .endif Modified: projects/clang700-import/bin/sh/expand.c ============================================================================== --- projects/clang700-import/bin/sh/expand.c Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/bin/sh/expand.c Tue Sep 11 18:41:00 2018 (r338596) @@ -896,7 +896,7 @@ reprocess(int startloc, int flag, int subtype, int quo startp = stackblock() + startloc; len = expdest - startp; - if (len >= SIZE_MAX / 2) + if (len >= SIZE_MAX / 2 || len > PTRDIFF_MAX) abort(); INTOFF; if (len >= buflen) { @@ -912,7 +912,7 @@ reprocess(int startloc, int flag, int subtype, int quo INTON; memcpy(buf, startp, len); buf[len] = '\0'; - STADJUST(-len, expdest); + STADJUST(-(ptrdiff_t)len, expdest); for (zpos = 0;;) { zlen = strlen(buf + zpos); strtodest(buf + zpos, flag, subtype, quoted, dst); Modified: projects/clang700-import/contrib/elftoolchain/elfcopy/main.c ============================================================================== --- projects/clang700-import/contrib/elftoolchain/elfcopy/main.c Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/elftoolchain/elfcopy/main.c Tue Sep 11 18:41:00 2018 (r338596) @@ -372,6 +372,14 @@ create_elf(struct elfcopy *ecp) create_symtab(ecp); /* + * Write the underlying ehdr. Note that it should be called + * before elf_setshstrndx() since it will overwrite e->e_shstrndx. + */ + if (gelf_update_ehdr(ecp->eout, &oeh) == 0) + errx(EXIT_FAILURE, "gelf_update_ehdr() failed: %s", + elf_errmsg(-1)); + + /* * First processing of output sections: at this stage we copy the * content of each section from input to output object. Section * content will be modified and printed (mcs) if need. Also content of @@ -379,14 +387,6 @@ create_elf(struct elfcopy *ecp) * to symbol table changes. */ copy_content(ecp); - - /* - * Write the underlying ehdr. Note that it should be called - * before elf_setshstrndx() since it will overwrite e->e_shstrndx. - */ - if (gelf_update_ehdr(ecp->eout, &oeh) == 0) - errx(EXIT_FAILURE, "gelf_update_ehdr() failed: %s", - elf_errmsg(-1)); /* Generate section name string table (.shstrtab). */ set_shstrtab(ecp); Modified: projects/clang700-import/contrib/elftoolchain/libelf/Makefile ============================================================================== --- projects/clang700-import/contrib/elftoolchain/libelf/Makefile Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/elftoolchain/libelf/Makefile Tue Sep 11 18:41:00 2018 (r338596) @@ -35,6 +35,7 @@ SRCS= elf.c \ gelf_ehdr.c \ gelf_getclass.c \ gelf_fsize.c \ + gelf_mips64el.c \ gelf_move.c \ gelf_phdr.c \ gelf_rel.c \ Modified: projects/clang700-import/contrib/elftoolchain/libelf/_libelf.h ============================================================================== --- projects/clang700-import/contrib/elftoolchain/libelf/_libelf.h Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/elftoolchain/libelf/_libelf.h Tue Sep 11 18:41:00 2018 (r338596) @@ -216,12 +216,15 @@ int (*_libelf_get_translator(Elf_Type _t, int _directi void *_libelf_getphdr(Elf *_e, int _elfclass); void *_libelf_getshdr(Elf_Scn *_scn, int _elfclass); void _libelf_init_elf(Elf *_e, Elf_Kind _kind); +int _libelf_is_mips64el(Elf *e); int _libelf_load_section_headers(Elf *e, void *ehdr); unsigned int _libelf_malign(Elf_Type _t, int _elfclass); Elf *_libelf_memory(unsigned char *_image, size_t _sz, int _reporterror); size_t _libelf_msize(Elf_Type _t, int _elfclass, unsigned int _version); void *_libelf_newphdr(Elf *_e, int _elfclass, size_t _count); Elf *_libelf_open_object(int _fd, Elf_Cmd _c, int _reporterror); +Elf64_Xword _libelf_mips64el_r_info_tof(Elf64_Xword r_info); +Elf64_Xword _libelf_mips64el_r_info_tom(Elf64_Xword r_info); struct _Libelf_Data *_libelf_release_data(struct _Libelf_Data *_d); Elf *_libelf_release_elf(Elf *_e); Elf_Scn *_libelf_release_scn(Elf_Scn *_s); Copied: projects/clang700-import/contrib/elftoolchain/libelf/gelf_mips64el.c (from r338594, head/contrib/elftoolchain/libelf/gelf_mips64el.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang700-import/contrib/elftoolchain/libelf/gelf_mips64el.c Tue Sep 11 18:41:00 2018 (r338596, copy of r338594, head/contrib/elftoolchain/libelf/gelf_mips64el.c) @@ -0,0 +1,81 @@ +/*- + * Copyright (c) 2018 John Baldwin + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include + +#include "_libelf.h" + +ELFTC_VCSID("$Id$"); + +int +_libelf_is_mips64el(Elf *e) +{ + + return (e->e_kind == ELF_K_ELF && e->e_byteorder == ELFDATA2LSB && + e->e_u.e_elf.e_ehdr.e_ehdr64->e_machine == EM_MIPS); +} + +/* + * For MIPS64, the r_info field is actually stored as a 32-bit symbol + * index (r_sym) followed by four single-byte fields (r_ssym, r_type3, + * r_type2, and r_type). The byte-swap for the little-endian case + * jumbles this incorrectly so compensate. + */ +Elf64_Xword +_libelf_mips64el_r_info_tof(Elf64_Xword r_info) +{ + Elf64_Xword new_info; + uint8_t ssym, type3, type2, type; + + ssym = r_info >> 24; + type3 = r_info >> 16; + type2 = r_info >> 8; + type = r_info; + new_info = r_info >> 32; + new_info |= (Elf64_Xword)ssym << 32; + new_info |= (Elf64_Xword)type3 << 40; + new_info |= (Elf64_Xword)type2 << 48; + new_info |= (Elf64_Xword)type << 56; + return (new_info); +} + +Elf64_Xword +_libelf_mips64el_r_info_tom(Elf64_Xword r_info) +{ + Elf64_Xword new_info; + uint8_t ssym, type3, type2, type; + + ssym = r_info >> 32; + type3 = r_info >> 40; + type2 = r_info >> 48; + type = r_info >> 56; + new_info = (r_info & 0xffffffff) << 32; + new_info |= (Elf64_Xword)ssym << 24; + new_info |= (Elf64_Xword)type3 << 16; + new_info |= (Elf64_Xword)type2 << 8; + new_info |= (Elf64_Xword)type; + return (new_info); +} Modified: projects/clang700-import/contrib/elftoolchain/libelf/gelf_rel.c ============================================================================== --- projects/clang700-import/contrib/elftoolchain/libelf/gelf_rel.c Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/elftoolchain/libelf/gelf_rel.c Tue Sep 11 18:41:00 2018 (r338596) @@ -90,6 +90,9 @@ gelf_getrel(Elf_Data *ed, int ndx, GElf_Rel *dst) rel64 = (Elf64_Rel *) d->d_data.d_buf + ndx; *dst = *rel64; + + if (_libelf_is_mips64el(e)) + dst->r_info = _libelf_mips64el_r_info_tom(rel64->r_info); } return (dst); @@ -156,6 +159,9 @@ gelf_update_rel(Elf_Data *ed, int ndx, GElf_Rel *dr) rel64 = (Elf64_Rel *) d->d_data.d_buf + ndx; *rel64 = *dr; + + if (_libelf_is_mips64el(e)) + rel64->r_info = _libelf_mips64el_r_info_tof(dr->r_info); } return (1); Modified: projects/clang700-import/contrib/elftoolchain/libelf/gelf_rela.c ============================================================================== --- projects/clang700-import/contrib/elftoolchain/libelf/gelf_rela.c Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/elftoolchain/libelf/gelf_rela.c Tue Sep 11 18:41:00 2018 (r338596) @@ -91,6 +91,10 @@ gelf_getrela(Elf_Data *ed, int ndx, GElf_Rela *dst) rela64 = (Elf64_Rela *) d->d_data.d_buf + ndx; *dst = *rela64; + + if (_libelf_is_mips64el(e)) + dst->r_info = + _libelf_mips64el_r_info_tom(rela64->r_info); } return (dst); @@ -159,6 +163,9 @@ gelf_update_rela(Elf_Data *ed, int ndx, GElf_Rela *dr) rela64 = (Elf64_Rela *) d->d_data.d_buf + ndx; *rela64 = *dr; + + if (_libelf_is_mips64el(e)) + rela64->r_info = _libelf_mips64el_r_info_tof(dr->r_info); } return (1); Modified: projects/clang700-import/contrib/unbound/Makefile.in ============================================================================== --- projects/clang700-import/contrib/unbound/Makefile.in Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/Makefile.in Tue Sep 11 18:41:00 2018 (r338596) @@ -327,7 +327,7 @@ unbound-control$(EXEEXT): $(CONTROL_OBJ_LINK) libunbou $(LINK) -o $@ $(CONTROL_OBJ_LINK) $(EXTRALINK) $(SSLLIB) $(LIBS) unbound-host$(EXEEXT): $(HOST_OBJ_LINK) libunbound.la - $(LINK) -o $@ $(HOST_OBJ_LINK) -L. -L.libs -lunbound $(LIBS) + $(LINK) -o $@ $(HOST_OBJ_LINK) -L. -L.libs -lunbound $(SSLLIB) $(LIBS) unbound-anchor$(EXEEXT): $(UBANCHOR_OBJ_LINK) libunbound.la $(LINK) -o $@ $(UBANCHOR_OBJ_LINK) -L. -L.libs -lunbound -lexpat $(SSLLIB) $(LIBS) @@ -360,7 +360,7 @@ memstats$(EXEEXT): $(MEMSTATS_OBJ_LINK) $(LINK) -o $@ $(MEMSTATS_OBJ_LINK) $(SSLLIB) $(LIBS) asynclook$(EXEEXT): $(ASYNCLOOK_OBJ_LINK) libunbound.la - $(LINK) -o $@ $(ASYNCLOOK_OBJ_LINK) $(LIBS) -L. -L.libs -lunbound + $(LINK) -o $@ $(ASYNCLOOK_OBJ_LINK) -L. -L.libs -lunbound $(SSLLIB) $(LIBS) streamtcp$(EXEEXT): $(STREAMTCP_OBJ_LINK) $(LINK) -o $@ $(STREAMTCP_OBJ_LINK) $(SSLLIB) $(LIBS) @@ -858,10 +858,11 @@ fptr_wlist.lo fptr_wlist.o: $(srcdir)/util/fptr_wlist. $(srcdir)/validator/val_utils.h $(srcdir)/validator/val_anchor.h $(srcdir)/validator/val_nsec3.h \ $(srcdir)/validator/val_sigcrypt.h $(srcdir)/validator/val_kentry.h $(srcdir)/validator/val_neg.h \ $(srcdir)/validator/autotrust.h $(srcdir)/libunbound/libworker.h $(srcdir)/libunbound/context.h \ - $(srcdir)/util/alloc.h $(srcdir)/libunbound/unbound.h $(srcdir)/libunbound/worker.h $(srcdir)/sldns/sbuffer.h \ - $(srcdir)/util/config_file.h $(srcdir)/respip/respip.h $(PYTHONMOD_HEADER) \ - $(srcdir)/cachedb/cachedb.h $(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/edns-subnet/subnetmod.h \ - $(srcdir)/util/net_help.h $(srcdir)/edns-subnet/addrtree.h $(srcdir)/edns-subnet/edns-subnet.h + $(srcdir)/util/alloc.h $(srcdir)/libunbound/unbound.h $(srcdir)/libunbound/unbound-event.h \ + $(srcdir)/libunbound/worker.h $(srcdir)/sldns/sbuffer.h $(srcdir)/util/config_file.h $(srcdir)/respip/respip.h \ + $(PYTHONMOD_HEADER) $(srcdir)/cachedb/cachedb.h $(srcdir)/ipsecmod/ipsecmod.h \ + $(srcdir)/edns-subnet/subnetmod.h $(srcdir)/util/net_help.h $(srcdir)/edns-subnet/addrtree.h \ + $(srcdir)/edns-subnet/edns-subnet.h locks.lo locks.o: $(srcdir)/util/locks.c config.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \ $(srcdir)/testcode/checklocks.h log.lo log.o: $(srcdir)/util/log.c config.h $(srcdir)/util/log.h $(srcdir)/util/locks.h $(srcdir)/testcode/checklocks.h \ @@ -1257,8 +1258,8 @@ worker.lo worker.o: $(srcdir)/daemon/worker.c config.h $(srcdir)/services/localzone.h $(srcdir)/util/data/msgencode.h $(srcdir)/util/data/dname.h \ $(srcdir)/util/fptr_wlist.h $(srcdir)/util/tube.h $(srcdir)/iterator/iter_fwd.h $(srcdir)/iterator/iter_hints.h \ $(srcdir)/validator/autotrust.h $(srcdir)/validator/val_anchor.h $(srcdir)/respip/respip.h \ - $(srcdir)/libunbound/context.h $(srcdir)/libunbound/libworker.h $(srcdir)/sldns/wire2str.h \ - $(srcdir)/util/shm_side/shm_main.h + $(srcdir)/libunbound/context.h $(srcdir)/libunbound/unbound-event.h $(srcdir)/libunbound/libworker.h \ + $(srcdir)/sldns/wire2str.h $(srcdir)/util/shm_side/shm_main.h testbound.lo testbound.o: $(srcdir)/testcode/testbound.c config.h $(srcdir)/testcode/testpkts.h \ $(srcdir)/testcode/replay.h $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ $(srcdir)/dnscrypt/cert.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \ @@ -1291,8 +1292,8 @@ worker.lo worker.o: $(srcdir)/daemon/worker.c config.h $(srcdir)/services/localzone.h $(srcdir)/util/data/msgencode.h $(srcdir)/util/data/dname.h \ $(srcdir)/util/fptr_wlist.h $(srcdir)/util/tube.h $(srcdir)/iterator/iter_fwd.h $(srcdir)/iterator/iter_hints.h \ $(srcdir)/validator/autotrust.h $(srcdir)/validator/val_anchor.h $(srcdir)/respip/respip.h \ - $(srcdir)/libunbound/context.h $(srcdir)/libunbound/libworker.h $(srcdir)/sldns/wire2str.h \ - $(srcdir)/util/shm_side/shm_main.h + $(srcdir)/libunbound/context.h $(srcdir)/libunbound/unbound-event.h $(srcdir)/libunbound/libworker.h \ + $(srcdir)/sldns/wire2str.h $(srcdir)/util/shm_side/shm_main.h acl_list.lo acl_list.o: $(srcdir)/daemon/acl_list.c config.h $(srcdir)/daemon/acl_list.h \ $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h $(srcdir)/services/view.h $(srcdir)/util/locks.h \ $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h $(srcdir)/util/regional.h $(srcdir)/util/config_file.h \ @@ -1375,22 +1376,22 @@ unbound-checkconf.lo unbound-checkconf.o: $(srcdir)/sm $(PYTHONMOD_HEADER) $(srcdir)/edns-subnet/subnet-whitelist.h worker_cb.lo worker_cb.o: $(srcdir)/smallapp/worker_cb.c config.h $(srcdir)/libunbound/context.h \ $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h \ - $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h $(srcdir)/util/data/packed_rrset.h \ - $(srcdir)/util/storage/lruhash.h $(srcdir)/libunbound/worker.h $(srcdir)/sldns/sbuffer.h \ - $(srcdir)/util/fptr_wlist.h $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ + $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h $(srcdir)/libunbound/unbound-event.h \ + $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/libunbound/worker.h \ + $(srcdir)/sldns/sbuffer.h $(srcdir)/util/fptr_wlist.h $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ $(srcdir)/dnscrypt/cert.h $(srcdir)/util/module.h \ $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h \ $(srcdir)/util/tube.h $(srcdir)/services/mesh.h context.lo context.o: $(srcdir)/libunbound/context.c config.h $(srcdir)/libunbound/context.h \ $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h \ - $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h $(srcdir)/util/data/packed_rrset.h \ - $(srcdir)/util/storage/lruhash.h $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h \ - $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h $(srcdir)/util/config_file.h \ - $(srcdir)/util/net_help.h $(srcdir)/services/localzone.h $(srcdir)/util/storage/dnstree.h \ - $(srcdir)/services/view.h $(srcdir)/services/cache/rrset.h $(srcdir)/util/storage/slabhash.h \ - $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ - $(srcdir)/dnscrypt/cert.h $(srcdir)/services/authzone.h \ - $(srcdir)/services/mesh.h $(srcdir)/sldns/sbuffer.h + $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h $(srcdir)/libunbound/unbound-event.h \ + $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/module.h \ + $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h \ + $(srcdir)/util/config_file.h $(srcdir)/util/net_help.h $(srcdir)/services/localzone.h \ + $(srcdir)/util/storage/dnstree.h $(srcdir)/services/view.h $(srcdir)/services/cache/rrset.h \ + $(srcdir)/util/storage/slabhash.h $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h \ + $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ + $(srcdir)/dnscrypt/cert.h $(srcdir)/services/authzone.h $(srcdir)/services/mesh.h $(srcdir)/sldns/sbuffer.h libunbound.lo libunbound.o: $(srcdir)/libunbound/libunbound.c $(srcdir)/libunbound/unbound.h \ $(srcdir)/libunbound/unbound-event.h config.h $(srcdir)/libunbound/context.h $(srcdir)/util/locks.h \ $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h \ @@ -1407,7 +1408,7 @@ libworker.lo libworker.o: $(srcdir)/libunbound/libwork $(srcdir)/libunbound/libworker.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h \ $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h $(srcdir)/libunbound/context.h \ $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h \ - $(srcdir)/libunbound/worker.h $(srcdir)/sldns/sbuffer.h $(srcdir)/libunbound/unbound-event.h \ + $(srcdir)/libunbound/unbound-event.h $(srcdir)/libunbound/worker.h $(srcdir)/sldns/sbuffer.h \ $(srcdir)/services/outside_network.h $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ $(srcdir)/dnscrypt/cert.h \ $(srcdir)/services/mesh.h $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h \ @@ -1419,11 +1420,14 @@ libworker.lo libworker.o: $(srcdir)/libunbound/libwork $(srcdir)/util/data/dname.h $(srcdir)/util/data/msgencode.h $(srcdir)/iterator/iter_fwd.h \ $(srcdir)/iterator/iter_hints.h $(srcdir)/sldns/str2wire.h unbound-host.lo unbound-host.o: $(srcdir)/smallapp/unbound-host.c config.h $(srcdir)/libunbound/unbound.h \ - $(srcdir)/sldns/rrdef.h $(srcdir)/sldns/wire2str.h + $(srcdir)/sldns/rrdef.h $(srcdir)/sldns/wire2str.h \ + asynclook.lo asynclook.o: $(srcdir)/testcode/asynclook.c config.h $(srcdir)/libunbound/unbound.h \ $(srcdir)/libunbound/context.h $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h \ - $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h $(srcdir)/util/data/packed_rrset.h \ - $(srcdir)/util/storage/lruhash.h $(srcdir)/sldns/rrdef.h + $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h \ + $(srcdir)/libunbound/unbound-event.h $(srcdir)/util/data/packed_rrset.h \ + $(srcdir)/util/storage/lruhash.h $(srcdir)/sldns/rrdef.h \ + streamtcp.lo streamtcp.o: $(srcdir)/testcode/streamtcp.c config.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \ $(srcdir)/testcode/checklocks.h $(srcdir)/util/net_help.h $(srcdir)/util/data/msgencode.h \ $(srcdir)/util/data/msgparse.h $(srcdir)/util/storage/lruhash.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h \ @@ -1463,7 +1467,7 @@ win_svc.lo win_svc.o: $(srcdir)/winrc/win_svc.c config $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h $(srcdir)/daemon/stats.h \ $(srcdir)/util/timehist.h $(srcdir)/libunbound/unbound.h $(srcdir)/util/module.h $(srcdir)/dnstap/dnstap.h \ $(srcdir)/daemon/remote.h \ - $(srcdir)/util/config_file.h $(srcdir)/util/ub_event.h + $(srcdir)/util/config_file.h $(srcdir)/util/ub_event.h $(srcdir)/util/net_help.h w_inst.lo w_inst.o: $(srcdir)/winrc/w_inst.c config.h $(srcdir)/winrc/w_inst.h $(srcdir)/winrc/win_svc.h unbound-service-install.lo unbound-service-install.o: $(srcdir)/winrc/unbound-service-install.c config.h \ $(srcdir)/winrc/w_inst.h Modified: projects/clang700-import/contrib/unbound/compat/arc4random.c ============================================================================== --- projects/clang700-import/contrib/unbound/compat/arc4random.c Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/compat/arc4random.c Tue Sep 11 18:41:00 2018 (r338596) @@ -71,6 +71,72 @@ static struct { static inline void _rs_rekey(u_char *dat, size_t datlen); +/* + * Basic sanity checking; wish we could do better. + */ +static int +fallback_gotdata(char *buf, size_t len) +{ + char any_set = 0; + size_t i; + + for (i = 0; i < len; ++i) + any_set |= buf[i]; + if (any_set == 0) + return -1; + return 0; +} + +/* fallback for getentropy in case libc returns failure */ +static int +fallback_getentropy_urandom(void *buf, size_t len) +{ + size_t i; + int fd, flags; + int save_errno = errno; + +start: + + flags = O_RDONLY; +#ifdef O_NOFOLLOW + flags |= O_NOFOLLOW; +#endif +#ifdef O_CLOEXEC + flags |= O_CLOEXEC; +#endif + fd = open("/dev/urandom", flags, 0); + if (fd == -1) { + if (errno == EINTR) + goto start; + goto nodevrandom; + } +#ifndef O_CLOEXEC +# ifdef HAVE_FCNTL + fcntl(fd, F_SETFD, fcntl(fd, F_GETFD) | FD_CLOEXEC); +# endif +#endif + for (i = 0; i < len; ) { + size_t wanted = len - i; + ssize_t ret = read(fd, (char*)buf + i, wanted); + + if (ret == -1) { + if (errno == EAGAIN || errno == EINTR) + continue; + close(fd); + goto nodevrandom; + } + i += ret; + } + close(fd); + if (fallback_gotdata(buf, len) == 0) { + errno = save_errno; + return 0; /* satisfied */ + } +nodevrandom: + errno = EIO; + return -1; +} + static inline void _rs_init(u_char *buf, size_t n) { @@ -114,11 +180,14 @@ _rs_stir(void) u_char rnd[KEYSZ + IVSZ]; if (getentropy(rnd, sizeof rnd) == -1) { + if(errno != ENOSYS || + fallback_getentropy_urandom(rnd, sizeof rnd) == -1) { #ifdef SIGKILL - raise(SIGKILL); + raise(SIGKILL); #else - exit(9); /* windows */ + exit(9); /* windows */ #endif + } } if (!rs) Modified: projects/clang700-import/contrib/unbound/config.h ============================================================================== --- projects/clang700-import/contrib/unbound/config.h Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/config.h Tue Sep 11 18:41:00 2018 (r338596) @@ -31,6 +31,9 @@ internal symbols */ /* #undef EXPORT_ALL_SYMBOLS */ +/* Define to 1 if you have the `accept4' function. */ +#define HAVE_ACCEPT4 1 + /* Define to 1 if you have the `arc4random' function. */ #define HAVE_ARC4RANDOM 1 @@ -628,7 +631,7 @@ #define PACKAGE_NAME "unbound" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "unbound 1.7.1" +#define PACKAGE_STRING "unbound 1.7.3" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "unbound" @@ -637,7 +640,7 @@ #define PACKAGE_URL "" /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.7.1" +#define PACKAGE_VERSION "1.7.3" /* default pidfile location */ #define PIDFILE "/var/unbound/unbound.pid" @@ -656,7 +659,7 @@ #define ROOT_CERT_FILE "/var/unbound/icannbundle.pem" /* version number for resource files */ -#define RSRC_PACKAGE_VERSION 1,7,1,0 +#define RSRC_PACKAGE_VERSION 1,7,3,0 /* Directory to chdir to */ #define RUN_DIR "/var/unbound" Modified: projects/clang700-import/contrib/unbound/config.h.in ============================================================================== --- projects/clang700-import/contrib/unbound/config.h.in Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/config.h.in Tue Sep 11 18:41:00 2018 (r338596) @@ -30,6 +30,9 @@ internal symbols */ #undef EXPORT_ALL_SYMBOLS +/* Define to 1 if you have the `accept4' function. */ +#undef HAVE_ACCEPT4 + /* Define to 1 if you have the `arc4random' function. */ #undef HAVE_ARC4RANDOM Modified: projects/clang700-import/contrib/unbound/configure ============================================================================== --- projects/clang700-import/contrib/unbound/configure Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/configure Tue Sep 11 18:41:00 2018 (r338596) @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for unbound 1.7.1. +# Generated by GNU Autoconf 2.69 for unbound 1.7.3. # # Report bugs to . # @@ -590,8 +590,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='unbound' PACKAGE_TARNAME='unbound' -PACKAGE_VERSION='1.7.1' -PACKAGE_STRING='unbound 1.7.1' +PACKAGE_VERSION='1.7.3' +PACKAGE_STRING='unbound 1.7.3' PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl' PACKAGE_URL='' @@ -1440,7 +1440,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures unbound 1.7.1 to adapt to many kinds of systems. +\`configure' configures unbound 1.7.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1505,7 +1505,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of unbound 1.7.1:";; + short | recursive ) echo "Configuration of unbound 1.7.3:";; esac cat <<\_ACEOF @@ -1722,7 +1722,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -unbound configure 1.7.1 +unbound configure 1.7.3 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2431,7 +2431,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by unbound $as_me 1.7.1, which was +It was created by unbound $as_me 1.7.3, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2783,11 +2783,11 @@ UNBOUND_VERSION_MAJOR=1 UNBOUND_VERSION_MINOR=7 -UNBOUND_VERSION_MICRO=1 +UNBOUND_VERSION_MICRO=3 LIBUNBOUND_CURRENT=7 -LIBUNBOUND_REVISION=9 +LIBUNBOUND_REVISION=11 LIBUNBOUND_AGE=5 # 1.0.0 had 0:12:0 # 1.0.1 had 0:13:0 @@ -2848,6 +2848,8 @@ LIBUNBOUND_AGE=5 # 1.6.8 had 7:7:5 # 1.7.0 had 7:8:5 # 1.7.1 had 7:9:5 +# 1.7.2 had 7:10:5 +# 1.7.3 had 7:11:5 # Current -- the number of the binary API that we're implementing # Revision -- which iteration of the implementation of the binary @@ -19467,7 +19469,7 @@ else WINDRES="$ac_cv_prog_WINDRES" fi - LIBS="$LIBS -liphlpapi" + LIBS="$LIBS -liphlpapi -lcrypt32" WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe" WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c" @@ -19701,7 +19703,7 @@ if test "$ac_res" != no; then : fi -for ac_func in tzset sigprocmask fcntl getpwnam endpwent getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync shmget +for ac_func in tzset sigprocmask fcntl getpwnam endpwent getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync shmget accept4 do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -19761,7 +19763,7 @@ done # check if setreuid en setregid fail, on MacOSX10.4(darwin8). -if echo $build_os | grep darwin8 > /dev/null; then +if echo $target_os | grep darwin8 > /dev/null; then $as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h @@ -20854,6 +20856,8 @@ if test "${enable_cachedb+set}" = set; then : enableval=$enable_cachedb; fi +# turn on cachedb when hiredis support is enabled. +if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi case "$enable_cachedb" in yes) @@ -21041,7 +21045,7 @@ _ACEOF -version=1.7.1 +version=1.7.3 date=`date +'%b %e, %Y'` @@ -21560,7 +21564,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by unbound $as_me 1.7.1, which was +This file was extended by unbound $as_me 1.7.3, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21626,7 +21630,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -unbound config.status 1.7.1 +unbound config.status 1.7.3 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Modified: projects/clang700-import/contrib/unbound/configure.ac ============================================================================== --- projects/clang700-import/contrib/unbound/configure.ac Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/configure.ac Tue Sep 11 18:41:00 2018 (r338596) @@ -11,14 +11,14 @@ sinclude(dnscrypt/dnscrypt.m4) # must be numbers. ac_defun because of later processing m4_define([VERSION_MAJOR],[1]) m4_define([VERSION_MINOR],[7]) -m4_define([VERSION_MICRO],[1]) +m4_define([VERSION_MICRO],[3]) AC_INIT(unbound, m4_defn([VERSION_MAJOR]).m4_defn([VERSION_MINOR]).m4_defn([VERSION_MICRO]), unbound-bugs@nlnetlabs.nl, unbound) AC_SUBST(UNBOUND_VERSION_MAJOR, [VERSION_MAJOR]) AC_SUBST(UNBOUND_VERSION_MINOR, [VERSION_MINOR]) AC_SUBST(UNBOUND_VERSION_MICRO, [VERSION_MICRO]) LIBUNBOUND_CURRENT=7 -LIBUNBOUND_REVISION=9 +LIBUNBOUND_REVISION=11 LIBUNBOUND_AGE=5 # 1.0.0 had 0:12:0 # 1.0.1 had 0:13:0 @@ -79,6 +79,8 @@ LIBUNBOUND_AGE=5 # 1.6.8 had 7:7:5 # 1.7.0 had 7:8:5 # 1.7.1 had 7:9:5 +# 1.7.2 had 7:10:5 +# 1.7.3 had 7:11:5 # Current -- the number of the binary API that we're implementing # Revision -- which iteration of the implementation of the binary @@ -1245,7 +1247,7 @@ if test "$USE_WINSOCK" = 1; then #include ]) AC_CHECK_TOOL(WINDRES, windres) - LIBS="$LIBS -liphlpapi" + LIBS="$LIBS -liphlpapi -lcrypt32" WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe" AC_SUBST(WINAPPS) WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c" @@ -1318,12 +1320,12 @@ AC_INCLUDES_DEFAULT #endif ]) AC_SEARCH_LIBS([setusercontext], [util]) -AC_CHECK_FUNCS([tzset sigprocmask fcntl getpwnam endpwent getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync shmget]) +AC_CHECK_FUNCS([tzset sigprocmask fcntl getpwnam endpwent getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync shmget accept4]) AC_CHECK_FUNCS([setresuid],,[AC_CHECK_FUNCS([setreuid])]) AC_CHECK_FUNCS([setresgid],,[AC_CHECK_FUNCS([setregid])]) # check if setreuid en setregid fail, on MacOSX10.4(darwin8). -if echo $build_os | grep darwin8 > /dev/null; then +if echo $target_os | grep darwin8 > /dev/null; then AC_DEFINE(DARWIN_BROKEN_SETREUID, 1, [Define this if on macOSX10.4-darwin8 and setreuid and setregid do not work]) fi AC_CHECK_DECLS([inet_pton,inet_ntop], [], [], [ @@ -1488,6 +1490,8 @@ dnsc_DNSCRYPT([ # check for cachedb if requested AC_ARG_ENABLE(cachedb, AC_HELP_STRING([--enable-cachedb], [enable cachedb module that can use external cache storage])) +# turn on cachedb when hiredis support is enabled. +if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi case "$enable_cachedb" in yes) AC_DEFINE([USE_CACHEDB], [1], [Define to 1 to use cachedb support]) Modified: projects/clang700-import/contrib/unbound/contrib/libunbound.pc.in ============================================================================== --- projects/clang700-import/contrib/unbound/contrib/libunbound.pc.in Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/contrib/libunbound.pc.in Tue Sep 11 18:41:00 2018 (r338596) @@ -7,7 +7,7 @@ Name: unbound Description: Library with validating, recursive, and caching DNS resolver URL: http://www.unbound.net Version: @PACKAGE_VERSION@ -Requires: libcrypto libssl @PC_LIBEVENT_DEPENDENCY@ @PC_PY_DEPENDENCY@ -Libs: -L${libdir} -lunbound +Requires: @PC_LIBEVENT_DEPENDENCY@ @PC_PY_DEPENDENCY@ +Libs: -L${libdir} -lunbound -lssl -lcrypto Libs.private: @SSLLIB@ @LIBS@ Cflags: -I${includedir} Modified: projects/clang700-import/contrib/unbound/daemon/acl_list.c ============================================================================== --- projects/clang700-import/contrib/unbound/daemon/acl_list.c Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/daemon/acl_list.c Tue Sep 11 18:41:00 2018 (r338596) @@ -111,6 +111,8 @@ acl_list_str_cfg(struct acl_list* acl, const char* str control = acl_refuse_non_local; else if(strcmp(s2, "allow_snoop") == 0) control = acl_allow_snoop; + else if(strcmp(s2, "allow_setrd") == 0) + control = acl_allow_setrd; else { log_err("access control type %s unknown", str); return 0; Modified: projects/clang700-import/contrib/unbound/daemon/acl_list.h ============================================================================== --- projects/clang700-import/contrib/unbound/daemon/acl_list.h Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/daemon/acl_list.h Tue Sep 11 18:41:00 2018 (r338596) @@ -63,7 +63,9 @@ enum acl_access { /** allow full access for recursion (+RD) queries */ acl_allow, /** allow full access for all queries, recursion and cache snooping */ - acl_allow_snoop + acl_allow_snoop, + /** allow full access for recursion queries and set RD flag regardless of request */ + acl_allow_setrd }; /** Modified: projects/clang700-import/contrib/unbound/daemon/cachedump.c ============================================================================== --- projects/clang700-import/contrib/unbound/daemon/cachedump.c Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/daemon/cachedump.c Tue Sep 11 18:41:00 2018 (r338596) @@ -62,7 +62,7 @@ /** dump one rrset zonefile line */ static int -dump_rrset_line(SSL* ssl, struct ub_packed_rrset_key* k, time_t now, size_t i) +dump_rrset_line(RES* ssl, struct ub_packed_rrset_key* k, time_t now, size_t i) { char s[65535]; if(!packed_rr_to_string(k, i, now, s, sizeof(s))) { @@ -73,7 +73,7 @@ dump_rrset_line(SSL* ssl, struct ub_packed_rrset_key* /** dump rrset key and data info */ static int -dump_rrset(SSL* ssl, struct ub_packed_rrset_key* k, +dump_rrset(RES* ssl, struct ub_packed_rrset_key* k, struct packed_rrset_data* d, time_t now) { size_t i; @@ -99,7 +99,7 @@ dump_rrset(SSL* ssl, struct ub_packed_rrset_key* k, /** dump lruhash rrset cache */ static int -dump_rrset_lruhash(SSL* ssl, struct lruhash* h, time_t now) +dump_rrset_lruhash(RES* ssl, struct lruhash* h, time_t now) { struct lruhash_entry* e; /* lruhash already locked by caller */ @@ -118,7 +118,7 @@ dump_rrset_lruhash(SSL* ssl, struct lruhash* h, time_t /** dump rrset cache */ static int -dump_rrset_cache(SSL* ssl, struct worker* worker) +dump_rrset_cache(RES* ssl, struct worker* worker) { struct rrset_cache* r = worker->env.rrset_cache; size_t slab; @@ -137,7 +137,7 @@ dump_rrset_cache(SSL* ssl, struct worker* worker) /** dump message to rrset reference */ static int -dump_msg_ref(SSL* ssl, struct ub_packed_rrset_key* k) +dump_msg_ref(RES* ssl, struct ub_packed_rrset_key* k) { char* nm, *tp, *cl; nm = sldns_wire2str_dname(k->rk.dname, k->rk.dname_len); @@ -164,7 +164,7 @@ dump_msg_ref(SSL* ssl, struct ub_packed_rrset_key* k) /** dump message entry */ static int -dump_msg(SSL* ssl, struct query_info* k, struct reply_info* d, +dump_msg(RES* ssl, struct query_info* k, struct reply_info* d, time_t now) { size_t i; @@ -246,7 +246,7 @@ copy_msg(struct regional* region, struct lruhash_entry /** dump lruhash msg cache */ static int -dump_msg_lruhash(SSL* ssl, struct worker* worker, struct lruhash* h) +dump_msg_lruhash(RES* ssl, struct worker* worker, struct lruhash* h) { struct lruhash_entry* e; struct query_info* k; @@ -274,7 +274,7 @@ dump_msg_lruhash(SSL* ssl, struct worker* worker, stru /** dump msg cache */ static int -dump_msg_cache(SSL* ssl, struct worker* worker) +dump_msg_cache(RES* ssl, struct worker* worker) { struct slabhash* sh = worker->env.msg_cache; size_t slab; @@ -291,7 +291,7 @@ dump_msg_cache(SSL* ssl, struct worker* worker) } int -dump_cache(SSL* ssl, struct worker* worker) +dump_cache(RES* ssl, struct worker* worker) { if(!dump_rrset_cache(ssl, worker)) return 0; @@ -302,7 +302,7 @@ dump_cache(SSL* ssl, struct worker* worker) /** read a line from ssl into buffer */ static int -ssl_read_buf(SSL* ssl, sldns_buffer* buf) +ssl_read_buf(RES* ssl, sldns_buffer* buf) { return ssl_read_line(ssl, (char*)sldns_buffer_begin(buf), sldns_buffer_capacity(buf)); @@ -310,7 +310,7 @@ ssl_read_buf(SSL* ssl, sldns_buffer* buf) /** check fixed text on line */ static int -read_fixed(SSL* ssl, sldns_buffer* buf, const char* str) +read_fixed(RES* ssl, sldns_buffer* buf, const char* str) { if(!ssl_read_buf(ssl, buf)) return 0; return (strcmp((char*)sldns_buffer_begin(buf), str) == 0); @@ -318,7 +318,7 @@ read_fixed(SSL* ssl, sldns_buffer* buf, const char* st /** load an RR into rrset */ static int -load_rr(SSL* ssl, sldns_buffer* buf, struct regional* region, +load_rr(RES* ssl, sldns_buffer* buf, struct regional* region, struct ub_packed_rrset_key* rk, struct packed_rrset_data* d, unsigned int i, int is_rrsig, int* go_on, time_t now) { @@ -435,7 +435,7 @@ move_into_cache(struct ub_packed_rrset_key* k, /** load an rrset entry */ static int -load_rrset(SSL* ssl, sldns_buffer* buf, struct worker* worker) +load_rrset(RES* ssl, sldns_buffer* buf, struct worker* worker) { char* s = (char*)sldns_buffer_begin(buf); struct regional* region = worker->scratchpad; @@ -519,7 +519,7 @@ load_rrset(SSL* ssl, sldns_buffer* buf, struct worker* /** load rrset cache */ static int -load_rrset_cache(SSL* ssl, struct worker* worker) +load_rrset_cache(RES* ssl, struct worker* worker) { sldns_buffer* buf = worker->env.scratch_buffer; if(!read_fixed(ssl, buf, "START_RRSET_CACHE")) return 0; @@ -575,7 +575,7 @@ load_qinfo(char* str, struct query_info* qinfo, struct /** load a msg rrset reference */ static int -load_ref(SSL* ssl, sldns_buffer* buf, struct worker* worker, +load_ref(RES* ssl, sldns_buffer* buf, struct worker* worker, struct regional *region, struct ub_packed_rrset_key** rrset, int* go_on) { @@ -620,7 +620,7 @@ load_ref(SSL* ssl, sldns_buffer* buf, struct worker* w /** load a msg entry */ static int -load_msg(SSL* ssl, sldns_buffer* buf, struct worker* worker) +load_msg(RES* ssl, sldns_buffer* buf, struct worker* worker) { struct regional* region = worker->scratchpad; struct query_info qinf; @@ -685,7 +685,7 @@ load_msg(SSL* ssl, sldns_buffer* buf, struct worker* w /** load msg cache */ static int -load_msg_cache(SSL* ssl, struct worker* worker) +load_msg_cache(RES* ssl, struct worker* worker) { sldns_buffer* buf = worker->env.scratch_buffer; if(!read_fixed(ssl, buf, "START_MSG_CACHE")) return 0; @@ -698,7 +698,7 @@ load_msg_cache(SSL* ssl, struct worker* worker) } int -load_cache(SSL* ssl, struct worker* worker) +load_cache(RES* ssl, struct worker* worker) { if(!load_rrset_cache(ssl, worker)) return 0; @@ -709,7 +709,7 @@ load_cache(SSL* ssl, struct worker* worker) /** print details on a delegation point */ static void -print_dp_details(SSL* ssl, struct worker* worker, struct delegpt* dp) +print_dp_details(RES* ssl, struct worker* worker, struct delegpt* dp) { char buf[257]; struct delegpt_addr* a; @@ -785,7 +785,7 @@ print_dp_details(SSL* ssl, struct worker* worker, stru /** print main dp info */ static void -print_dp_main(SSL* ssl, struct delegpt* dp, struct dns_msg* msg) +print_dp_main(RES* ssl, struct delegpt* dp, struct dns_msg* msg) { size_t i, n_ns, n_miss, n_addr, n_res, n_avail; @@ -813,7 +813,7 @@ print_dp_main(SSL* ssl, struct delegpt* dp, struct dns return; } -int print_deleg_lookup(SSL* ssl, struct worker* worker, uint8_t* nm, +int print_deleg_lookup(RES* ssl, struct worker* worker, uint8_t* nm, size_t nmlen, int ATTR_UNUSED(nmlabs)) { /* deep links into the iterator module */ Modified: projects/clang700-import/contrib/unbound/daemon/cachedump.h ============================================================================== --- projects/clang700-import/contrib/unbound/daemon/cachedump.h Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/daemon/cachedump.h Tue Sep 11 18:41:00 2018 (r338596) @@ -72,6 +72,7 @@ #ifndef DAEMON_DUMPCACHE_H #define DAEMON_DUMPCACHE_H struct worker; +#include "daemon/remote.h" /** * Dump cache(s) to text @@ -80,7 +81,7 @@ struct worker; * ptrs to the caches. * @return false on ssl print error. */ -int dump_cache(SSL* ssl, struct worker* worker); +int dump_cache(RES* ssl, struct worker* worker); /** * Load cache(s) from text @@ -89,7 +90,7 @@ int dump_cache(SSL* ssl, struct worker* worker); * ptrs to the caches. * @return false on ssl error. */ -int load_cache(SSL* ssl, struct worker* worker); +int load_cache(RES* ssl, struct worker* worker); /** * Print the delegation used to lookup for this name. @@ -101,7 +102,7 @@ int load_cache(SSL* ssl, struct worker* worker); * @param nmlabs: labels in name. * @return false on ssl error. */ -int print_deleg_lookup(SSL* ssl, struct worker* worker, uint8_t* nm, +int print_deleg_lookup(RES* ssl, struct worker* worker, uint8_t* nm, size_t nmlen, int nmlabs); #endif /* DAEMON_DUMPCACHE_H */ Modified: projects/clang700-import/contrib/unbound/daemon/daemon.c ============================================================================== --- projects/clang700-import/contrib/unbound/daemon/daemon.c Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/daemon/daemon.c Tue Sep 11 18:41:00 2018 (r338596) @@ -704,6 +704,7 @@ daemon_cleanup(struct daemon* daemon) free(daemon->workers); daemon->workers = NULL; daemon->num = 0; + alloc_clear_special(&daemon->superalloc); #ifdef USE_DNSTAP dt_delete(daemon->dtenv); daemon->dtenv = NULL; Modified: projects/clang700-import/contrib/unbound/daemon/remote.c ============================================================================== --- projects/clang700-import/contrib/unbound/daemon/remote.c Tue Sep 11 18:39:04 2018 (r338595) +++ projects/clang700-import/contrib/unbound/daemon/remote.c Tue Sep 11 18:41:00 2018 (r338596) @@ -142,130 +142,20 @@ timeval_divide(struct timeval* avg, const struct timev #endif } -/* - * The following function was generated using the openssl utility, using - * the command : "openssl dhparam -C 2048" - * (some openssl versions reject DH that is 'too small', eg. 512). - */ -#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(HAVE_LIBRESSL) -#ifndef S_SPLINT_S -static DH *get_dh2048(void) +static int +remote_setup_ctx(struct daemon_remote* rc, struct config_file* cfg) { - static unsigned char dh2048_p[]={ - 0xE7,0x36,0x28,0x3B,0xE4,0xC3,0x32,0x1C,0x01,0xC3,0x67,0xD6, - 0xF5,0xF3,0xDA,0xDC,0x71,0xC0,0x42,0x8B,0xE6,0xEB,0x8D,0x80, - 0x35,0x7F,0x09,0x45,0x30,0xE5,0xB2,0x92,0x81,0x3F,0x08,0xCD, - 0x36,0x5E,0x19,0x83,0x62,0xCC,0xAE,0x9B,0x81,0x66,0x24,0xEE, - 0x16,0x6F,0xA9,0x9E,0xF4,0x82,0x1B,0xDD,0x46,0xC7,0x33,0x5D, - 0xF4,0xCA,0xE6,0x8F,0xFC,0xD4,0xD8,0x58,0x94,0x24,0x5D,0xFF, - 0x0A,0xE8,0xEF,0x3D,0xCE,0xBB,0x50,0x94,0xE0,0x5F,0xE8,0x41, - 0xC3,0x35,0x30,0x37,0xD5,0xCB,0x8F,0x3D,0x95,0x15,0x1A,0x77, - 0x42,0xB2,0x06,0x86,0xF6,0x09,0x66,0x0E,0x9A,0x25,0x94,0x3E, - 0xD2,0x04,0x25,0x25,0x1D,0x23,0xEB,0xDC,0x4D,0x0C,0x83,0x28, - 0x2E,0x15,0x81,0x2D,0xC1,0xAF,0x8D,0x36,0x64,0xE3,0x9A,0x83, - 0x78,0xC2,0x8D,0xC0,0x9D,0xD9,0x3A,0x1C,0xC5,0x2B,0x50,0x68, *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Tue Sep 11 18:50:48 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 049751099844 for ; Tue, 11 Sep 2018 18:50:48 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id AC00183D40; Tue, 11 Sep 2018 18:50:47 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A6B2F1BAF7; Tue, 11 Sep 2018 18:50:47 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8BIol7f000201; Tue, 11 Sep 2018 18:50:47 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8BIofXU099138; Tue, 11 Sep 2018 18:50:41 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201809111850.w8BIofXU099138@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 11 Sep 2018 18:50:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338597 - in projects/clang700-import: contrib/compiler-rt/lib/sanitizer_common contrib/libc++/include contrib/llvm/lib/MC/MCParser contrib/llvm/lib/Support/Unix contrib/llvm/lib/Target... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: contrib/compiler-rt/lib/sanitizer_common contrib/libc++/include contrib/llvm/lib/MC/MCParser contrib/llvm/lib/Support/Unix contrib/llvm/lib/Target/AMDGPU contrib/llvm/lib/... X-SVN-Commit-Revision: 338597 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Sep 2018 18:50:48 -0000 Author: dim Date: Tue Sep 11 18:50:40 2018 New Revision: 338597 URL: https://svnweb.freebsd.org/changeset/base/338597 Log: Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch r341916, resolve conflicts, and bump version numbers. PR: 230240, 230355 Modified: projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc projects/clang700-import/contrib/libc++/include/memory projects/clang700-import/contrib/libc++/include/regex projects/clang700-import/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/clang700-import/contrib/llvm/lib/Support/Unix/Path.inc projects/clang700-import/contrib/llvm/lib/Support/Unix/Process.inc projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/clang700-import/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/clang700-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp projects/clang700-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.cpp projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.h projects/clang700-import/contrib/llvm/tools/lld/docs/ReleaseNotes.rst projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h projects/clang700-import/lib/clang/include/clang/Basic/Version.inc projects/clang700-import/lib/clang/include/lld/Common/Version.inc projects/clang700-import/lib/clang/include/llvm/Support/VCSRevision.h Directory Properties: projects/clang700-import/contrib/compiler-rt/ (props changed) projects/clang700-import/contrib/libc++/ (props changed) projects/clang700-import/contrib/llvm/ (props changed) projects/clang700-import/contrib/llvm/tools/clang/ (props changed) projects/clang700-import/contrib/llvm/tools/lld/ (props changed) projects/clang700-import/contrib/llvm/tools/lldb/ (props changed) Modified: projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc ============================================================================== --- projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc Tue Sep 11 18:50:40 2018 (r338597) @@ -1037,7 +1037,11 @@ CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_len); CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_level); CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_type); -#if SANITIZER_LINUX && (!defined(__ANDROID__) || __ANDROID_API__ >= 21) +#ifndef __GLIBC_PREREQ +#define __GLIBC_PREREQ(x, y) 0 +#endif + +#if SANITIZER_LINUX && (__ANDROID_API__ >= 21 || __GLIBC_PREREQ (2, 14)) CHECK_TYPE_SIZE(mmsghdr); CHECK_SIZE_AND_OFFSET(mmsghdr, msg_hdr); CHECK_SIZE_AND_OFFSET(mmsghdr, msg_len); @@ -1078,9 +1082,6 @@ COMPILER_CHECK(sizeof(__sanitizer_sigaction) == sizeof // Can't write checks for sa_handler and sa_sigaction due to them being // preprocessor macros. CHECK_STRUCT_SIZE_AND_OFFSET(sigaction, sa_mask); -#ifndef __GLIBC_PREREQ -#define __GLIBC_PREREQ(x, y) 0 -#endif #if !defined(__s390x__) || __GLIBC_PREREQ (2, 20) // On s390x glibc 2.19 and earlier sa_flags was unsigned long, and sa_resv // didn't exist. Modified: projects/clang700-import/contrib/libc++/include/memory ============================================================================== --- projects/clang700-import/contrib/libc++/include/memory Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/libc++/include/memory Tue Sep 11 18:50:40 2018 (r338597) @@ -1989,10 +1989,10 @@ class _LIBCPP_TEMPLATE_VIS raw_storage_iterator (publi _LIBCPP_INLINE_VISIBILITY explicit raw_storage_iterator(_OutputIterator __x) : __x_(__x) {} _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator*() {return *this;} _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator=(const _Tp& __element) - {::new(&*__x_) _Tp(__element); return *this;} + {::new(_VSTD::addressof(*__x_)) _Tp(__element); return *this;} #if _LIBCPP_STD_VER >= 14 _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator=(_Tp&& __element) - {::new(&*__x_) _Tp(_VSTD::move(__element)); return *this;} + {::new(_VSTD::addressof(*__x_)) _Tp(_VSTD::move(__element)); return *this;} #endif _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator++() {++__x_; return *this;} _LIBCPP_INLINE_VISIBILITY raw_storage_iterator operator++(int) @@ -3682,7 +3682,7 @@ class __shared_ptr_emplace (private) virtual void __on_zero_shared_weak() _NOEXCEPT; public: _LIBCPP_INLINE_VISIBILITY - _Tp* get() _NOEXCEPT {return &__data_.second();} + _Tp* get() _NOEXCEPT {return _VSTD::addressof(__data_.second());} }; template Modified: projects/clang700-import/contrib/libc++/include/regex ============================================================================== --- projects/clang700-import/contrib/libc++/include/regex Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/libc++/include/regex Tue Sep 11 18:50:40 2018 (r338597) @@ -2414,20 +2414,17 @@ __bracket_expression<_CharT, _Traits>::__exec(__state& goto __exit; } } - // set of "__found" chars = + // When there's at least one of __neg_chars_ and __neg_mask_, the set + // of "__found" chars is // union(complement(union(__neg_chars_, __neg_mask_)), // other cases...) // - // __neg_chars_ and __neg_mask_'d better be handled together, as there - // are no short circuit opportunities. - // - // In addition, when __neg_mask_/__neg_chars_ is empty, they should be - // treated as all ones/all chars. + // It doesn't make sense to check this when there are no __neg_chars_ + // and no __neg_mask_. + if (!(__neg_mask_ == 0 && __neg_chars_.empty())) { - const bool __in_neg_mask = (__neg_mask_ == 0) || - __traits_.isctype(__ch, __neg_mask_); + const bool __in_neg_mask = __traits_.isctype(__ch, __neg_mask_); const bool __in_neg_chars = - __neg_chars_.empty() || std::find(__neg_chars_.begin(), __neg_chars_.end(), __ch) != __neg_chars_.end(); if (!(__in_neg_mask || __in_neg_chars)) Modified: projects/clang700-import/contrib/llvm/lib/MC/MCParser/AsmParser.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/MC/MCParser/AsmParser.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/MC/MCParser/AsmParser.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -3348,17 +3348,17 @@ bool AsmParser::parseDirectiveFile(SMLoc DirectiveLoc) } } - // In case there is a -g option as well as debug info from directive .file, - // we turn off the -g option, directly use the existing debug info instead. - // Also reset any implicit ".file 0" for the assembler source. - if (Ctx.getGenDwarfForAssembly()) { - Ctx.getMCDwarfLineTable(0).resetRootFile(); - Ctx.setGenDwarfForAssembly(false); - } - if (FileNumber == -1) getStreamer().EmitFileDirective(Filename); else { + // In case there is a -g option as well as debug info from directive .file, + // we turn off the -g option, directly use the existing debug info instead. + // Also reset any implicit ".file 0" for the assembler source. + if (Ctx.getGenDwarfForAssembly()) { + Ctx.getMCDwarfLineTable(0).resetRootFile(); + Ctx.setGenDwarfForAssembly(false); + } + MD5::MD5Result *CKMem = nullptr; if (HasMD5) { CKMem = (MD5::MD5Result *)Ctx.allocate(sizeof(MD5::MD5Result), 1); Modified: projects/clang700-import/contrib/llvm/lib/Support/Unix/Path.inc ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Support/Unix/Path.inc Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Support/Unix/Path.inc Tue Sep 11 18:50:40 2018 (r338597) @@ -769,8 +769,10 @@ std::error_code openFile(const Twine &Name, int &Resul SmallString<128> Storage; StringRef P = Name.toNullTerminatedStringRef(Storage); - if ((ResultFD = sys::RetryAfterSignal(-1, ::open, P.begin(), OpenFlags, Mode)) < - 0) + // Call ::open in a lambda to avoid overload resolution in RetryAfterSignal + // when open is overloaded, such as in Bionic. + auto Open = [&]() { return ::open(P.begin(), OpenFlags, Mode); }; + if ((ResultFD = sys::RetryAfterSignal(-1, Open)) < 0) return std::error_code(errno, std::generic_category()); #ifndef O_CLOEXEC if (!(Flags & OF_ChildInherit)) { Modified: projects/clang700-import/contrib/llvm/lib/Support/Unix/Process.inc ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Support/Unix/Process.inc Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Support/Unix/Process.inc Tue Sep 11 18:50:40 2018 (r338597) @@ -211,7 +211,10 @@ std::error_code Process::FixupStandardFileDescriptors( assert(errno == EBADF && "expected errno to have EBADF at this point!"); if (NullFD < 0) { - if ((NullFD = RetryAfterSignal(-1, ::open, "/dev/null", O_RDWR)) < 0) + // Call ::open in a lambda to avoid overload resolution in + // RetryAfterSignal when open is overloaded, such as in Bionic. + auto Open = [&]() { return ::open("/dev/null", O_RDWR); }; + if ((NullFD = RetryAfterSignal(-1, Open)) < 0) return std::error_code(errno, std::generic_category()); } Modified: projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.h ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.h Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.h Tue Sep 11 18:50:40 2018 (r338597) @@ -229,7 +229,7 @@ struct AMDGPUAS { enum : unsigned { // The maximum value for flat, generic, local, private, constant and region. - MAX_COMMON_ADDRESS = 5, + MAX_AMDGPU_ADDRESS = 6, GLOBAL_ADDRESS = 1, ///< Address space for global memory (RAT0, VTX0). CONSTANT_ADDRESS = 4, ///< Address space for constant memory (VTX2) Modified: projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -50,47 +50,51 @@ void AMDGPUAAWrapperPass::getAnalysisUsage(AnalysisUsa AMDGPUAAResult::ASAliasRulesTy::ASAliasRulesTy(AMDGPUAS AS_, Triple::ArchType Arch_) : Arch(Arch_), AS(AS_) { // These arrarys are indexed by address space value - // enum elements 0 ... to 5 - static const AliasResult ASAliasRulesPrivIsZero[6][6] = { - /* Private Global Constant Group Flat Region*/ - /* Private */ {MayAlias, NoAlias , NoAlias , NoAlias , MayAlias, NoAlias}, - /* Global */ {NoAlias , MayAlias, NoAlias , NoAlias , MayAlias, NoAlias}, - /* Constant */ {NoAlias , NoAlias , MayAlias, NoAlias , MayAlias, NoAlias}, - /* Group */ {NoAlias , NoAlias , NoAlias , MayAlias, MayAlias, NoAlias}, - /* Flat */ {MayAlias, MayAlias, MayAlias, MayAlias, MayAlias, MayAlias}, - /* Region */ {NoAlias , NoAlias , NoAlias , NoAlias , MayAlias, MayAlias} + // enum elements 0 ... to 6 + static const AliasResult ASAliasRulesPrivIsZero[7][7] = { + /* Private Global Constant Group Flat Region Constant 32-bit */ + /* Private */ {MayAlias, NoAlias , NoAlias , NoAlias , MayAlias, NoAlias , NoAlias}, + /* Global */ {NoAlias , MayAlias, MayAlias, NoAlias , MayAlias, NoAlias , MayAlias}, + /* Constant */ {NoAlias , MayAlias, MayAlias, NoAlias , MayAlias, NoAlias , MayAlias}, + /* Group */ {NoAlias , NoAlias , NoAlias , MayAlias, MayAlias, NoAlias , NoAlias}, + /* Flat */ {MayAlias, MayAlias, MayAlias, MayAlias, MayAlias, MayAlias, MayAlias}, + /* Region */ {NoAlias , NoAlias , NoAlias , NoAlias , MayAlias, MayAlias, NoAlias}, + /* Constant 32-bit */ {NoAlias , MayAlias, MayAlias, NoAlias , MayAlias, NoAlias , MayAlias} }; - static const AliasResult ASAliasRulesGenIsZero[6][6] = { - /* Flat Global Region Group Constant Private */ - /* Flat */ {MayAlias, MayAlias, MayAlias, MayAlias, MayAlias, MayAlias}, - /* Global */ {MayAlias, MayAlias, NoAlias , NoAlias , NoAlias , NoAlias}, - /* Constant */ {MayAlias, NoAlias , MayAlias, NoAlias , NoAlias, NoAlias}, - /* Group */ {MayAlias, NoAlias , NoAlias , MayAlias, NoAlias , NoAlias}, - /* Region */ {MayAlias, NoAlias , NoAlias , NoAlias, MayAlias, NoAlias}, - /* Private */ {MayAlias, NoAlias , NoAlias , NoAlias , NoAlias , MayAlias} + static const AliasResult ASAliasRulesGenIsZero[7][7] = { + /* Flat Global Region Group Constant Private Constant 32-bit */ + /* Flat */ {MayAlias, MayAlias, MayAlias, MayAlias, MayAlias, MayAlias, MayAlias}, + /* Global */ {MayAlias, MayAlias, NoAlias , NoAlias , MayAlias, NoAlias , MayAlias}, + /* Region */ {MayAlias, NoAlias , NoAlias , NoAlias, MayAlias, NoAlias , MayAlias}, + /* Group */ {MayAlias, NoAlias , NoAlias , MayAlias, NoAlias , NoAlias , NoAlias}, + /* Constant */ {MayAlias, MayAlias, MayAlias, NoAlias , NoAlias, NoAlias , MayAlias}, + /* Private */ {MayAlias, NoAlias , NoAlias , NoAlias , NoAlias , MayAlias, NoAlias}, + /* Constant 32-bit */ {MayAlias, MayAlias, MayAlias, NoAlias , MayAlias, NoAlias , NoAlias} }; - assert(AS.MAX_COMMON_ADDRESS <= 5); + static_assert(AMDGPUAS::MAX_AMDGPU_ADDRESS <= 6, "Addr space out of range"); if (AS.FLAT_ADDRESS == 0) { - assert(AS.GLOBAL_ADDRESS == 1 && - AS.REGION_ADDRESS == 2 && - AS.LOCAL_ADDRESS == 3 && - AS.CONSTANT_ADDRESS == 4 && - AS.PRIVATE_ADDRESS == 5); + assert(AS.GLOBAL_ADDRESS == 1 && + AS.REGION_ADDRESS == 2 && + AS.LOCAL_ADDRESS == 3 && + AS.CONSTANT_ADDRESS == 4 && + AS.PRIVATE_ADDRESS == 5 && + AS.CONSTANT_ADDRESS_32BIT == 6); ASAliasRules = &ASAliasRulesGenIsZero; } else { - assert(AS.PRIVATE_ADDRESS == 0 && - AS.GLOBAL_ADDRESS == 1 && - AS.CONSTANT_ADDRESS == 2 && - AS.LOCAL_ADDRESS == 3 && - AS.FLAT_ADDRESS == 4 && - AS.REGION_ADDRESS == 5); + assert(AS.PRIVATE_ADDRESS == 0 && + AS.GLOBAL_ADDRESS == 1 && + AS.CONSTANT_ADDRESS == 2 && + AS.LOCAL_ADDRESS == 3 && + AS.FLAT_ADDRESS == 4 && + AS.REGION_ADDRESS == 5 && + AS.CONSTANT_ADDRESS_32BIT == 6); ASAliasRules = &ASAliasRulesPrivIsZero; } } AliasResult AMDGPUAAResult::ASAliasRulesTy::getAliasResult(unsigned AS1, unsigned AS2) const { - if (AS1 > AS.MAX_COMMON_ADDRESS || AS2 > AS.MAX_COMMON_ADDRESS) { + if (AS1 > AS.MAX_AMDGPU_ADDRESS || AS2 > AS.MAX_AMDGPU_ADDRESS) { if (Arch == Triple::amdgcn) report_fatal_error("Pointer address space out of range"); return AS1 == AS2 ? MayAlias : NoAlias; Modified: projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h Tue Sep 11 18:50:40 2018 (r338597) @@ -63,7 +63,7 @@ class AMDGPUAAResult : public AAResultBaseisBaseWithConstantOffset(Addr)) { + // A 32-bit (address + offset) should not cause unsigned 32-bit integer + // wraparound, because s_load instructions perform the addition in 64 bits. + if ((Addr.getValueType() != MVT::i32 || + Addr->getFlags().hasNoUnsignedWrap()) && + CurDAG->isBaseWithConstantOffset(Addr)) { SDValue N0 = Addr.getOperand(0); SDValue N1 = Addr.getOperand(1); Modified: projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -1514,6 +1514,7 @@ static unsigned estimateRSStackSizeLimit(MachineFuncti break; case ARMII::AddrMode5: case ARMII::AddrModeT2_i8s4: + case ARMII::AddrModeT2_ldrex: Limit = std::min(Limit, ((1U << 8) - 1) * 4); break; case ARMII::AddrModeT2_i12: Modified: projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td Tue Sep 11 18:50:40 2018 (r338597) @@ -109,6 +109,7 @@ def AddrModeT2_pc : AddrMode<14>; def AddrModeT2_i8s4 : AddrMode<15>; def AddrMode_i12 : AddrMode<16>; def AddrMode5FP16 : AddrMode<17>; +def AddrModeT2_ldrex : AddrMode<18>; // Load / store index mode. class IndexMode val> { Modified: projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td Tue Sep 11 18:50:40 2018 (r338597) @@ -3267,7 +3267,7 @@ def t2LDREXH : T2I_ldrex<0b0101, (outs rGPR:$Rt), (ins [(set rGPR:$Rt, (ldrex_2 addr_offset_none:$addr))]>, Requires<[IsThumb, HasV8MBaseline]>; def t2LDREX : Thumb2I<(outs rGPR:$Rt), (ins t2addrmode_imm0_1020s4:$addr), - AddrModeNone, 4, NoItinerary, + AddrModeT2_ldrex, 4, NoItinerary, "ldrex", "\t$Rt, $addr", "", [(set rGPR:$Rt, (ldrex_4 t2addrmode_imm0_1020s4:$addr))]>, Requires<[IsThumb, HasV8MBaseline]> { @@ -3346,7 +3346,7 @@ def t2STREXH : T2I_strex<0b0101, (outs rGPR:$Rd), def t2STREX : Thumb2I<(outs rGPR:$Rd), (ins rGPR:$Rt, t2addrmode_imm0_1020s4:$addr), - AddrModeNone, 4, NoItinerary, + AddrModeT2_ldrex, 4, NoItinerary, "strex", "\t$Rd, $Rt, $addr", "", [(set rGPR:$Rd, (strex_4 rGPR:$Rt, t2addrmode_imm0_1020s4:$addr))]>, Modified: projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h Tue Sep 11 18:50:40 2018 (r338597) @@ -201,7 +201,8 @@ namespace ARMII { AddrModeT2_pc = 14, // +/- i12 for pc relative data AddrModeT2_i8s4 = 15, // i8 * 4 AddrMode_i12 = 16, - AddrMode5FP16 = 17 // i8 * 2 + AddrMode5FP16 = 17, // i8 * 2 + AddrModeT2_ldrex = 18, // i8 * 4, with unscaled offset in MCInst }; inline static const char *AddrModeToString(AddrMode addrmode) { @@ -224,6 +225,7 @@ namespace ARMII { case AddrModeT2_pc: return "AddrModeT2_pc"; case AddrModeT2_i8s4: return "AddrModeT2_i8s4"; case AddrMode_i12: return "AddrMode_i12"; + case AddrModeT2_ldrex:return "AddrModeT2_ldrex"; } } Modified: projects/clang700-import/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -621,6 +621,11 @@ bool llvm::rewriteT2FrameIndex(MachineInstr &MI, unsig // MCInst operand expects already scaled value. Scale = 1; assert((Offset & 3) == 0 && "Can't encode this offset!"); + } else if (AddrMode == ARMII::AddrModeT2_ldrex) { + Offset += MI.getOperand(FrameRegIdx + 1).getImm() * 4; + NumBits = 8; // 8 bits scaled by 4 + Scale = 4; + assert((Offset & 3) == 0 && "Can't encode this offset!"); } else { llvm_unreachable("Unsupported addressing mode!"); } Modified: projects/clang700-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -10,6 +10,8 @@ #include "MCTargetDesc/BPFMCTargetDesc.h" #include "llvm/ADT/StringRef.h" #include "llvm/MC/MCAsmBackend.h" +#include "llvm/MC/MCAssembler.h" +#include "llvm/MC/MCContext.h" #include "llvm/MC/MCFixup.h" #include "llvm/MC/MCObjectWriter.h" #include "llvm/Support/EndianStream.h" @@ -71,7 +73,12 @@ void BPFAsmBackend::applyFixup(const MCAssembler &Asm, bool IsResolved, const MCSubtargetInfo *STI) const { if (Fixup.getKind() == FK_SecRel_4 || Fixup.getKind() == FK_SecRel_8) { - assert(Value == 0); + if (Value) { + MCContext &Ctx = Asm.getContext(); + Ctx.reportError(Fixup.getLoc(), + "Unsupported relocation: try to compile with -O2 or above, " + "or check your static variable usage"); + } } else if (Fixup.getKind() == FK_Data_4) { support::endian::write(&Data[Fixup.getOffset()], Value, Endian); } else if (Fixup.getKind() == FK_Data_8) { Modified: projects/clang700-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -1054,7 +1054,7 @@ static bool CheckBaseRegAndIndexRegAndScale(unsigned B // RIP/EIP-relative addressing is only supported in 64-bit mode. if (!Is64BitMode && BaseReg != 0 && (BaseReg == X86::RIP || BaseReg == X86::EIP)) { - ErrMsg = "RIP-relative addressing requires 64-bit mode"; + ErrMsg = "IP-relative addressing requires 64-bit mode"; return true; } @@ -1099,7 +1099,7 @@ bool X86AsmParser::ParseRegister(unsigned &RegNo, // checked. // FIXME: Check AH, CH, DH, BH cannot be used in an instruction requiring a // REX prefix. - if (RegNo == X86::RIZ || RegNo == X86::RIP || RegNo == X86::EIP || + if (RegNo == X86::RIZ || RegNo == X86::RIP || X86MCRegisterClasses[X86::GR64RegClassID].contains(RegNo) || X86II::isX86_64NonExtLowByteReg(RegNo) || X86II::isX86_64ExtendedReg(RegNo)) Modified: projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -152,6 +152,14 @@ findBBsToSinkInto(const Loop &L, const SmallPtrSetImpl } } + // Can't sink into blocks that have no valid insertion point. + for (BasicBlock *BB : BBsToSinkInto) { + if (BB->getFirstInsertionPt() == BB->end()) { + BBsToSinkInto.clear(); + break; + } + } + // If the total frequency of BBsToSinkInto is larger than preheader frequency, // do not sink. if (adjustedSumFreq(BBsToSinkInto, BFI) > Modified: projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SROA.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SROA.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SROA.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -3046,6 +3046,42 @@ class llvm::sroa::AllocaSliceRewriter (private) return true; } + void fixLoadStoreAlign(Instruction &Root) { + // This algorithm implements the same visitor loop as + // hasUnsafePHIOrSelectUse, and fixes the alignment of each load + // or store found. + SmallPtrSet Visited; + SmallVector Uses; + Visited.insert(&Root); + Uses.push_back(&Root); + do { + Instruction *I = Uses.pop_back_val(); + + if (LoadInst *LI = dyn_cast(I)) { + unsigned LoadAlign = LI->getAlignment(); + if (!LoadAlign) + LoadAlign = DL.getABITypeAlignment(LI->getType()); + LI->setAlignment(std::min(LoadAlign, getSliceAlign())); + continue; + } + if (StoreInst *SI = dyn_cast(I)) { + unsigned StoreAlign = SI->getAlignment(); + if (!StoreAlign) { + Value *Op = SI->getOperand(0); + StoreAlign = DL.getABITypeAlignment(Op->getType()); + } + SI->setAlignment(std::min(StoreAlign, getSliceAlign())); + continue; + } + + assert(isa(I) || isa(I) || + isa(I) || isa(I)); + for (User *U : I->users()) + if (Visited.insert(cast(U)).second) + Uses.push_back(cast(U)); + } while (!Uses.empty()); + } + bool visitPHINode(PHINode &PN) { LLVM_DEBUG(dbgs() << " original: " << PN << "\n"); assert(BeginOffset >= NewAllocaBeginOffset && "PHIs are unsplittable"); @@ -3069,6 +3105,9 @@ class llvm::sroa::AllocaSliceRewriter (private) LLVM_DEBUG(dbgs() << " to: " << PN << "\n"); deleteIfTriviallyDead(OldPtr); + // Fix the alignment of any loads or stores using this PHI node. + fixLoadStoreAlign(PN); + // PHIs can't be promoted on their own, but often can be speculated. We // check the speculation outside of the rewriter so that we see the // fully-rewritten alloca. @@ -3092,6 +3131,9 @@ class llvm::sroa::AllocaSliceRewriter (private) LLVM_DEBUG(dbgs() << " to: " << SI << "\n"); deleteIfTriviallyDead(OldPtr); + + // Fix the alignment of any loads or stores using this select. + fixLoadStoreAlign(SI); // Selects can't be promoted on their own, but often can be speculated. We // check the speculation outside of the rewriter so that we see the Modified: projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -636,6 +636,22 @@ void llvm::CloneAndPruneIntoFromInst(Function *NewFunc Function::iterator Begin = cast(VMap[StartingBB])->getIterator(); Function::iterator I = Begin; while (I != NewFunc->end()) { + // We need to simplify conditional branches and switches with a constant + // operand. We try to prune these out when cloning, but if the + // simplification required looking through PHI nodes, those are only + // available after forming the full basic block. That may leave some here, + // and we still want to prune the dead code as early as possible. + // + // Do the folding before we check if the block is dead since we want code + // like + // bb: + // br i1 undef, label %bb, label %bb + // to be simplified to + // bb: + // br label %bb + // before we call I->getSinglePredecessor(). + ConstantFoldTerminator(&*I); + // Check if this block has become dead during inlining or other // simplifications. Note that the first block will appear dead, as it has // not yet been wired up properly. @@ -645,13 +661,6 @@ void llvm::CloneAndPruneIntoFromInst(Function *NewFunc DeleteDeadBlock(DeadBB); continue; } - - // We need to simplify conditional branches and switches with a constant - // operand. We try to prune these out when cloning, but if the - // simplification required looking through PHI nodes, those are only - // available after forming the full basic block. That may leave some here, - // and we still want to prune the dead code as early as possible. - ConstantFoldTerminator(&*I); BranchInst *BI = dyn_cast(I->getTerminator()); if (!BI || BI->isConditional()) { ++I; continue; } Modified: projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -4510,6 +4510,13 @@ void LoopVectorizationCostModel::collectLoopUniforms(u for (auto OV : I->operand_values()) { if (isOutOfScope(OV)) continue; + // First order recurrence Phi's should typically be considered + // non-uniform. + auto *OP = dyn_cast(OV); + if (OP && Legal->isFirstOrderRecurrence(OP)) + continue; + // If all the users of the operand are uniform, then add the + // operand into the uniform worklist. auto *OI = cast(OV); if (llvm::all_of(OI->users(), [&](User *U) -> bool { auto *J = cast(U); Modified: projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -4912,8 +4912,7 @@ ObjCRuntime Clang::AddObjCRuntimeArgs(const ArgList &a } if ((runtime.getKind() == ObjCRuntime::GNUstep) && (runtime.getVersion() >= VersionTuple(2, 0))) - if (!getToolChain().getTriple().isOSBinFormatELF() && - !getToolChain().getTriple().isOSBinFormatCOFF()) { + if (!getToolChain().getTriple().isOSBinFormatELF()) { getToolChain().getDriver().Diag( diag::err_drv_gnustep_objc_runtime_incompatible_binary) << runtime.getVersion().getMajor(); Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.cpp Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.cpp Tue Sep 11 18:50:40 2018 (r338597) @@ -116,6 +116,19 @@ static std::future createFutureForFile(std: }); } +// Symbol names are mangled by prepending "_" on x86. +static StringRef mangle(StringRef Sym) { + assert(Config->Machine != IMAGE_FILE_MACHINE_UNKNOWN); + if (Config->Machine == I386) + return Saver.save("_" + Sym); + return Sym; +} + +static bool findUnderscoreMangle(StringRef Sym) { + StringRef Entry = Symtab->findMangle(mangle(Sym)); + return !Entry.empty() && !isa(Symtab->find(Entry)); +} + MemoryBufferRef LinkerDriver::takeBuffer(std::unique_ptr MB) { MemoryBufferRef MBRef = *MB; make>(std::move(MB)); // take ownership @@ -407,54 +420,38 @@ Symbol *LinkerDriver::addUndefined(StringRef Name) { return B; } -// Symbol names are mangled by appending "_" prefix on x86. -StringRef LinkerDriver::mangle(StringRef Sym) { - assert(Config->Machine != IMAGE_FILE_MACHINE_UNKNOWN); - if (Config->Machine == I386) - return Saver.save("_" + Sym); - return Sym; -} - // Windows specific -- find default entry point name. // // There are four different entry point functions for Windows executables, // each of which corresponds to a user-defined "main" function. This function // infers an entry point from a user-defined "main" function. StringRef LinkerDriver::findDefaultEntry() { + assert(Config->Subsystem != IMAGE_SUBSYSTEM_UNKNOWN && + "must handle /subsystem before calling this"); + // As a special case, if /nodefaultlib is given, we directly look for an // entry point. This is because, if no default library is linked, users // need to define an entry point instead of a "main". - if (Config->NoDefaultLibAll) { - for (StringRef S : {"mainCRTStartup", "wmainCRTStartup", - "WinMainCRTStartup", "wWinMainCRTStartup"}) { - StringRef Entry = Symtab->findMangle(S); - if (!Entry.empty() && !isa(Symtab->find(Entry))) - return mangle(S); - } - return ""; + bool FindMain = !Config->NoDefaultLibAll; + if (Config->Subsystem == IMAGE_SUBSYSTEM_WINDOWS_GUI) { + if (findUnderscoreMangle(FindMain ? "WinMain" : "WinMainCRTStartup")) + return mangle("WinMainCRTStartup"); + if (findUnderscoreMangle(FindMain ? "wWinMain" : "wWinMainCRTStartup")) + return mangle("wWinMainCRTStartup"); } - - // User-defined main functions and their corresponding entry points. - static const char *Entries[][2] = { - {"main", "mainCRTStartup"}, - {"wmain", "wmainCRTStartup"}, - {"WinMain", "WinMainCRTStartup"}, - {"wWinMain", "wWinMainCRTStartup"}, - }; - for (auto E : Entries) { - StringRef Entry = Symtab->findMangle(mangle(E[0])); - if (!Entry.empty() && !isa(Symtab->find(Entry))) - return mangle(E[1]); - } + if (findUnderscoreMangle(FindMain ? "main" : "mainCRTStartup")) + return mangle("mainCRTStartup"); + if (findUnderscoreMangle(FindMain ? "wmain" : "wmainCRTStartup")) + return mangle("wmainCRTStartup"); return ""; } WindowsSubsystem LinkerDriver::inferSubsystem() { if (Config->DLL) return IMAGE_SUBSYSTEM_WINDOWS_GUI; - if (Symtab->findUnderscore("main") || Symtab->findUnderscore("wmain")) + if (findUnderscoreMangle("main") || findUnderscoreMangle("wmain")) return IMAGE_SUBSYSTEM_WINDOWS_CUI; - if (Symtab->findUnderscore("WinMain") || Symtab->findUnderscore("wWinMain")) + if (findUnderscoreMangle("WinMain") || findUnderscoreMangle("wWinMain")) return IMAGE_SUBSYSTEM_WINDOWS_GUI; return IMAGE_SUBSYSTEM_UNKNOWN; } @@ -1335,25 +1332,6 @@ void LinkerDriver::link(ArrayRef ArgsArr error("/dynamicbase:no is not compatible with " + machineToStr(Config->Machine)); - // Handle /entry and /dll - if (auto *Arg = Args.getLastArg(OPT_entry)) { - Config->Entry = addUndefined(mangle(Arg->getValue())); - } else if (!Config->Entry && !Config->NoEntry) { - if (Args.hasArg(OPT_dll)) { - StringRef S = (Config->Machine == I386) ? "__DllMainCRTStartup@12" - : "_DllMainCRTStartup"; - Config->Entry = addUndefined(S); - } else { - // Windows specific -- If entry point name is not given, we need to - // infer that from user-defined entry name. - StringRef S = findDefaultEntry(); - if (S.empty()) - fatal("entry point must be defined"); - Config->Entry = addUndefined(S); - log("Entry name inferred: " + S); - } - } - // Handle /export for (auto *Arg : Args.filtered(OPT_export)) { Export E = parseExport(Arg->getValue()); @@ -1379,6 +1357,34 @@ void LinkerDriver::link(ArrayRef ArgsArr return; } + // Windows specific -- if no /subsystem is given, we need to infer + // that from entry point name. Must happen before /entry handling, + // and after the early return when just writing an import library. + if (Config->Subsystem == IMAGE_SUBSYSTEM_UNKNOWN) { + Config->Subsystem = inferSubsystem(); + if (Config->Subsystem == IMAGE_SUBSYSTEM_UNKNOWN) + fatal("subsystem must be defined"); + } + + // Handle /entry and /dll + if (auto *Arg = Args.getLastArg(OPT_entry)) { + Config->Entry = addUndefined(mangle(Arg->getValue())); + } else if (!Config->Entry && !Config->NoEntry) { + if (Args.hasArg(OPT_dll)) { + StringRef S = (Config->Machine == I386) ? "__DllMainCRTStartup@12" + : "_DllMainCRTStartup"; + Config->Entry = addUndefined(S); + } else { + // Windows specific -- If entry point name is not given, we need to + // infer that from user-defined entry name. + StringRef S = findDefaultEntry(); + if (S.empty()) + fatal("entry point must be defined"); + Config->Entry = addUndefined(S); + log("Entry name inferred: " + S); + } + } + // Handle /delayload for (auto *Arg : Args.filtered(OPT_delayload)) { Config->DelayLoads.insert(StringRef(Arg->getValue()).lower()); @@ -1490,14 +1496,6 @@ void LinkerDriver::link(ArrayRef ArgsArr Symtab->reportRemainingUndefines(); if (errorCount()) return; - - // Windows specific -- if no /subsystem is given, we need to infer - // that from entry point name. - if (Config->Subsystem == IMAGE_SUBSYSTEM_UNKNOWN) { - Config->Subsystem = inferSubsystem(); - if (Config->Subsystem == IMAGE_SUBSYSTEM_UNKNOWN) - fatal("subsystem must be defined"); - } // Handle /safeseh. if (Args.hasFlag(OPT_safeseh, OPT_safeseh_no, false)) { Modified: projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.h Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.h Tue Sep 11 18:50:40 2018 (r338597) @@ -103,7 +103,6 @@ class LinkerDriver { (private) std::set VisitedLibs; Symbol *addUndefined(StringRef Sym); - StringRef mangle(StringRef Sym); // Windows specific -- "main" is not the only main function in Windows. // You can choose one from these four -- {w,}{WinMain,main}. Modified: projects/clang700-import/contrib/llvm/tools/lld/docs/ReleaseNotes.rst ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/docs/ReleaseNotes.rst Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/tools/lld/docs/ReleaseNotes.rst Tue Sep 11 18:50:40 2018 (r338597) @@ -5,35 +5,82 @@ LLD 7.0.0 Release Notes .. contents:: :local: -.. warning:: - These are in-progress notes for the upcoming LLVM 7.0.0 release. - Release notes for previous releases can be found on - `the Download Page `_. - Introduction ============ -This document contains the release notes for the lld linker, release 7.0.0. -Here we describe the status of lld, including major improvements -from the previous release. All lld releases may be downloaded -from the `LLVM releases web site `_. +lld is a high-performance linker that supports ELF (Unix), COFF (Windows), +Mach-O (macOS), MinGW and WebAssembly. lld is command-line-compatible with GNU +linkers and Microsoft link.exe, and is significantly faster than these system +default linkers. +lld 7 for ELF and COFF are production-ready. lld/ELF can build the entire +FreeBSD/AMD64 and will be the default linker of the next version of the +operating system. lld/COFF is being used to build popular large programs such as +the Chrome web browser. Mach-O, MinGW and WebAssembly supports are still +experimental. + Non-comprehensive list of changes in this release ================================================= ELF Improvements ---------------- -* lld is now able to overcome MIPS GOT entries number limitation - and generate multi-GOT if necessary. +* Fixed a lot of long-tail compatibility issues with GNU linkers. -* lld is now able to produce MIPS position-independent executable (PIE). +* Added ``-z retpolineplt`` to emit a PLT entry that doesn't contain an indirect + jump instruction to mitigate Spectre v2 vulnerability. +* Added experimental support for `SHT_RELR sections + `_ to create a + compact dynamic relocation table. + +* Added support for `split stacks `_. + +* Added support for address significance table (section with type + SHT_LLVM_ADDRSIG) to improve Identical Code Folding (ICF). Combined with the + ``-faddrsig`` compiler option added to Clang 7, lld's ``--icf=all`` can now + safely merge functions and data to generate smaller outputs than before. + +* Improved ``--gdb-index`` so that it is faster (`r336790 + `_) and uses less memory (`r336672 + `_). + +* Reduced memory usage of ``--compress-debug-sections`` (`r338913 + `_). + +* Added linker script OVERLAY support (`r335714 `_). + +* Added ``--warn-backref`` to make it easy to identify command line option order + that doesn't work with GNU linkers (`r329636 `_) + +* Added ld.lld.1 man page (`r324512 `_). + +* Added support for multi-GOT. + +* Added support for MIPS position-independent executable (PIE). + * Fixed MIPS TLS GOT entries for local symbols in shared libraries. -* Fixed calculation of MIPS GP relative relocations - in case of relocatable output. +* Fixed calculation of MIPS GP relative relocations in case of relocatable + output. +* Added support for PPCv2 ABI. + +* Removed an incomplete support of PPCv1 ABI. + +* Added support for Qualcomm Hexagon ISA. + +* Added the following flags: ``--apply-dynamic-relocs``, ``--check-sections``, + ``--cref``, ``--just-symbols``, ``--keep-unique``, + ``--no-allow-multiple-definition``, ``--no-apply-dynamic-relocs``, + ``--no-check-sections``, ``--no-gnu-unique, ``--no-pic-executable``, + ``--no-undefined-version``, ``--no-warn-common``, ``--pack-dyn-relocs=relr``, + ``--pop-state``, ``--print-icf-sections``, ``--push-state``, + ``--thinlto-index-only``, ``--thinlto-object-suffix-replace``, + ``--thinlto-prefix-replace``, ``--warn-backref``, ``-z combreloc``, ``-z + copyreloc``, ``-z initfirst``, ``-z keep-text-section-prefix``, ``-z lazy``, + ``-z noexecstack``, ``-z relro``, ``-z retpolineplt``, ``-z text`` + COFF Improvements ----------------- @@ -45,7 +92,11 @@ COFF Improvements * Improved compatibility of output binaries with GNU binutils objcopy/strip. -MachO Improvements ------------------- +* Sped up PDB file creation. -* Item 1. +* Changed section layout to improve compatibility with link.exe. + +* Added the following flags: ``--color-diagnostics={always,never,auto}``, + ``--no-color-diagnostics``, ``/brepro``, ``/debug:full``, ``/debug:ghash``, + ``/guard:cf``, ``/guard:longjmp``, ``/guard:nolongjmp``, ``/integritycheck``, + ``/order``, ``/pdbsourcepath``, ``/timestamp`` Modified: projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h Tue Sep 11 18:50:40 2018 (r338597) @@ -186,11 +186,10 @@ packRelocation(const Relocation &r, bool swap, bool is } inline StringRef getString16(const char s[16]) { - StringRef x = s; - if ( x.size() > 16 ) - return x.substr(0, 16); - else - return x; + // The StringRef(const char *) constructor passes the const char * to + // strlen(), so we can't use this constructor here, because if there is no + // null terminator in s, then strlen() will read past the end of the array. + return StringRef(s, strnlen(s, 16)); } inline void setString16(StringRef str, char s[16]) { Modified: projects/clang700-import/lib/clang/include/clang/Basic/Version.inc ============================================================================== --- projects/clang700-import/lib/clang/include/clang/Basic/Version.inc Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/lib/clang/include/clang/Basic/Version.inc Tue Sep 11 18:50:40 2018 (r338597) @@ -8,4 +8,4 @@ #define CLANG_VENDOR "FreeBSD " -#define SVN_REVISION "340910" +#define SVN_REVISION "341916" Modified: projects/clang700-import/lib/clang/include/lld/Common/Version.inc ============================================================================== --- projects/clang700-import/lib/clang/include/lld/Common/Version.inc Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/lib/clang/include/lld/Common/Version.inc Tue Sep 11 18:50:40 2018 (r338597) @@ -7,4 +7,4 @@ #define LLD_REPOSITORY_STRING "FreeBSD" // - -#define LLD_REVISION_STRING "340910-1200005" +#define LLD_REVISION_STRING "341916-1200005" Modified: projects/clang700-import/lib/clang/include/llvm/Support/VCSRevision.h ============================================================================== --- projects/clang700-import/lib/clang/include/llvm/Support/VCSRevision.h Tue Sep 11 18:41:00 2018 (r338596) +++ projects/clang700-import/lib/clang/include/llvm/Support/VCSRevision.h Tue Sep 11 18:50:40 2018 (r338597) @@ -1,2 +1,2 @@ /* $FreeBSD$ */ -#define LLVM_REVISION "svn-r340910" +#define LLVM_REVISION "svn-r341916" From owner-svn-src-projects@freebsd.org Thu Sep 13 06:21:15 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C745210A6EE0 for ; Thu, 13 Sep 2018 06:21:14 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 78C8481F07; Thu, 13 Sep 2018 06:21:14 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 58DBB11BB6; Thu, 13 Sep 2018 06:21:14 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8D6LEDF099849; Thu, 13 Sep 2018 06:21:14 GMT (envelope-from cy@FreeBSD.org) Received: (from cy@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8D6L8oJ099816; Thu, 13 Sep 2018 06:21:08 GMT (envelope-from cy@FreeBSD.org) Message-Id: <201809130621.w8D6L8oJ099816@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: cy set sender to cy@FreeBSD.org using -f From: Cy Schubert Date: Thu, 13 Sep 2018 06:21:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338622 - in projects/krb5: . bin/csh bin/rm bin/rm/tests bin/sh contrib/elftoolchain/elfcopy contrib/elftoolchain/libelf contrib/libarchive contrib/libarchive/cpio/test contrib/libarch... X-SVN-Group: projects X-SVN-Commit-Author: cy X-SVN-Commit-Paths: in projects/krb5: . bin/csh bin/rm bin/rm/tests bin/sh contrib/elftoolchain/elfcopy contrib/elftoolchain/libelf contrib/libarchive contrib/libarchive/cpio/test contrib/libarchive/libarchive contrib/tc... X-SVN-Commit-Revision: 338622 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 06:21:15 -0000 Author: cy Date: Thu Sep 13 06:21:07 2018 New Revision: 338622 URL: https://svnweb.freebsd.org/changeset/base/338622 Log: MFH to 338620 Added: projects/krb5/bin/csh/dot.cshrc - copied unchanged from r338620, head/bin/csh/dot.cshrc projects/krb5/bin/rm/tests/ - copied from r338620, head/bin/rm/tests/ projects/krb5/bin/sh/dot.profile - copied unchanged from r338620, head/bin/sh/dot.profile projects/krb5/contrib/elftoolchain/libelf/gelf_mips64el.c - copied unchanged from r338620, head/contrib/elftoolchain/libelf/gelf_mips64el.c projects/krb5/crypto/openssh/openbsd-compat/bsd-getline.c - copied unchanged from r338620, head/crypto/openssh/openbsd-compat/bsd-getline.c projects/krb5/crypto/openssh/regress/cfgmatchlisten.sh - copied unchanged from r338620, head/crypto/openssh/regress/cfgmatchlisten.sh projects/krb5/crypto/openssh/regress/mkdtemp.c - copied unchanged from r338620, head/crypto/openssh/regress/mkdtemp.c projects/krb5/libexec/getty/gettytab - copied unchanged from r338620, head/libexec/getty/gettytab projects/krb5/sbin/init/ttys.aarch64 - copied unchanged from r338620, head/sbin/init/ttys.aarch64 projects/krb5/sbin/init/ttys.amd64 - copied unchanged from r338620, head/sbin/init/ttys.amd64 projects/krb5/sbin/init/ttys.arm - copied unchanged from r338620, head/sbin/init/ttys.arm projects/krb5/sbin/init/ttys.i386 - copied unchanged from r338620, head/sbin/init/ttys.i386 projects/krb5/sbin/init/ttys.mips - copied unchanged from r338620, head/sbin/init/ttys.mips projects/krb5/sbin/init/ttys.powerpc - copied unchanged from r338620, head/sbin/init/ttys.powerpc projects/krb5/sbin/init/ttys.riscv - copied unchanged from r338620, head/sbin/init/ttys.riscv projects/krb5/sbin/init/ttys.sparc64 - copied unchanged from r338620, head/sbin/init/ttys.sparc64 projects/krb5/share/vt/fonts/INDEX.fonts - copied unchanged from r338620, head/share/vt/fonts/INDEX.fonts projects/krb5/stand/userboot/userboot_4th/ - copied from r338620, head/stand/userboot/userboot_4th/ projects/krb5/stand/userboot/userboot_lua/ - copied from r338620, head/stand/userboot/userboot_lua/ projects/krb5/sys/amd64/amd64/efirt_support.S - copied unchanged from r338620, head/sys/amd64/amd64/efirt_support.S projects/krb5/sys/dev/sound/pci/csamidi.c - copied unchanged from r338620, head/sys/dev/sound/pci/csamidi.c projects/krb5/tests/sys/netinet/reuseport_lb.c - copied unchanged from r338620, head/tests/sys/netinet/reuseport_lb.c projects/krb5/usr.bin/login/fbtab - copied unchanged from r338620, head/usr.bin/login/fbtab projects/krb5/usr.bin/login/login.conf - copied unchanged from r338620, head/usr.bin/login/login.conf projects/krb5/usr.bin/login/motd - copied unchanged from r338620, head/usr.bin/login/motd projects/krb5/usr.sbin/cron/cron/crontab - copied unchanged from r338620, head/usr.sbin/cron/cron/crontab Deleted: projects/krb5/crypto/openssh/bufaux.c projects/krb5/crypto/openssh/bufbn.c projects/krb5/crypto/openssh/bufec.c projects/krb5/crypto/openssh/buffer.c projects/krb5/crypto/openssh/buffer.h projects/krb5/crypto/openssh/key.c projects/krb5/crypto/openssh/key.h projects/krb5/etc/crontab projects/krb5/etc/etc.aarch64/ projects/krb5/etc/etc.amd64/ projects/krb5/etc/etc.arm/ projects/krb5/etc/etc.i386/ projects/krb5/etc/etc.mips/ projects/krb5/etc/etc.powerpc/ projects/krb5/etc/etc.riscv/ projects/krb5/etc/etc.sparc64/ projects/krb5/etc/fbtab projects/krb5/etc/gettytab projects/krb5/etc/login.conf projects/krb5/etc/motd projects/krb5/etc/root/dot.cshrc projects/krb5/etc/root/dot.profile projects/krb5/sys/riscv/include/riscv_opcode.h Modified: projects/krb5/Makefile.inc1 projects/krb5/UPDATING projects/krb5/bin/csh/Makefile projects/krb5/bin/rm/Makefile projects/krb5/bin/rm/rm.1 projects/krb5/bin/rm/rm.c projects/krb5/bin/sh/Makefile projects/krb5/bin/sh/expand.c projects/krb5/contrib/elftoolchain/elfcopy/main.c projects/krb5/contrib/elftoolchain/libelf/Makefile projects/krb5/contrib/elftoolchain/libelf/_libelf.h projects/krb5/contrib/elftoolchain/libelf/gelf_rel.c projects/krb5/contrib/elftoolchain/libelf/gelf_rela.c projects/krb5/contrib/libarchive/NEWS projects/krb5/contrib/libarchive/README.md projects/krb5/contrib/libarchive/cpio/test/test_basic.c projects/krb5/contrib/libarchive/cpio/test/test_format_newc.c projects/krb5/contrib/libarchive/libarchive/archive.h projects/krb5/contrib/libarchive/libarchive/archive_cryptor.c projects/krb5/contrib/libarchive/libarchive/archive_entry.h projects/krb5/contrib/libarchive/libarchive/archive_pack_dev.c projects/krb5/contrib/tcpdump/tcpdump.c projects/krb5/contrib/unbound/Makefile.in projects/krb5/contrib/unbound/compat/arc4random.c projects/krb5/contrib/unbound/config.h projects/krb5/contrib/unbound/config.h.in projects/krb5/contrib/unbound/configure projects/krb5/contrib/unbound/configure.ac projects/krb5/contrib/unbound/contrib/libunbound.pc.in projects/krb5/contrib/unbound/daemon/acl_list.c projects/krb5/contrib/unbound/daemon/acl_list.h projects/krb5/contrib/unbound/daemon/cachedump.c projects/krb5/contrib/unbound/daemon/cachedump.h projects/krb5/contrib/unbound/daemon/daemon.c projects/krb5/contrib/unbound/daemon/remote.c projects/krb5/contrib/unbound/daemon/remote.h projects/krb5/contrib/unbound/daemon/unbound.c projects/krb5/contrib/unbound/daemon/worker.c projects/krb5/contrib/unbound/doc/Changelog projects/krb5/contrib/unbound/doc/README projects/krb5/contrib/unbound/doc/example.conf projects/krb5/contrib/unbound/doc/example.conf.in projects/krb5/contrib/unbound/doc/libunbound.3 projects/krb5/contrib/unbound/doc/libunbound.3.in projects/krb5/contrib/unbound/doc/unbound-anchor.8 projects/krb5/contrib/unbound/doc/unbound-anchor.8.in projects/krb5/contrib/unbound/doc/unbound-checkconf.8 projects/krb5/contrib/unbound/doc/unbound-checkconf.8.in projects/krb5/contrib/unbound/doc/unbound-control.8 projects/krb5/contrib/unbound/doc/unbound-control.8.in projects/krb5/contrib/unbound/doc/unbound-host.1 projects/krb5/contrib/unbound/doc/unbound-host.1.in projects/krb5/contrib/unbound/doc/unbound.8 projects/krb5/contrib/unbound/doc/unbound.8.in projects/krb5/contrib/unbound/doc/unbound.conf.5 projects/krb5/contrib/unbound/doc/unbound.conf.5.in projects/krb5/contrib/unbound/iterator/iter_utils.c projects/krb5/contrib/unbound/iterator/iterator.c projects/krb5/contrib/unbound/libunbound/context.c projects/krb5/contrib/unbound/libunbound/context.h projects/krb5/contrib/unbound/libunbound/libunbound.c projects/krb5/contrib/unbound/libunbound/libworker.c projects/krb5/contrib/unbound/services/authzone.c projects/krb5/contrib/unbound/services/cache/infra.c projects/krb5/contrib/unbound/services/listen_dnsport.c projects/krb5/contrib/unbound/services/mesh.c projects/krb5/contrib/unbound/services/outside_network.c projects/krb5/contrib/unbound/services/outside_network.h projects/krb5/contrib/unbound/smallapp/unbound-checkconf.c projects/krb5/contrib/unbound/smallapp/unbound-control.c projects/krb5/contrib/unbound/smallapp/unbound-host.c projects/krb5/contrib/unbound/util/alloc.c projects/krb5/contrib/unbound/util/alloc.h projects/krb5/contrib/unbound/util/config_file.c projects/krb5/contrib/unbound/util/config_file.h projects/krb5/contrib/unbound/util/configlexer.lex projects/krb5/contrib/unbound/util/configparser.y projects/krb5/contrib/unbound/util/net_help.c projects/krb5/contrib/unbound/util/net_help.h projects/krb5/contrib/unbound/util/netevent.c projects/krb5/crypto/openssh/.depend projects/krb5/crypto/openssh/.skipped-commit-ids projects/krb5/crypto/openssh/ChangeLog projects/krb5/crypto/openssh/INSTALL projects/krb5/crypto/openssh/Makefile.in projects/krb5/crypto/openssh/OVERVIEW projects/krb5/crypto/openssh/PROTOCOL projects/krb5/crypto/openssh/PROTOCOL.certkeys projects/krb5/crypto/openssh/PROTOCOL.chacha20poly1305 projects/krb5/crypto/openssh/PROTOCOL.krl projects/krb5/crypto/openssh/README projects/krb5/crypto/openssh/README.platform projects/krb5/crypto/openssh/TODO projects/krb5/crypto/openssh/aclocal.m4 projects/krb5/crypto/openssh/addrmatch.c projects/krb5/crypto/openssh/audit-bsm.c projects/krb5/crypto/openssh/audit.c projects/krb5/crypto/openssh/auth-bsdauth.c projects/krb5/crypto/openssh/auth-krb5.c projects/krb5/crypto/openssh/auth-options.c projects/krb5/crypto/openssh/auth-options.h projects/krb5/crypto/openssh/auth-pam.c projects/krb5/crypto/openssh/auth-passwd.c projects/krb5/crypto/openssh/auth-rhosts.c projects/krb5/crypto/openssh/auth-shadow.c projects/krb5/crypto/openssh/auth-sia.c projects/krb5/crypto/openssh/auth-skey.c projects/krb5/crypto/openssh/auth.c projects/krb5/crypto/openssh/auth.h projects/krb5/crypto/openssh/auth2-chall.c projects/krb5/crypto/openssh/auth2-gss.c projects/krb5/crypto/openssh/auth2-hostbased.c projects/krb5/crypto/openssh/auth2-kbdint.c projects/krb5/crypto/openssh/auth2-none.c projects/krb5/crypto/openssh/auth2-passwd.c projects/krb5/crypto/openssh/auth2-pubkey.c projects/krb5/crypto/openssh/auth2.c projects/krb5/crypto/openssh/authfd.c projects/krb5/crypto/openssh/authfd.h projects/krb5/crypto/openssh/authfile.c projects/krb5/crypto/openssh/channels.c projects/krb5/crypto/openssh/channels.h projects/krb5/crypto/openssh/cipher.c projects/krb5/crypto/openssh/clientloop.c projects/krb5/crypto/openssh/clientloop.h projects/krb5/crypto/openssh/compat.c projects/krb5/crypto/openssh/compat.h projects/krb5/crypto/openssh/config.h projects/krb5/crypto/openssh/configure.ac projects/krb5/crypto/openssh/contrib/aix/buildbff.sh projects/krb5/crypto/openssh/contrib/cygwin/ssh-host-config projects/krb5/crypto/openssh/contrib/cygwin/ssh-user-config projects/krb5/crypto/openssh/contrib/redhat/openssh.spec projects/krb5/crypto/openssh/contrib/solaris/README projects/krb5/crypto/openssh/contrib/suse/openssh.spec projects/krb5/crypto/openssh/defines.h projects/krb5/crypto/openssh/dh.c projects/krb5/crypto/openssh/entropy.c projects/krb5/crypto/openssh/entropy.h projects/krb5/crypto/openssh/gss-genr.c projects/krb5/crypto/openssh/gss-serv-krb5.c projects/krb5/crypto/openssh/gss-serv.c projects/krb5/crypto/openssh/hostfile.c projects/krb5/crypto/openssh/kex.c projects/krb5/crypto/openssh/kex.h projects/krb5/crypto/openssh/kexdhs.c projects/krb5/crypto/openssh/kexgexs.c projects/krb5/crypto/openssh/log.c projects/krb5/crypto/openssh/log.h projects/krb5/crypto/openssh/loginrec.c projects/krb5/crypto/openssh/match.c projects/krb5/crypto/openssh/match.h projects/krb5/crypto/openssh/misc.c projects/krb5/crypto/openssh/misc.h projects/krb5/crypto/openssh/moduli projects/krb5/crypto/openssh/monitor.c projects/krb5/crypto/openssh/monitor.h projects/krb5/crypto/openssh/monitor_wrap.c projects/krb5/crypto/openssh/monitor_wrap.h projects/krb5/crypto/openssh/msg.c projects/krb5/crypto/openssh/mux.c projects/krb5/crypto/openssh/myproposal.h projects/krb5/crypto/openssh/opacket.c projects/krb5/crypto/openssh/opacket.h projects/krb5/crypto/openssh/openbsd-compat/Makefile.in projects/krb5/crypto/openssh/openbsd-compat/arc4random.c projects/krb5/crypto/openssh/openbsd-compat/bcrypt_pbkdf.c projects/krb5/crypto/openssh/openbsd-compat/bsd-closefrom.c projects/krb5/crypto/openssh/openbsd-compat/bsd-cygwin_util.c projects/krb5/crypto/openssh/openbsd-compat/bsd-cygwin_util.h projects/krb5/crypto/openssh/openbsd-compat/bsd-misc.c projects/krb5/crypto/openssh/openbsd-compat/bsd-nextstep.h projects/krb5/crypto/openssh/openbsd-compat/bsd-snprintf.c projects/krb5/crypto/openssh/openbsd-compat/bsd-waitpid.h projects/krb5/crypto/openssh/openbsd-compat/explicit_bzero.c projects/krb5/crypto/openssh/openbsd-compat/fmt_scaled.c projects/krb5/crypto/openssh/openbsd-compat/freezero.c projects/krb5/crypto/openssh/openbsd-compat/openbsd-compat.h projects/krb5/crypto/openssh/openbsd-compat/port-aix.c projects/krb5/crypto/openssh/openbsd-compat/port-aix.h projects/krb5/crypto/openssh/openbsd-compat/port-uw.c projects/krb5/crypto/openssh/openbsd-compat/sha2.c projects/krb5/crypto/openssh/openbsd-compat/strndup.c projects/krb5/crypto/openssh/openbsd-compat/strnlen.c projects/krb5/crypto/openssh/openbsd-compat/sys-queue.h projects/krb5/crypto/openssh/packet.c projects/krb5/crypto/openssh/packet.h projects/krb5/crypto/openssh/platform.c projects/krb5/crypto/openssh/readconf.c projects/krb5/crypto/openssh/readconf.h projects/krb5/crypto/openssh/readpass.c projects/krb5/crypto/openssh/regress/Makefile projects/krb5/crypto/openssh/regress/allow-deny-users.sh projects/krb5/crypto/openssh/regress/authinfo.sh projects/krb5/crypto/openssh/regress/cert-file.sh projects/krb5/crypto/openssh/regress/cert-hostkey.sh projects/krb5/crypto/openssh/regress/cfgparse.sh projects/krb5/crypto/openssh/regress/forward-control.sh projects/krb5/crypto/openssh/regress/forwarding.sh projects/krb5/crypto/openssh/regress/key-options.sh projects/krb5/crypto/openssh/regress/keygen-knownhosts.sh projects/krb5/crypto/openssh/regress/multiplex.sh projects/krb5/crypto/openssh/regress/rekey.sh projects/krb5/crypto/openssh/regress/setuid-allowed.c projects/krb5/crypto/openssh/regress/sshcfgparse.sh projects/krb5/crypto/openssh/regress/test-exec.sh projects/krb5/crypto/openssh/regress/unittests/hostkeys/test_iterate.c projects/krb5/crypto/openssh/regress/unittests/match/tests.c projects/krb5/crypto/openssh/regress/unittests/sshkey/test_sshkey.c projects/krb5/crypto/openssh/regress/valgrind-unit.sh projects/krb5/crypto/openssh/sandbox-seccomp-filter.c projects/krb5/crypto/openssh/sandbox-systrace.c projects/krb5/crypto/openssh/scp.1 projects/krb5/crypto/openssh/scp.c projects/krb5/crypto/openssh/servconf.c projects/krb5/crypto/openssh/servconf.h projects/krb5/crypto/openssh/serverloop.c projects/krb5/crypto/openssh/session.c projects/krb5/crypto/openssh/sftp-client.c projects/krb5/crypto/openssh/sftp-server.c projects/krb5/crypto/openssh/sftp.1 projects/krb5/crypto/openssh/sftp.c projects/krb5/crypto/openssh/ssh-agent.c projects/krb5/crypto/openssh/ssh-gss.h projects/krb5/crypto/openssh/ssh-keygen.1 projects/krb5/crypto/openssh/ssh-keygen.c projects/krb5/crypto/openssh/ssh-keyscan.c projects/krb5/crypto/openssh/ssh-keysign.c projects/krb5/crypto/openssh/ssh-pkcs11-client.c projects/krb5/crypto/openssh/ssh-rsa.c projects/krb5/crypto/openssh/ssh.1 projects/krb5/crypto/openssh/ssh.c projects/krb5/crypto/openssh/ssh.h projects/krb5/crypto/openssh/ssh_api.h projects/krb5/crypto/openssh/ssh_config projects/krb5/crypto/openssh/ssh_config.5 projects/krb5/crypto/openssh/ssh_namespace.h projects/krb5/crypto/openssh/sshbuf.c projects/krb5/crypto/openssh/sshbuf.h projects/krb5/crypto/openssh/sshconnect.c projects/krb5/crypto/openssh/sshconnect.h projects/krb5/crypto/openssh/sshconnect2.c projects/krb5/crypto/openssh/sshd.8 projects/krb5/crypto/openssh/sshd.c projects/krb5/crypto/openssh/sshd_config projects/krb5/crypto/openssh/sshd_config.5 projects/krb5/crypto/openssh/ssherr.c projects/krb5/crypto/openssh/ssherr.h projects/krb5/crypto/openssh/sshkey-xmss.c projects/krb5/crypto/openssh/sshkey.c projects/krb5/crypto/openssh/sshkey.h projects/krb5/crypto/openssh/sshlogin.c projects/krb5/crypto/openssh/ttymodes.c projects/krb5/crypto/openssh/uidswap.c projects/krb5/crypto/openssh/uidswap.h projects/krb5/crypto/openssh/umac.c projects/krb5/crypto/openssh/utf8.c projects/krb5/crypto/openssh/version.h projects/krb5/crypto/openssh/xmss_wots.c projects/krb5/etc/Makefile projects/krb5/etc/mtree/BSD.tests.dist projects/krb5/lib/geom/eli/geom_eli.c projects/krb5/lib/libbe/be.c projects/krb5/lib/libbe/be.h projects/krb5/lib/libbe/be_access.c projects/krb5/lib/libbe/be_error.c projects/krb5/lib/libbe/be_info.c projects/krb5/lib/libbe/libbe.3 projects/krb5/lib/libelf/Makefile projects/krb5/lib/libpam/modules/pam_exec/pam_exec.8 projects/krb5/lib/libpam/modules/pam_exec/pam_exec.c projects/krb5/lib/libpam/modules/pam_ssh/pam_ssh.c projects/krb5/lib/libunbound/Makefile projects/krb5/lib/libusb/libusb10.c projects/krb5/lib/libusb/libusb10.h projects/krb5/lib/libusb/libusb10_io.c projects/krb5/lib/libvmmapi/vmmapi.c projects/krb5/libexec/getty/Makefile projects/krb5/libexec/rtld-elf/aarch64/rtld_machdep.h projects/krb5/libexec/rtld-elf/arm/rtld_machdep.h projects/krb5/libexec/rtld-elf/libmap.c projects/krb5/libexec/rtld-elf/mips/rtld_machdep.h projects/krb5/libexec/rtld-elf/powerpc/rtld_machdep.h projects/krb5/libexec/rtld-elf/powerpc64/rtld_machdep.h projects/krb5/libexec/rtld-elf/riscv/rtld_machdep.h projects/krb5/libexec/rtld-elf/rtld.c projects/krb5/release/tools/arm.subr projects/krb5/sbin/dhclient/Makefile projects/krb5/sbin/geom/core/geom.c projects/krb5/sbin/init/Makefile projects/krb5/sbin/ping/Makefile projects/krb5/sbin/sysctl/sysctl.c projects/krb5/secure/lib/libssh/Makefile projects/krb5/secure/libexec/ssh-keysign/Makefile projects/krb5/secure/usr.sbin/sshd/Makefile projects/krb5/share/man/man4/man4.arm/bcm283x_pwm.4 projects/krb5/share/man/man4/u3g.4 projects/krb5/share/man/man8/diskless.8 projects/krb5/share/man/man9/EVENTHANDLER.9 projects/krb5/share/misc/committers-ports.dot projects/krb5/share/mk/bsd.cpu.mk projects/krb5/share/vt/fonts/Makefile projects/krb5/stand/common/bootstrap.h projects/krb5/stand/common/interp_forth.c projects/krb5/stand/common/interp_lua.c projects/krb5/stand/common/interp_simple.c projects/krb5/stand/defaults/loader.conf projects/krb5/stand/defs.mk projects/krb5/stand/libsa/tftp.c projects/krb5/stand/lua/core.lua projects/krb5/stand/lua/loader.lua projects/krb5/stand/userboot/Makefile projects/krb5/stand/userboot/userboot.h projects/krb5/stand/userboot/userboot/Makefile projects/krb5/stand/userboot/userboot/main.c projects/krb5/stand/userboot/userboot/version projects/krb5/sys/amd64/amd64/efirt_machdep.c (contents, props changed) projects/krb5/sys/amd64/amd64/genassym.c projects/krb5/sys/amd64/amd64/pmap.c projects/krb5/sys/amd64/amd64/support.S projects/krb5/sys/amd64/amd64/trap.c projects/krb5/sys/amd64/conf/GENERIC projects/krb5/sys/amd64/conf/MINIMAL projects/krb5/sys/amd64/include/efi.h projects/krb5/sys/amd64/include/proc.h projects/krb5/sys/arm/arm/gic.c projects/krb5/sys/arm/arm/gic_acpi.c projects/krb5/sys/arm/arm/physmem.c projects/krb5/sys/arm/arm/pmap-v6.c projects/krb5/sys/arm/nvidia/tegra_sdhci.c projects/krb5/sys/arm/ti/omap4/omap4_prcm_clks.c projects/krb5/sys/arm64/arm64/efirt_machdep.c projects/krb5/sys/arm64/arm64/machdep.c projects/krb5/sys/arm64/arm64/pmap.c projects/krb5/sys/arm64/include/efi.h projects/krb5/sys/cam/ctl/ctl.c projects/krb5/sys/cam/ctl/ctl_frontend_iscsi.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/krb5/sys/cddl/dev/dtrace/riscv/dtrace_subr.c projects/krb5/sys/cddl/dev/fbt/fbt.c projects/krb5/sys/cddl/dev/fbt/riscv/fbt_isa.c projects/krb5/sys/conf/files.amd64 projects/krb5/sys/conf/kern.mk projects/krb5/sys/conf/kern.post.mk projects/krb5/sys/conf/newvers.sh projects/krb5/sys/contrib/rdma/krping/krping.c projects/krb5/sys/crypto/ccp/ccp.c projects/krb5/sys/dev/efidev/efirt.c (contents, props changed) projects/krb5/sys/dev/efidev/efirtc.c projects/krb5/sys/dev/extres/regulator/regulator.c projects/krb5/sys/dev/intel/spi.c projects/krb5/sys/dev/ixgbe/if_ixv.c projects/krb5/sys/dev/ixgbe/ix_txrx.c projects/krb5/sys/dev/mlx5/driver.h projects/krb5/sys/dev/mlx5/mlx5_core/mlx5_main.c projects/krb5/sys/dev/mlx5/mlx5_en/en.h projects/krb5/sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c projects/krb5/sys/dev/mlx5/mlx5_en/mlx5_en_main.c projects/krb5/sys/dev/mlx5/mlx5_en/mlx5_en_tx.c projects/krb5/sys/dev/mmc/mmc.c projects/krb5/sys/dev/pci/pci_user.c projects/krb5/sys/dev/random/randomdev.c projects/krb5/sys/dev/sdhci/sdhci.c projects/krb5/sys/dev/sdhci/sdhci_fdt.c projects/krb5/sys/dev/sdhci/sdhci_xenon.c projects/krb5/sys/dev/sound/midi/midi.c projects/krb5/sys/dev/usb/input/wmt.c projects/krb5/sys/i386/i386/pmap.c projects/krb5/sys/kern/imgact_elf.c projects/krb5/sys/kern/kern_clock.c projects/krb5/sys/kern/kern_clocksource.c projects/krb5/sys/kern/kern_thread.c projects/krb5/sys/kern/subr_blist.c projects/krb5/sys/kern/subr_rtc.c projects/krb5/sys/kern/vfs_vnops.c projects/krb5/sys/mips/conf/MALTA64EL projects/krb5/sys/mips/mips/pmap.c projects/krb5/sys/modules/dtb/omap4/Makefile projects/krb5/sys/modules/efirt/Makefile projects/krb5/sys/modules/sound/driver/csa/Makefile projects/krb5/sys/net/iflib.c projects/krb5/sys/net/route.h projects/krb5/sys/net/vnet.h projects/krb5/sys/netinet/in_kdtrace.c projects/krb5/sys/netinet/in_pcb.c projects/krb5/sys/netinet/in_pcb.h projects/krb5/sys/netinet/ip_fastfwd.c projects/krb5/sys/netinet/tcp_hpts.c projects/krb5/sys/netinet/tcp_stacks/rack.c projects/krb5/sys/netinet6/frag6.c projects/krb5/sys/netinet6/in6_pcb.c projects/krb5/sys/netinet6/ip6_output.c projects/krb5/sys/ofed/drivers/infiniband/core/ib_cm.c projects/krb5/sys/ofed/drivers/infiniband/core/ib_cma.c projects/krb5/sys/ofed/drivers/infiniband/core/ib_roce_gid_mgmt.c projects/krb5/sys/ofed/drivers/infiniband/core/ib_uverbs_marshall.c projects/krb5/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/krb5/sys/ofed/include/rdma/ib_addr.h projects/krb5/sys/ofed/include/rdma/ib_cm.h projects/krb5/sys/powerpc/include/pcb.h projects/krb5/sys/powerpc/include/pcpu.h projects/krb5/sys/riscv/conf/GENERIC projects/krb5/sys/riscv/include/asm.h projects/krb5/sys/riscv/include/riscvreg.h projects/krb5/sys/riscv/riscv/copyinout.S projects/krb5/sys/riscv/riscv/elf_machdep.c projects/krb5/sys/riscv/riscv/exception.S projects/krb5/sys/riscv/riscv/locore.S projects/krb5/sys/riscv/riscv/machdep.c projects/krb5/sys/riscv/riscv/pmap.c projects/krb5/sys/riscv/riscv/support.S projects/krb5/sys/riscv/riscv/vm_machdep.c projects/krb5/sys/security/audit/audit_bsm_db.c projects/krb5/sys/sys/efi.h projects/krb5/sys/sys/param.h projects/krb5/sys/sys/pcpu.h projects/krb5/sys/sys/systm.h projects/krb5/sys/sys/vmmeter.h projects/krb5/sys/ufs/ffs/ffs_alloc.c projects/krb5/sys/vm/vm_domainset.c projects/krb5/sys/vm/vm_domainset.h projects/krb5/sys/vm/vm_fault.c projects/krb5/sys/vm/vm_glue.c projects/krb5/sys/vm/vm_init.c projects/krb5/sys/vm/vm_map.c projects/krb5/sys/vm/vm_map.h projects/krb5/sys/vm/vm_page.c projects/krb5/sys/vm/vm_page.h projects/krb5/sys/vm/vm_pageout.h projects/krb5/sys/vm/vm_phys.c projects/krb5/sys/x86/x86/intr_machdep.c projects/krb5/tests/sys/netinet/Makefile projects/krb5/tools/build/mk/OptionalObsoleteFiles.inc projects/krb5/tools/tools/build_option_survey/mkhtml.sh projects/krb5/tools/tools/build_option_survey/option_survey.sh projects/krb5/usr.bin/bsdcat/Makefile projects/krb5/usr.bin/calendar/calendars/calendar.freebsd projects/krb5/usr.bin/cpio/Makefile projects/krb5/usr.bin/fetch/fetch.c projects/krb5/usr.bin/login/Makefile projects/krb5/usr.bin/objcopy/Makefile projects/krb5/usr.bin/sed/extern.h projects/krb5/usr.bin/sed/main.c projects/krb5/usr.bin/sed/process.c projects/krb5/usr.bin/sed/tests/sed2_test.sh projects/krb5/usr.bin/tar/Makefile projects/krb5/usr.sbin/bhyveload/bhyveload.c projects/krb5/usr.sbin/cpucontrol/amd10h.c projects/krb5/usr.sbin/cron/cron/Makefile projects/krb5/usr.sbin/efibootmgr/efibootmgr.c projects/krb5/usr.sbin/periodic/Makefile projects/krb5/usr.sbin/ppp/ppp.conf projects/krb5/usr.sbin/services_mkdb/services Directory Properties: projects/krb5/ (props changed) projects/krb5/contrib/blacklist/ (props changed) projects/krb5/contrib/elftoolchain/ (props changed) projects/krb5/contrib/libarchive/ (props changed) projects/krb5/contrib/tcpdump/ (props changed) projects/krb5/contrib/unbound/ (props changed) projects/krb5/crypto/openssh/ (props changed) projects/krb5/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/krb5/Makefile.inc1 ============================================================================== --- projects/krb5/Makefile.inc1 Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/Makefile.inc1 Thu Sep 13 06:21:07 2018 (r338622) @@ -1933,7 +1933,8 @@ update: .PHONY # r296685 fix cross-endian objcopy # r310724 fixed PR 215350, a crash in libdwarf with objects built by GCC 6.2. # r334881 added libdwarf constants used by ctfconvert. -.if ${BOOTSTRAPPING} < 1200067 +# r338478 fixed a crash in objcopy for mips64el objects +.if ${BOOTSTRAPPING} < 1200084 _elftoolchain_libs= lib/libelf lib/libdwarf .endif Modified: projects/krb5/UPDATING ============================================================================== --- projects/krb5/UPDATING Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/UPDATING Thu Sep 13 06:21:07 2018 (r338622) @@ -36,8 +36,8 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW: supported by its designers since at least 2003. Fortuna has been the default since FreeBSD-11. -20170822: - devctl freeze/that have gone into the tree, the rc scripts have been +20180822: + devctl freeze/thaw have gone into the tree, the rc scripts have been updated to use them and devmatch has been changed. You should update kernel, userland and rc scripts all at the same time. Modified: projects/krb5/bin/csh/Makefile ============================================================================== --- projects/krb5/bin/csh/Makefile Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/bin/csh/Makefile Thu Sep 13 06:21:07 2018 (r338622) @@ -10,8 +10,9 @@ CONFGROUPS= ETC ROOT ETC= csh.cshrc csh.login csh.logout -ROOT= dot.login +ROOT= dot.cshrc dot.login ROOTDIR= /root +ROOTNAME_dot.cshrc= .cshrc ROOTNAME_dot.login= .login PACKAGE=runtime TCSHDIR= ${SRCTOP}/contrib/tcsh @@ -152,5 +153,11 @@ tc.const.h: tc.const.c sh.char.h config.h config_f.h s sed -e 's/Char \([a-zA-Z0-9_]*\)\(.*\)/extern Char \1[];/' | \ sort >> ${.TARGET} @echo '#endif /* _h_tc_const */' >> ${.TARGET} + +beforeinstallconfig: + rm -f ${DESTDIR}/.cshrc + +afterinstallconfig: + ${INSTALL_LINK} ${TAG_ARGS} ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc .include Copied: projects/krb5/bin/csh/dot.cshrc (from r338620, head/bin/csh/dot.cshrc) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/krb5/bin/csh/dot.cshrc Thu Sep 13 06:21:07 2018 (r338622, copy of r338620, head/bin/csh/dot.cshrc) @@ -0,0 +1,43 @@ +# $FreeBSD$ +# +# .cshrc - csh resource script, read at beginning of execution by each shell +# +# see also csh(1), environ(7). +# more examples available at /usr/share/examples/csh/ +# + +alias h history 25 +alias j jobs -l +alias la ls -aF +alias lf ls -FA +alias ll ls -lAF + +# A righteous umask +umask 22 + +set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin $HOME/bin) + +setenv EDITOR vi +setenv PAGER less +setenv BLOCKSIZE K + +if ($?prompt) then + # An interactive shell -- set some stuff up + set prompt = "%N@%m:%~ %# " + set promptchars = "%#" + + set filec + set history = 1000 + set savehist = (1000 merge) + set autolist = ambiguous + # Use history to aid expansion + set autoexpand + set autorehash + set mail = (/var/mail/$USER) + if ( $?tcsh ) then + bindkey "^W" backward-delete-word + bindkey -k up history-search-backward + bindkey -k down history-search-forward + endif + +endif Modified: projects/krb5/bin/rm/Makefile ============================================================================== --- projects/krb5/bin/rm/Makefile Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/bin/rm/Makefile Thu Sep 13 06:21:07 2018 (r338622) @@ -1,10 +1,15 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PACKAGE=runtime PROG= rm LINKS= ${BINDIR}/rm ${BINDIR}/unlink MLINKS= rm.1 unlink.1 + +HAS_TESTS= +SUBDIR.${MK_TESTS}+= tests .include Modified: projects/krb5/bin/rm/rm.1 ============================================================================== --- projects/krb5/bin/rm/rm.1 Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/bin/rm/rm.1 Thu Sep 13 06:21:07 2018 (r338622) @@ -32,7 +32,7 @@ .\" @(#)rm.1 8.5 (Berkeley) 12/5/94 .\" $FreeBSD$ .\" -.Dd November 7, 2015 +.Dd September 12, 2018 .Dt RM 1 .Os .Sh NAME @@ -45,6 +45,7 @@ .Op Fl dIPRrvWx .Ar .Nm unlink +.Op Fl - .Ar file .Sh DESCRIPTION The @@ -154,6 +155,9 @@ No options may be supplied in this simple mode of oper which performs an .Xr unlink 2 operation on the passed argument. +However, the usual option-end delimiter, +.Fl - , +may optionally precede the argument. .Sh EXIT STATUS The .Nm @@ -201,11 +205,12 @@ directory hierarchy: .Pp .Dl $ rm -rf foobar .Pp -Either of these commands will remove the file +Any of these commands will remove the file .Pa -f : .Bd -literal -offset indent $ rm -- -f $ rm ./-f +$ unlink -f .Ed .Sh COMPATIBILITY The Modified: projects/krb5/bin/rm/rm.c ============================================================================== --- projects/krb5/bin/rm/rm.c Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/bin/rm/rm.c Thu Sep 13 06:21:07 2018 (r338622) @@ -101,13 +101,12 @@ main(int argc, char *argv[]) else ++p; if (strcmp(p, "unlink") == 0) { - while (getopt(argc, argv, "") != -1) + if (argc == 2) + rm_file(&argv[1]); + else if (argc == 3 && strcmp(argv[1], "--") == 0) + rm_file(&argv[2]); + else usage(); - argc -= optind; - argv += optind; - if (argc != 1) - usage(); - rm_file(&argv[0]); exit(eval); } @@ -634,7 +633,7 @@ usage(void) (void)fprintf(stderr, "%s\n%s\n", "usage: rm [-f | -i] [-dIPRrvWx] file ...", - " unlink file"); + " unlink [--] file"); exit(EX_USAGE); } Modified: projects/krb5/bin/sh/Makefile ============================================================================== --- projects/krb5/bin/sh/Makefile Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/bin/sh/Makefile Thu Sep 13 06:21:07 2018 (r338622) @@ -3,7 +3,9 @@ .include -CONFS= profile +CONFS= dot.profile profile +CONFSDIR_dot.profile= /root +CONFSNAME_dot.profile= .profile PACKAGE=runtime PROG= sh INSTALLFLAGS= -S @@ -60,5 +62,11 @@ token.h: mktokens HAS_TESTS= SUBDIR.${MK_TESTS}+= tests + +beforeinstallconfig: + rm -f ${DESTDIR}/.profile + +afterinstallconfig: + ${INSTALL_LINK} ${TAG_ARGS} ${DESTDIR}/root/.profile ${DESTDIR}/.profile .include Copied: projects/krb5/bin/sh/dot.profile (from r338620, head/bin/sh/dot.profile) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/krb5/bin/sh/dot.profile Thu Sep 13 06:21:07 2018 (r338622, copy of r338620, head/bin/sh/dot.profile) @@ -0,0 +1,16 @@ +# $FreeBSD$ +# +PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:~/bin +export PATH +HOME=/root +export HOME +TERM=${TERM:-xterm} +export TERM +PAGER=less +export PAGER + +# Query terminal size; useful for serial lines. +if [ -x /usr/bin/resizewin ] ; then /usr/bin/resizewin -z ; fi + +# Uncomment to display a random cookie on each login. +# if [ -x /usr/bin/fortune ] ; then /usr/bin/fortune -s ; fi Modified: projects/krb5/bin/sh/expand.c ============================================================================== --- projects/krb5/bin/sh/expand.c Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/bin/sh/expand.c Thu Sep 13 06:21:07 2018 (r338622) @@ -896,7 +896,7 @@ reprocess(int startloc, int flag, int subtype, int quo startp = stackblock() + startloc; len = expdest - startp; - if (len >= SIZE_MAX / 2) + if (len >= SIZE_MAX / 2 || len > PTRDIFF_MAX) abort(); INTOFF; if (len >= buflen) { @@ -912,7 +912,7 @@ reprocess(int startloc, int flag, int subtype, int quo INTON; memcpy(buf, startp, len); buf[len] = '\0'; - STADJUST(-len, expdest); + STADJUST(-(ptrdiff_t)len, expdest); for (zpos = 0;;) { zlen = strlen(buf + zpos); strtodest(buf + zpos, flag, subtype, quoted, dst); Modified: projects/krb5/contrib/elftoolchain/elfcopy/main.c ============================================================================== --- projects/krb5/contrib/elftoolchain/elfcopy/main.c Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/elftoolchain/elfcopy/main.c Thu Sep 13 06:21:07 2018 (r338622) @@ -372,6 +372,14 @@ create_elf(struct elfcopy *ecp) create_symtab(ecp); /* + * Write the underlying ehdr. Note that it should be called + * before elf_setshstrndx() since it will overwrite e->e_shstrndx. + */ + if (gelf_update_ehdr(ecp->eout, &oeh) == 0) + errx(EXIT_FAILURE, "gelf_update_ehdr() failed: %s", + elf_errmsg(-1)); + + /* * First processing of output sections: at this stage we copy the * content of each section from input to output object. Section * content will be modified and printed (mcs) if need. Also content of @@ -379,14 +387,6 @@ create_elf(struct elfcopy *ecp) * to symbol table changes. */ copy_content(ecp); - - /* - * Write the underlying ehdr. Note that it should be called - * before elf_setshstrndx() since it will overwrite e->e_shstrndx. - */ - if (gelf_update_ehdr(ecp->eout, &oeh) == 0) - errx(EXIT_FAILURE, "gelf_update_ehdr() failed: %s", - elf_errmsg(-1)); /* Generate section name string table (.shstrtab). */ set_shstrtab(ecp); Modified: projects/krb5/contrib/elftoolchain/libelf/Makefile ============================================================================== --- projects/krb5/contrib/elftoolchain/libelf/Makefile Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/elftoolchain/libelf/Makefile Thu Sep 13 06:21:07 2018 (r338622) @@ -35,6 +35,7 @@ SRCS= elf.c \ gelf_ehdr.c \ gelf_getclass.c \ gelf_fsize.c \ + gelf_mips64el.c \ gelf_move.c \ gelf_phdr.c \ gelf_rel.c \ Modified: projects/krb5/contrib/elftoolchain/libelf/_libelf.h ============================================================================== --- projects/krb5/contrib/elftoolchain/libelf/_libelf.h Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/elftoolchain/libelf/_libelf.h Thu Sep 13 06:21:07 2018 (r338622) @@ -216,12 +216,15 @@ int (*_libelf_get_translator(Elf_Type _t, int _directi void *_libelf_getphdr(Elf *_e, int _elfclass); void *_libelf_getshdr(Elf_Scn *_scn, int _elfclass); void _libelf_init_elf(Elf *_e, Elf_Kind _kind); +int _libelf_is_mips64el(Elf *e); int _libelf_load_section_headers(Elf *e, void *ehdr); unsigned int _libelf_malign(Elf_Type _t, int _elfclass); Elf *_libelf_memory(unsigned char *_image, size_t _sz, int _reporterror); size_t _libelf_msize(Elf_Type _t, int _elfclass, unsigned int _version); void *_libelf_newphdr(Elf *_e, int _elfclass, size_t _count); Elf *_libelf_open_object(int _fd, Elf_Cmd _c, int _reporterror); +Elf64_Xword _libelf_mips64el_r_info_tof(Elf64_Xword r_info); +Elf64_Xword _libelf_mips64el_r_info_tom(Elf64_Xword r_info); struct _Libelf_Data *_libelf_release_data(struct _Libelf_Data *_d); Elf *_libelf_release_elf(Elf *_e); Elf_Scn *_libelf_release_scn(Elf_Scn *_s); Copied: projects/krb5/contrib/elftoolchain/libelf/gelf_mips64el.c (from r338620, head/contrib/elftoolchain/libelf/gelf_mips64el.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/krb5/contrib/elftoolchain/libelf/gelf_mips64el.c Thu Sep 13 06:21:07 2018 (r338622, copy of r338620, head/contrib/elftoolchain/libelf/gelf_mips64el.c) @@ -0,0 +1,81 @@ +/*- + * Copyright (c) 2018 John Baldwin + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include + +#include "_libelf.h" + +ELFTC_VCSID("$Id$"); + +int +_libelf_is_mips64el(Elf *e) +{ + + return (e->e_kind == ELF_K_ELF && e->e_byteorder == ELFDATA2LSB && + e->e_u.e_elf.e_ehdr.e_ehdr64->e_machine == EM_MIPS); +} + +/* + * For MIPS64, the r_info field is actually stored as a 32-bit symbol + * index (r_sym) followed by four single-byte fields (r_ssym, r_type3, + * r_type2, and r_type). The byte-swap for the little-endian case + * jumbles this incorrectly so compensate. + */ +Elf64_Xword +_libelf_mips64el_r_info_tof(Elf64_Xword r_info) +{ + Elf64_Xword new_info; + uint8_t ssym, type3, type2, type; + + ssym = r_info >> 24; + type3 = r_info >> 16; + type2 = r_info >> 8; + type = r_info; + new_info = r_info >> 32; + new_info |= (Elf64_Xword)ssym << 32; + new_info |= (Elf64_Xword)type3 << 40; + new_info |= (Elf64_Xword)type2 << 48; + new_info |= (Elf64_Xword)type << 56; + return (new_info); +} + +Elf64_Xword +_libelf_mips64el_r_info_tom(Elf64_Xword r_info) +{ + Elf64_Xword new_info; + uint8_t ssym, type3, type2, type; + + ssym = r_info >> 32; + type3 = r_info >> 40; + type2 = r_info >> 48; + type = r_info >> 56; + new_info = (r_info & 0xffffffff) << 32; + new_info |= (Elf64_Xword)ssym << 24; + new_info |= (Elf64_Xword)type3 << 16; + new_info |= (Elf64_Xword)type2 << 8; + new_info |= (Elf64_Xword)type; + return (new_info); +} Modified: projects/krb5/contrib/elftoolchain/libelf/gelf_rel.c ============================================================================== --- projects/krb5/contrib/elftoolchain/libelf/gelf_rel.c Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/elftoolchain/libelf/gelf_rel.c Thu Sep 13 06:21:07 2018 (r338622) @@ -90,6 +90,9 @@ gelf_getrel(Elf_Data *ed, int ndx, GElf_Rel *dst) rel64 = (Elf64_Rel *) d->d_data.d_buf + ndx; *dst = *rel64; + + if (_libelf_is_mips64el(e)) + dst->r_info = _libelf_mips64el_r_info_tom(rel64->r_info); } return (dst); @@ -156,6 +159,9 @@ gelf_update_rel(Elf_Data *ed, int ndx, GElf_Rel *dr) rel64 = (Elf64_Rel *) d->d_data.d_buf + ndx; *rel64 = *dr; + + if (_libelf_is_mips64el(e)) + rel64->r_info = _libelf_mips64el_r_info_tof(dr->r_info); } return (1); Modified: projects/krb5/contrib/elftoolchain/libelf/gelf_rela.c ============================================================================== --- projects/krb5/contrib/elftoolchain/libelf/gelf_rela.c Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/elftoolchain/libelf/gelf_rela.c Thu Sep 13 06:21:07 2018 (r338622) @@ -91,6 +91,10 @@ gelf_getrela(Elf_Data *ed, int ndx, GElf_Rela *dst) rela64 = (Elf64_Rela *) d->d_data.d_buf + ndx; *dst = *rela64; + + if (_libelf_is_mips64el(e)) + dst->r_info = + _libelf_mips64el_r_info_tom(rela64->r_info); } return (dst); @@ -159,6 +163,9 @@ gelf_update_rela(Elf_Data *ed, int ndx, GElf_Rela *dr) rela64 = (Elf64_Rela *) d->d_data.d_buf + ndx; *rela64 = *dr; + + if (_libelf_is_mips64el(e)) + rela64->r_info = _libelf_mips64el_r_info_tof(dr->r_info); } return (1); Modified: projects/krb5/contrib/libarchive/NEWS ============================================================================== --- projects/krb5/contrib/libarchive/NEWS Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/libarchive/NEWS Thu Sep 13 06:21:07 2018 (r338622) @@ -1,3 +1,13 @@ +Sep 03, 2018: libarchive 3.3.3 released + +Jul 19, 2018: Avoid super-linear slowdown on malformed mtree files + +Jan 27, 2018: Many fixes for building with Visual Studio + +Oct 19, 2017: NO_OVERWRITE doesn't change existing directory attributes + +Aug 12, 2017: New support for Zstandard read and write filters + Jul 09, 2017: libarchive 3.3.2 released Mar 16, 2017: NFSv4 ACL support for Linux (librichacl) Modified: projects/krb5/contrib/libarchive/README.md ============================================================================== --- projects/krb5/contrib/libarchive/README.md Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/libarchive/README.md Thu Sep 13 06:21:07 2018 (r338622) @@ -99,6 +99,7 @@ The library also detects and handles any of the follow * lzma, lzip, and xz compression * lz4 compression * lzop compression + * zstandard compression The library can create archives in any of the following formats: * POSIX ustar @@ -125,6 +126,7 @@ When creating archives, the result can be filtered wit * lzma, lzip, and xz compression * lz4 compression * lzop compression + * zstandard compression ## Notes about the Library Design @@ -159,7 +161,7 @@ questions we are asked about libarchive: * On read, compression and format are always detected automatically. -* The same API is used for all formats; in particular, it's very +* The same API is used for all formats; it should be very easy for software using libarchive to transparently handle any of libarchive's archiving formats. Modified: projects/krb5/contrib/libarchive/cpio/test/test_basic.c ============================================================================== --- projects/krb5/contrib/libarchive/cpio/test/test_basic.c Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/libarchive/cpio/test/test_basic.c Thu Sep 13 06:21:07 2018 (r338622) @@ -144,49 +144,79 @@ DEFINE_TEST(test_basic) /* File with 10 bytes content. */ assertMakeFile("file", 0644, "1234567890"); fprintf(filelist, "file\n"); - if (is_LargeInode("file")) + if (is_LargeInode("file")) { strncat(result, - "bsdcpio: file: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: file: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } /* hardlink to above file. */ assertMakeHardlink("linkfile", "file"); fprintf(filelist, "linkfile\n"); - if (is_LargeInode("linkfile")) + if (is_LargeInode("linkfile")) { strncat(result, - "bsdcpio: linkfile: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: linkfile: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } /* Symlink to above file. */ if (canSymlink()) { assertMakeSymlink("symlink", "file"); fprintf(filelist, "symlink\n"); - if (is_LargeInode("symlink")) + if (is_LargeInode("symlink")) { strncat(result, - "bsdcpio: symlink: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: symlink: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } } /* Another file with different permissions. */ assertMakeFile("file2", 0777, "1234567890"); fprintf(filelist, "file2\n"); - if (is_LargeInode("file2")) + if (is_LargeInode("file2")) { strncat(result, - "bsdcpio: file2: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: file2: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } /* Directory. */ assertMakeDir("dir", 0775); fprintf(filelist, "dir\n"); - if (is_LargeInode("dir")) + if (is_LargeInode("dir")) { strncat(result, - "bsdcpio: dir: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: dir: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } strncat(result, "2 blocks\n", sizeof(result) - strlen(result) -1); /* All done. */ Modified: projects/krb5/contrib/libarchive/cpio/test/test_format_newc.c ============================================================================== --- projects/krb5/contrib/libarchive/cpio/test/test_format_newc.c Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/libarchive/cpio/test/test_format_newc.c Thu Sep 13 06:21:07 2018 (r338622) @@ -124,26 +124,42 @@ DEFINE_TEST(test_format_newc) /* Setup result message. */ memset(result, 0, sizeof(result)); - if (is_LargeInode("file1")) + if (is_LargeInode("file1")) { strncat(result, - "bsdcpio: file1: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: file1: large inode number truncated: ", sizeof(result) - strlen(result) -1); - if (canSymlink() && is_LargeInode("symlink")) + strncat(result, strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, "\n", + sizeof(result) - strlen(result) -1); + } + if (canSymlink() && is_LargeInode("symlink")) { strncat(result, - "bsdcpio: symlink: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: symlink: large inode number truncated: ", sizeof(result) - strlen(result) -1); - if (is_LargeInode("dir")) + strncat(result, strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, "\n", + sizeof(result) - strlen(result) -1); + } + if (is_LargeInode("dir")) { strncat(result, - "bsdcpio: dir: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: dir: large inode number truncated: ", sizeof(result) - strlen(result) -1); - if (is_LargeInode("hardlink")) + strncat(result, strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, "\n", + sizeof(result) - strlen(result) -1); + } + if (is_LargeInode("hardlink")) { strncat(result, - "bsdcpio: hardlink: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: hardlink: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, "\n", + sizeof(result) - strlen(result) -1); + } /* Record some facts about what we just created: */ now = time(NULL); /* They were all created w/in last two seconds. */ Modified: projects/krb5/contrib/libarchive/libarchive/archive.h ============================================================================== --- projects/krb5/contrib/libarchive/libarchive/archive.h Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/libarchive/libarchive/archive.h Thu Sep 13 06:21:07 2018 (r338622) @@ -36,7 +36,7 @@ * assert that ARCHIVE_VERSION_NUMBER >= 2012108. */ /* Note: Compiler will complain if this does not match archive_entry.h! */ -#define ARCHIVE_VERSION_NUMBER 3003002 +#define ARCHIVE_VERSION_NUMBER 3003003 #include #include /* for wchar_t */ @@ -155,7 +155,7 @@ __LA_DECL int archive_version_number(void); /* * Textual name/version of the library, useful for version displays. */ -#define ARCHIVE_VERSION_ONLY_STRING "3.3.2" +#define ARCHIVE_VERSION_ONLY_STRING "3.3.3" #define ARCHIVE_VERSION_STRING "libarchive " ARCHIVE_VERSION_ONLY_STRING __LA_DECL const char * archive_version_string(void); Modified: projects/krb5/contrib/libarchive/libarchive/archive_cryptor.c ============================================================================== --- projects/krb5/contrib/libarchive/libarchive/archive_cryptor.c Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/libarchive/libarchive/archive_cryptor.c Thu Sep 13 06:21:07 2018 (r338622) @@ -153,7 +153,7 @@ aes_ctr_encrypt_counter(archive_crypto_ctx *ctx) CCCryptorStatus r; r = CCCryptorReset(ref, NULL); - if (r != kCCSuccess) + if (r != kCCSuccess && r != kCCUnimplemented) return -1; r = CCCryptorUpdate(ref, ctx->nonce, AES_BLOCK_SIZE, ctx->encr_buf, AES_BLOCK_SIZE, NULL); Modified: projects/krb5/contrib/libarchive/libarchive/archive_entry.h ============================================================================== --- projects/krb5/contrib/libarchive/libarchive/archive_entry.h Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/libarchive/libarchive/archive_entry.h Thu Sep 13 06:21:07 2018 (r338622) @@ -30,7 +30,7 @@ #define ARCHIVE_ENTRY_H_INCLUDED /* Note: Compiler will complain if this does not match archive.h! */ -#define ARCHIVE_VERSION_NUMBER 3003002 +#define ARCHIVE_VERSION_NUMBER 3003003 /* * Note: archive_entry.h is for use outside of libarchive; the Modified: projects/krb5/contrib/libarchive/libarchive/archive_pack_dev.c ============================================================================== --- projects/krb5/contrib/libarchive/libarchive/archive_pack_dev.c Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/libarchive/libarchive/archive_pack_dev.c Thu Sep 13 06:21:07 2018 (r338622) @@ -57,6 +57,9 @@ __RCSID("$NetBSD$"); #ifdef HAVE_SYS_STAT_H #include #endif +#ifdef HAVE_SYS_SYSMACROS_H +#include +#endif #ifdef HAVE_UNISTD_H #include #endif Modified: projects/krb5/contrib/tcpdump/tcpdump.c ============================================================================== --- projects/krb5/contrib/tcpdump/tcpdump.c Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/tcpdump/tcpdump.c Thu Sep 13 06:21:07 2018 (r338622) @@ -2069,6 +2069,9 @@ main(int argc, char **argv) #else cansandbox = (cansandbox && ndo->ndo_nflag); #endif /* HAVE_CASPER */ + cansandbox = (cansandbox && (pcap_fileno(pd) != -1 || + RFileName != NULL)); + if (cansandbox && cap_enter() < 0 && errno != ENOSYS) error("unable to enter the capability mode"); #endif /* HAVE_CAPSICUM */ Modified: projects/krb5/contrib/unbound/Makefile.in ============================================================================== --- projects/krb5/contrib/unbound/Makefile.in Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/unbound/Makefile.in Thu Sep 13 06:21:07 2018 (r338622) @@ -327,7 +327,7 @@ unbound-control$(EXEEXT): $(CONTROL_OBJ_LINK) libunbou $(LINK) -o $@ $(CONTROL_OBJ_LINK) $(EXTRALINK) $(SSLLIB) $(LIBS) unbound-host$(EXEEXT): $(HOST_OBJ_LINK) libunbound.la - $(LINK) -o $@ $(HOST_OBJ_LINK) -L. -L.libs -lunbound $(LIBS) + $(LINK) -o $@ $(HOST_OBJ_LINK) -L. -L.libs -lunbound $(SSLLIB) $(LIBS) unbound-anchor$(EXEEXT): $(UBANCHOR_OBJ_LINK) libunbound.la $(LINK) -o $@ $(UBANCHOR_OBJ_LINK) -L. -L.libs -lunbound -lexpat $(SSLLIB) $(LIBS) @@ -360,7 +360,7 @@ memstats$(EXEEXT): $(MEMSTATS_OBJ_LINK) $(LINK) -o $@ $(MEMSTATS_OBJ_LINK) $(SSLLIB) $(LIBS) asynclook$(EXEEXT): $(ASYNCLOOK_OBJ_LINK) libunbound.la - $(LINK) -o $@ $(ASYNCLOOK_OBJ_LINK) $(LIBS) -L. -L.libs -lunbound + $(LINK) -o $@ $(ASYNCLOOK_OBJ_LINK) -L. -L.libs -lunbound $(SSLLIB) $(LIBS) streamtcp$(EXEEXT): $(STREAMTCP_OBJ_LINK) $(LINK) -o $@ $(STREAMTCP_OBJ_LINK) $(SSLLIB) $(LIBS) @@ -858,10 +858,11 @@ fptr_wlist.lo fptr_wlist.o: $(srcdir)/util/fptr_wlist. $(srcdir)/validator/val_utils.h $(srcdir)/validator/val_anchor.h $(srcdir)/validator/val_nsec3.h \ $(srcdir)/validator/val_sigcrypt.h $(srcdir)/validator/val_kentry.h $(srcdir)/validator/val_neg.h \ $(srcdir)/validator/autotrust.h $(srcdir)/libunbound/libworker.h $(srcdir)/libunbound/context.h \ - $(srcdir)/util/alloc.h $(srcdir)/libunbound/unbound.h $(srcdir)/libunbound/worker.h $(srcdir)/sldns/sbuffer.h \ - $(srcdir)/util/config_file.h $(srcdir)/respip/respip.h $(PYTHONMOD_HEADER) \ - $(srcdir)/cachedb/cachedb.h $(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/edns-subnet/subnetmod.h \ - $(srcdir)/util/net_help.h $(srcdir)/edns-subnet/addrtree.h $(srcdir)/edns-subnet/edns-subnet.h + $(srcdir)/util/alloc.h $(srcdir)/libunbound/unbound.h $(srcdir)/libunbound/unbound-event.h \ + $(srcdir)/libunbound/worker.h $(srcdir)/sldns/sbuffer.h $(srcdir)/util/config_file.h $(srcdir)/respip/respip.h \ + $(PYTHONMOD_HEADER) $(srcdir)/cachedb/cachedb.h $(srcdir)/ipsecmod/ipsecmod.h \ + $(srcdir)/edns-subnet/subnetmod.h $(srcdir)/util/net_help.h $(srcdir)/edns-subnet/addrtree.h \ + $(srcdir)/edns-subnet/edns-subnet.h locks.lo locks.o: $(srcdir)/util/locks.c config.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \ $(srcdir)/testcode/checklocks.h log.lo log.o: $(srcdir)/util/log.c config.h $(srcdir)/util/log.h $(srcdir)/util/locks.h $(srcdir)/testcode/checklocks.h \ @@ -1257,8 +1258,8 @@ worker.lo worker.o: $(srcdir)/daemon/worker.c config.h $(srcdir)/services/localzone.h $(srcdir)/util/data/msgencode.h $(srcdir)/util/data/dname.h \ $(srcdir)/util/fptr_wlist.h $(srcdir)/util/tube.h $(srcdir)/iterator/iter_fwd.h $(srcdir)/iterator/iter_hints.h \ $(srcdir)/validator/autotrust.h $(srcdir)/validator/val_anchor.h $(srcdir)/respip/respip.h \ - $(srcdir)/libunbound/context.h $(srcdir)/libunbound/libworker.h $(srcdir)/sldns/wire2str.h \ - $(srcdir)/util/shm_side/shm_main.h + $(srcdir)/libunbound/context.h $(srcdir)/libunbound/unbound-event.h $(srcdir)/libunbound/libworker.h \ + $(srcdir)/sldns/wire2str.h $(srcdir)/util/shm_side/shm_main.h testbound.lo testbound.o: $(srcdir)/testcode/testbound.c config.h $(srcdir)/testcode/testpkts.h \ $(srcdir)/testcode/replay.h $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ $(srcdir)/dnscrypt/cert.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \ @@ -1291,8 +1292,8 @@ worker.lo worker.o: $(srcdir)/daemon/worker.c config.h $(srcdir)/services/localzone.h $(srcdir)/util/data/msgencode.h $(srcdir)/util/data/dname.h \ $(srcdir)/util/fptr_wlist.h $(srcdir)/util/tube.h $(srcdir)/iterator/iter_fwd.h $(srcdir)/iterator/iter_hints.h \ $(srcdir)/validator/autotrust.h $(srcdir)/validator/val_anchor.h $(srcdir)/respip/respip.h \ - $(srcdir)/libunbound/context.h $(srcdir)/libunbound/libworker.h $(srcdir)/sldns/wire2str.h \ - $(srcdir)/util/shm_side/shm_main.h + $(srcdir)/libunbound/context.h $(srcdir)/libunbound/unbound-event.h $(srcdir)/libunbound/libworker.h \ + $(srcdir)/sldns/wire2str.h $(srcdir)/util/shm_side/shm_main.h acl_list.lo acl_list.o: $(srcdir)/daemon/acl_list.c config.h $(srcdir)/daemon/acl_list.h \ $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h $(srcdir)/services/view.h $(srcdir)/util/locks.h \ $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h $(srcdir)/util/regional.h $(srcdir)/util/config_file.h \ @@ -1375,22 +1376,22 @@ unbound-checkconf.lo unbound-checkconf.o: $(srcdir)/sm $(PYTHONMOD_HEADER) $(srcdir)/edns-subnet/subnet-whitelist.h worker_cb.lo worker_cb.o: $(srcdir)/smallapp/worker_cb.c config.h $(srcdir)/libunbound/context.h \ $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h \ - $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h $(srcdir)/util/data/packed_rrset.h \ - $(srcdir)/util/storage/lruhash.h $(srcdir)/libunbound/worker.h $(srcdir)/sldns/sbuffer.h \ - $(srcdir)/util/fptr_wlist.h $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ + $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h $(srcdir)/libunbound/unbound-event.h \ + $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/libunbound/worker.h \ + $(srcdir)/sldns/sbuffer.h $(srcdir)/util/fptr_wlist.h $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ $(srcdir)/dnscrypt/cert.h $(srcdir)/util/module.h \ $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h \ $(srcdir)/util/tube.h $(srcdir)/services/mesh.h context.lo context.o: $(srcdir)/libunbound/context.c config.h $(srcdir)/libunbound/context.h \ $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h \ - $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h $(srcdir)/util/data/packed_rrset.h \ - $(srcdir)/util/storage/lruhash.h $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h \ - $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h $(srcdir)/util/config_file.h \ - $(srcdir)/util/net_help.h $(srcdir)/services/localzone.h $(srcdir)/util/storage/dnstree.h \ - $(srcdir)/services/view.h $(srcdir)/services/cache/rrset.h $(srcdir)/util/storage/slabhash.h \ - $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ - $(srcdir)/dnscrypt/cert.h $(srcdir)/services/authzone.h \ - $(srcdir)/services/mesh.h $(srcdir)/sldns/sbuffer.h + $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h $(srcdir)/libunbound/unbound-event.h \ + $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/module.h \ + $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h \ + $(srcdir)/util/config_file.h $(srcdir)/util/net_help.h $(srcdir)/services/localzone.h \ + $(srcdir)/util/storage/dnstree.h $(srcdir)/services/view.h $(srcdir)/services/cache/rrset.h \ + $(srcdir)/util/storage/slabhash.h $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h \ + $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ + $(srcdir)/dnscrypt/cert.h $(srcdir)/services/authzone.h $(srcdir)/services/mesh.h $(srcdir)/sldns/sbuffer.h libunbound.lo libunbound.o: $(srcdir)/libunbound/libunbound.c $(srcdir)/libunbound/unbound.h \ $(srcdir)/libunbound/unbound-event.h config.h $(srcdir)/libunbound/context.h $(srcdir)/util/locks.h \ $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h \ @@ -1407,7 +1408,7 @@ libworker.lo libworker.o: $(srcdir)/libunbound/libwork $(srcdir)/libunbound/libworker.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h \ $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h $(srcdir)/libunbound/context.h \ $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h \ - $(srcdir)/libunbound/worker.h $(srcdir)/sldns/sbuffer.h $(srcdir)/libunbound/unbound-event.h \ + $(srcdir)/libunbound/unbound-event.h $(srcdir)/libunbound/worker.h $(srcdir)/sldns/sbuffer.h \ $(srcdir)/services/outside_network.h $(srcdir)/util/netevent.h $(srcdir)/dnscrypt/dnscrypt.h \ $(srcdir)/dnscrypt/cert.h \ $(srcdir)/services/mesh.h $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h \ @@ -1419,11 +1420,14 @@ libworker.lo libworker.o: $(srcdir)/libunbound/libwork $(srcdir)/util/data/dname.h $(srcdir)/util/data/msgencode.h $(srcdir)/iterator/iter_fwd.h \ $(srcdir)/iterator/iter_hints.h $(srcdir)/sldns/str2wire.h unbound-host.lo unbound-host.o: $(srcdir)/smallapp/unbound-host.c config.h $(srcdir)/libunbound/unbound.h \ - $(srcdir)/sldns/rrdef.h $(srcdir)/sldns/wire2str.h + $(srcdir)/sldns/rrdef.h $(srcdir)/sldns/wire2str.h \ + asynclook.lo asynclook.o: $(srcdir)/testcode/asynclook.c config.h $(srcdir)/libunbound/unbound.h \ $(srcdir)/libunbound/context.h $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/testcode/checklocks.h \ - $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h $(srcdir)/util/data/packed_rrset.h \ - $(srcdir)/util/storage/lruhash.h $(srcdir)/sldns/rrdef.h + $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h \ + $(srcdir)/libunbound/unbound-event.h $(srcdir)/util/data/packed_rrset.h \ + $(srcdir)/util/storage/lruhash.h $(srcdir)/sldns/rrdef.h \ + streamtcp.lo streamtcp.o: $(srcdir)/testcode/streamtcp.c config.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \ $(srcdir)/testcode/checklocks.h $(srcdir)/util/net_help.h $(srcdir)/util/data/msgencode.h \ $(srcdir)/util/data/msgparse.h $(srcdir)/util/storage/lruhash.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h \ @@ -1463,7 +1467,7 @@ win_svc.lo win_svc.o: $(srcdir)/winrc/win_svc.c config $(srcdir)/util/data/msgparse.h $(srcdir)/sldns/pkthdr.h $(srcdir)/sldns/rrdef.h $(srcdir)/daemon/stats.h \ $(srcdir)/util/timehist.h $(srcdir)/libunbound/unbound.h $(srcdir)/util/module.h $(srcdir)/dnstap/dnstap.h \ $(srcdir)/daemon/remote.h \ - $(srcdir)/util/config_file.h $(srcdir)/util/ub_event.h + $(srcdir)/util/config_file.h $(srcdir)/util/ub_event.h $(srcdir)/util/net_help.h w_inst.lo w_inst.o: $(srcdir)/winrc/w_inst.c config.h $(srcdir)/winrc/w_inst.h $(srcdir)/winrc/win_svc.h unbound-service-install.lo unbound-service-install.o: $(srcdir)/winrc/unbound-service-install.c config.h \ $(srcdir)/winrc/w_inst.h Modified: projects/krb5/contrib/unbound/compat/arc4random.c ============================================================================== --- projects/krb5/contrib/unbound/compat/arc4random.c Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/unbound/compat/arc4random.c Thu Sep 13 06:21:07 2018 (r338622) @@ -71,6 +71,72 @@ static struct { static inline void _rs_rekey(u_char *dat, size_t datlen); +/* + * Basic sanity checking; wish we could do better. + */ +static int +fallback_gotdata(char *buf, size_t len) +{ + char any_set = 0; + size_t i; + + for (i = 0; i < len; ++i) + any_set |= buf[i]; + if (any_set == 0) + return -1; + return 0; +} + +/* fallback for getentropy in case libc returns failure */ +static int +fallback_getentropy_urandom(void *buf, size_t len) +{ + size_t i; + int fd, flags; + int save_errno = errno; + +start: + + flags = O_RDONLY; +#ifdef O_NOFOLLOW + flags |= O_NOFOLLOW; +#endif +#ifdef O_CLOEXEC + flags |= O_CLOEXEC; +#endif + fd = open("/dev/urandom", flags, 0); + if (fd == -1) { + if (errno == EINTR) + goto start; + goto nodevrandom; + } +#ifndef O_CLOEXEC +# ifdef HAVE_FCNTL + fcntl(fd, F_SETFD, fcntl(fd, F_GETFD) | FD_CLOEXEC); +# endif +#endif + for (i = 0; i < len; ) { + size_t wanted = len - i; + ssize_t ret = read(fd, (char*)buf + i, wanted); + + if (ret == -1) { + if (errno == EAGAIN || errno == EINTR) + continue; + close(fd); + goto nodevrandom; + } + i += ret; + } + close(fd); + if (fallback_gotdata(buf, len) == 0) { + errno = save_errno; + return 0; /* satisfied */ + } +nodevrandom: + errno = EIO; + return -1; +} + static inline void _rs_init(u_char *buf, size_t n) { @@ -114,11 +180,14 @@ _rs_stir(void) u_char rnd[KEYSZ + IVSZ]; if (getentropy(rnd, sizeof rnd) == -1) { + if(errno != ENOSYS || + fallback_getentropy_urandom(rnd, sizeof rnd) == -1) { #ifdef SIGKILL - raise(SIGKILL); + raise(SIGKILL); #else - exit(9); /* windows */ + exit(9); /* windows */ #endif + } } if (!rs) Modified: projects/krb5/contrib/unbound/config.h ============================================================================== --- projects/krb5/contrib/unbound/config.h Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/unbound/config.h Thu Sep 13 06:21:07 2018 (r338622) @@ -31,6 +31,9 @@ internal symbols */ /* #undef EXPORT_ALL_SYMBOLS */ +/* Define to 1 if you have the `accept4' function. */ +#define HAVE_ACCEPT4 1 + /* Define to 1 if you have the `arc4random' function. */ #define HAVE_ARC4RANDOM 1 @@ -628,7 +631,7 @@ #define PACKAGE_NAME "unbound" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "unbound 1.7.1" +#define PACKAGE_STRING "unbound 1.7.3" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "unbound" @@ -637,7 +640,7 @@ #define PACKAGE_URL "" /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.7.1" +#define PACKAGE_VERSION "1.7.3" /* default pidfile location */ #define PIDFILE "/var/unbound/unbound.pid" @@ -656,7 +659,7 @@ #define ROOT_CERT_FILE "/var/unbound/icannbundle.pem" /* version number for resource files */ -#define RSRC_PACKAGE_VERSION 1,7,1,0 +#define RSRC_PACKAGE_VERSION 1,7,3,0 /* Directory to chdir to */ #define RUN_DIR "/var/unbound" Modified: projects/krb5/contrib/unbound/config.h.in ============================================================================== --- projects/krb5/contrib/unbound/config.h.in Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/unbound/config.h.in Thu Sep 13 06:21:07 2018 (r338622) @@ -30,6 +30,9 @@ internal symbols */ #undef EXPORT_ALL_SYMBOLS +/* Define to 1 if you have the `accept4' function. */ +#undef HAVE_ACCEPT4 + /* Define to 1 if you have the `arc4random' function. */ #undef HAVE_ARC4RANDOM Modified: projects/krb5/contrib/unbound/configure ============================================================================== --- projects/krb5/contrib/unbound/configure Thu Sep 13 04:08:48 2018 (r338621) +++ projects/krb5/contrib/unbound/configure Thu Sep 13 06:21:07 2018 (r338622) @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for unbound 1.7.1. +# Generated by GNU Autoconf 2.69 for unbound 1.7.3. # # Report bugs to . # @@ -590,8 +590,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='unbound' PACKAGE_TARNAME='unbound' -PACKAGE_VERSION='1.7.1' -PACKAGE_STRING='unbound 1.7.1' +PACKAGE_VERSION='1.7.3' +PACKAGE_STRING='unbound 1.7.3' PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl' PACKAGE_URL='' @@ -1440,7 +1440,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures unbound 1.7.1 to adapt to many kinds of systems. *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Sep 13 19:53:02 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9CEE91097A44 for ; Thu, 13 Sep 2018 19:53:02 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 513A7803D3; Thu, 13 Sep 2018 19:53:02 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 33B4D1A224; Thu, 13 Sep 2018 19:53:02 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8DJr2AD018064; Thu, 13 Sep 2018 19:53:02 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8DJr2I8018063; Thu, 13 Sep 2018 19:53:02 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201809131953.w8DJr2I8018063@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Thu, 13 Sep 2018 19:53:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338661 - projects/openssl111 X-SVN-Group: projects X-SVN-Commit-Author: jkim X-SVN-Commit-Paths: projects/openssl111 X-SVN-Commit-Revision: 338661 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 19:53:02 -0000 Author: jkim Date: Thu Sep 13 19:53:01 2018 New Revision: 338661 URL: https://svnweb.freebsd.org/changeset/base/338661 Log: Create a branch to update OpenSSL to 1.1.1. Added: - copied from r338660, head/ Directory Properties: projects/openssl111/ (props changed) From owner-svn-src-projects@freebsd.org Thu Sep 13 20:40:54 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E9C7E1098A8D for ; Thu, 13 Sep 2018 20:40:53 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9B5B68198F; Thu, 13 Sep 2018 20:40:53 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 95A331A8F3; Thu, 13 Sep 2018 20:40:53 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8DKerpT039031; Thu, 13 Sep 2018 20:40:53 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8DKeqPP039027; Thu, 13 Sep 2018 20:40:52 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201809132040.w8DKeqPP039027@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Thu, 13 Sep 2018 20:40:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338663 - in projects/openssl111/crypto/openssl: . apps apps/set certs crypto crypto/aes crypto/aes/asm crypto/aria crypto/asn1 crypto/async crypto/bf crypto/bf/asm crypto/bio crypto/bl... X-SVN-Group: projects X-SVN-Commit-Author: jkim X-SVN-Commit-Paths: in projects/openssl111/crypto/openssl: . apps apps/set certs crypto crypto/aes crypto/aes/asm crypto/aria crypto/asn1 crypto/async crypto/bf crypto/bf/asm crypto/bio crypto/blake2 crypto/bn crypto/bn/... X-SVN-Commit-Revision: 338663 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 20:40:54 -0000 Author: jkim Date: Thu Sep 13 20:40:51 2018 New Revision: 338663 URL: https://svnweb.freebsd.org/changeset/base/338663 Log: Update OpenSSL to 1.1.1. Note it does not update build infrastructure. Added: projects/openssl111/crypto/openssl/ACKNOWLEDGEMENTS - copied unchanged from r338659, vendor-crypto/openssl/dist/ACKNOWLEDGEMENTS projects/openssl111/crypto/openssl/AUTHORS - copied unchanged from r338659, vendor-crypto/openssl/dist/AUTHORS projects/openssl111/crypto/openssl/NOTES.PERL - copied unchanged from r338659, vendor-crypto/openssl/dist/NOTES.PERL projects/openssl111/crypto/openssl/NOTES.UNIX - copied unchanged from r338659, vendor-crypto/openssl/dist/NOTES.UNIX projects/openssl111/crypto/openssl/README.FIPS - copied unchanged from r338659, vendor-crypto/openssl/dist/README.FIPS projects/openssl111/crypto/openssl/apps/bf_prefix.c - copied unchanged from r338659, vendor-crypto/openssl/dist/apps/bf_prefix.c projects/openssl111/crypto/openssl/apps/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/apps/build.info projects/openssl111/crypto/openssl/apps/ct_log_list.cnf - copied unchanged from r338659, vendor-crypto/openssl/dist/apps/ct_log_list.cnf projects/openssl111/crypto/openssl/apps/opt.c - copied unchanged from r338659, vendor-crypto/openssl/dist/apps/opt.c projects/openssl111/crypto/openssl/apps/rehash.c - copied unchanged from r338659, vendor-crypto/openssl/dist/apps/rehash.c projects/openssl111/crypto/openssl/apps/storeutl.c - copied unchanged from r338659, vendor-crypto/openssl/dist/apps/storeutl.c projects/openssl111/crypto/openssl/apps/tsget.in - copied unchanged from r338659, vendor-crypto/openssl/dist/apps/tsget.in projects/openssl111/crypto/openssl/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/build.info projects/openssl111/crypto/openssl/crypto/aes/asm/aes-c64xplus.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/aes/asm/aes-c64xplus.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aesfx-sparcv9.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl projects/openssl111/crypto/openssl/crypto/aes/asm/vpaes-armv8.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/aes/asm/vpaes-armv8.pl projects/openssl111/crypto/openssl/crypto/aes/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/aes/build.info projects/openssl111/crypto/openssl/crypto/aria/ - copied from r338659, vendor-crypto/openssl/dist/crypto/aria/ projects/openssl111/crypto/openssl/crypto/arm64cpuid.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/arm64cpuid.pl projects/openssl111/crypto/openssl/crypto/armv4cpuid.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/armv4cpuid.pl projects/openssl111/crypto/openssl/crypto/asn1/asn1_item_list.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/asn1/asn1_item_list.c projects/openssl111/crypto/openssl/crypto/asn1/asn1_item_list.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/asn1/asn1_item_list.h projects/openssl111/crypto/openssl/crypto/asn1/asn_mstbl.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/asn1/asn_mstbl.c projects/openssl111/crypto/openssl/crypto/asn1/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/asn1/build.info projects/openssl111/crypto/openssl/crypto/asn1/p5_scrypt.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/asn1/p5_scrypt.c projects/openssl111/crypto/openssl/crypto/asn1/standard_methods.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/asn1/standard_methods.h projects/openssl111/crypto/openssl/crypto/asn1/tasn_scn.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/asn1/tasn_scn.c projects/openssl111/crypto/openssl/crypto/asn1/tbl_standard.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/asn1/tbl_standard.h projects/openssl111/crypto/openssl/crypto/asn1/x_int64.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/asn1/x_int64.c projects/openssl111/crypto/openssl/crypto/async/ - copied from r338659, vendor-crypto/openssl/dist/crypto/async/ projects/openssl111/crypto/openssl/crypto/bf/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bf/build.info projects/openssl111/crypto/openssl/crypto/bio/b_addr.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bio/b_addr.c projects/openssl111/crypto/openssl/crypto/bio/b_sock2.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bio/b_sock2.c projects/openssl111/crypto/openssl/crypto/bio/bio_meth.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bio/bio_meth.c projects/openssl111/crypto/openssl/crypto/bio/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bio/build.info projects/openssl111/crypto/openssl/crypto/blake2/ - copied from r338659, vendor-crypto/openssl/dist/crypto/blake2/ projects/openssl111/crypto/openssl/crypto/bn/README.pod - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bn/README.pod projects/openssl111/crypto/openssl/crypto/bn/asm/armv8-mont.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bn/asm/armv8-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/bn-c64xplus.asm - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bn/asm/bn-c64xplus.asm projects/openssl111/crypto/openssl/crypto/bn/asm/c64xplus-gf2m.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl projects/openssl111/crypto/openssl/crypto/bn/bn_dh.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bn/bn_dh.c projects/openssl111/crypto/openssl/crypto/bn/bn_intern.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bn/bn_intern.c projects/openssl111/crypto/openssl/crypto/bn/bn_srp.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bn/bn_srp.c projects/openssl111/crypto/openssl/crypto/bn/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/bn/build.info projects/openssl111/crypto/openssl/crypto/buffer/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/buffer/build.info projects/openssl111/crypto/openssl/crypto/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/build.info projects/openssl111/crypto/openssl/crypto/c64xpluscpuid.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/c64xpluscpuid.pl projects/openssl111/crypto/openssl/crypto/camellia/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/camellia/build.info projects/openssl111/crypto/openssl/crypto/cast/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/cast/build.info projects/openssl111/crypto/openssl/crypto/chacha/ - copied from r338659, vendor-crypto/openssl/dist/crypto/chacha/ projects/openssl111/crypto/openssl/crypto/cmac/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/cmac/build.info projects/openssl111/crypto/openssl/crypto/cms/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/cms/build.info projects/openssl111/crypto/openssl/crypto/comp/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/comp/build.info projects/openssl111/crypto/openssl/crypto/comp/comp_lcl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/comp/comp_lcl.h projects/openssl111/crypto/openssl/crypto/conf/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/conf/build.info projects/openssl111/crypto/openssl/crypto/conf/conf_lcl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/conf/conf_lcl.h projects/openssl111/crypto/openssl/crypto/conf/conf_ssl.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/conf/conf_ssl.c projects/openssl111/crypto/openssl/crypto/ct/ - copied from r338659, vendor-crypto/openssl/dist/crypto/ct/ projects/openssl111/crypto/openssl/crypto/ctype.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ctype.c projects/openssl111/crypto/openssl/crypto/des/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/des/build.info projects/openssl111/crypto/openssl/crypto/dh/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/dh/build.info projects/openssl111/crypto/openssl/crypto/dh/dh_locl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/dh/dh_locl.h projects/openssl111/crypto/openssl/crypto/dh/dh_meth.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/dh/dh_meth.c projects/openssl111/crypto/openssl/crypto/dh/dh_rfc7919.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/dh/dh_rfc7919.c projects/openssl111/crypto/openssl/crypto/dllmain.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/dllmain.c projects/openssl111/crypto/openssl/crypto/dsa/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/dsa/build.info projects/openssl111/crypto/openssl/crypto/dsa/dsa_meth.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/dsa/dsa_meth.c projects/openssl111/crypto/openssl/crypto/dso/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/dso/build.info projects/openssl111/crypto/openssl/crypto/dso/dso_locl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/dso/dso_locl.h projects/openssl111/crypto/openssl/crypto/ec/asm/ecp_nistz256-armv4.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl projects/openssl111/crypto/openssl/crypto/ec/asm/ecp_nistz256-armv8.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl projects/openssl111/crypto/openssl/crypto/ec/asm/ecp_nistz256-ppc64.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl projects/openssl111/crypto/openssl/crypto/ec/asm/ecp_nistz256-sparcv9.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl projects/openssl111/crypto/openssl/crypto/ec/asm/ecp_nistz256-x86.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl projects/openssl111/crypto/openssl/crypto/ec/asm/x25519-ppc64.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/asm/x25519-ppc64.pl projects/openssl111/crypto/openssl/crypto/ec/asm/x25519-x86_64.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/asm/x25519-x86_64.pl projects/openssl111/crypto/openssl/crypto/ec/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/build.info projects/openssl111/crypto/openssl/crypto/ec/curve25519.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/curve25519.c projects/openssl111/crypto/openssl/crypto/ec/curve448/ - copied from r338659, vendor-crypto/openssl/dist/crypto/ec/curve448/ projects/openssl111/crypto/openssl/crypto/ec/ec_kmeth.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/ec_kmeth.c projects/openssl111/crypto/openssl/crypto/ec/ecdh_kdf.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/ecdh_kdf.c projects/openssl111/crypto/openssl/crypto/ec/ecdh_ossl.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/ecdh_ossl.c projects/openssl111/crypto/openssl/crypto/ec/ecdsa_ossl.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/ecdsa_ossl.c projects/openssl111/crypto/openssl/crypto/ec/ecdsa_sign.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/ecdsa_sign.c projects/openssl111/crypto/openssl/crypto/ec/ecdsa_vrf.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/ecdsa_vrf.c projects/openssl111/crypto/openssl/crypto/ec/ecx_meth.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ec/ecx_meth.c projects/openssl111/crypto/openssl/crypto/engine/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/engine/build.info projects/openssl111/crypto/openssl/crypto/engine/eng_devcrypto.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/engine/eng_devcrypto.c projects/openssl111/crypto/openssl/crypto/engine/tb_eckey.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/engine/tb_eckey.c projects/openssl111/crypto/openssl/crypto/err/README - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/err/README projects/openssl111/crypto/openssl/crypto/err/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/err/build.info projects/openssl111/crypto/openssl/crypto/err/openssl.txt - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/err/openssl.txt projects/openssl111/crypto/openssl/crypto/evp/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/evp/build.info projects/openssl111/crypto/openssl/crypto/evp/cmeth_lib.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/evp/cmeth_lib.c projects/openssl111/crypto/openssl/crypto/evp/e_aria.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/evp/e_aria.c projects/openssl111/crypto/openssl/crypto/evp/e_chacha20_poly1305.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/evp/e_chacha20_poly1305.c projects/openssl111/crypto/openssl/crypto/evp/e_sm4.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/evp/e_sm4.c projects/openssl111/crypto/openssl/crypto/evp/m_md5_sha1.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/evp/m_md5_sha1.c projects/openssl111/crypto/openssl/crypto/evp/m_sha3.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/evp/m_sha3.c projects/openssl111/crypto/openssl/crypto/evp/pbe_scrypt.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/evp/pbe_scrypt.c projects/openssl111/crypto/openssl/crypto/hmac/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/hmac/build.info projects/openssl111/crypto/openssl/crypto/hmac/hmac_lcl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/hmac/hmac_lcl.h projects/openssl111/crypto/openssl/crypto/idea/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/idea/build.info projects/openssl111/crypto/openssl/crypto/include/ - copied from r338659, vendor-crypto/openssl/dist/crypto/include/ projects/openssl111/crypto/openssl/crypto/init.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/init.c projects/openssl111/crypto/openssl/crypto/kdf/ - copied from r338659, vendor-crypto/openssl/dist/crypto/kdf/ projects/openssl111/crypto/openssl/crypto/lhash/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/lhash/build.info projects/openssl111/crypto/openssl/crypto/lhash/lhash_lcl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/lhash/lhash_lcl.h projects/openssl111/crypto/openssl/crypto/md2/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/md2/build.info projects/openssl111/crypto/openssl/crypto/md4/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/md4/build.info projects/openssl111/crypto/openssl/crypto/md5/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/md5/build.info projects/openssl111/crypto/openssl/crypto/mdc2/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/mdc2/build.info projects/openssl111/crypto/openssl/crypto/mem_sec.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/mem_sec.c projects/openssl111/crypto/openssl/crypto/mips_arch.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/mips_arch.h projects/openssl111/crypto/openssl/crypto/modes/asm/ghash-c64xplus.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl projects/openssl111/crypto/openssl/crypto/modes/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/modes/build.info projects/openssl111/crypto/openssl/crypto/modes/ocb128.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/modes/ocb128.c projects/openssl111/crypto/openssl/crypto/o_fopen.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/o_fopen.c projects/openssl111/crypto/openssl/crypto/objects/README - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/objects/README projects/openssl111/crypto/openssl/crypto/objects/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/objects/build.info projects/openssl111/crypto/openssl/crypto/objects/obj_lcl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/objects/obj_lcl.h projects/openssl111/crypto/openssl/crypto/ocsp/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ocsp/build.info projects/openssl111/crypto/openssl/crypto/ocsp/ocsp_lcl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ocsp/ocsp_lcl.h projects/openssl111/crypto/openssl/crypto/ocsp/v3_ocsp.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ocsp/v3_ocsp.c projects/openssl111/crypto/openssl/crypto/pem/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/pem/build.info projects/openssl111/crypto/openssl/crypto/perlasm/README - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/perlasm/README projects/openssl111/crypto/openssl/crypto/perlasm/arm-xlate.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/perlasm/arm-xlate.pl projects/openssl111/crypto/openssl/crypto/pkcs12/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/pkcs12/build.info projects/openssl111/crypto/openssl/crypto/pkcs12/p12_lcl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/pkcs12/p12_lcl.h projects/openssl111/crypto/openssl/crypto/pkcs12/p12_sbag.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/pkcs12/p12_sbag.c projects/openssl111/crypto/openssl/crypto/pkcs7/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/pkcs7/build.info projects/openssl111/crypto/openssl/crypto/poly1305/ - copied from r338659, vendor-crypto/openssl/dist/crypto/poly1305/ projects/openssl111/crypto/openssl/crypto/rand/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rand/build.info projects/openssl111/crypto/openssl/crypto/rand/drbg_ctr.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rand/drbg_ctr.c projects/openssl111/crypto/openssl/crypto/rand/drbg_lib.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rand/drbg_lib.c projects/openssl111/crypto/openssl/crypto/rc2/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rc2/build.info projects/openssl111/crypto/openssl/crypto/rc4/asm/rc4-c64xplus.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl projects/openssl111/crypto/openssl/crypto/rc4/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rc4/build.info projects/openssl111/crypto/openssl/crypto/rc5/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rc5/build.info projects/openssl111/crypto/openssl/crypto/ripemd/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ripemd/build.info projects/openssl111/crypto/openssl/crypto/rsa/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rsa/build.info projects/openssl111/crypto/openssl/crypto/rsa/rsa_meth.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rsa/rsa_meth.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_mp.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rsa/rsa_mp.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_ossl.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rsa/rsa_ossl.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_x931g.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/rsa/rsa_x931g.c projects/openssl111/crypto/openssl/crypto/s390x_arch.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/s390x_arch.h projects/openssl111/crypto/openssl/crypto/s390xcpuid.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/s390xcpuid.pl projects/openssl111/crypto/openssl/crypto/seed/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/seed/build.info projects/openssl111/crypto/openssl/crypto/sha/asm/keccak1600-armv4.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl projects/openssl111/crypto/openssl/crypto/sha/asm/keccak1600-armv8.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl projects/openssl111/crypto/openssl/crypto/sha/asm/keccak1600-avx2.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl projects/openssl111/crypto/openssl/crypto/sha/asm/keccak1600-avx512.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl projects/openssl111/crypto/openssl/crypto/sha/asm/keccak1600-avx512vl.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl projects/openssl111/crypto/openssl/crypto/sha/asm/keccak1600-c64x.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl projects/openssl111/crypto/openssl/crypto/sha/asm/keccak1600-mmx.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl projects/openssl111/crypto/openssl/crypto/sha/asm/keccak1600-ppc64.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl projects/openssl111/crypto/openssl/crypto/sha/asm/keccak1600-s390x.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl projects/openssl111/crypto/openssl/crypto/sha/asm/keccak1600-x86_64.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl projects/openssl111/crypto/openssl/crypto/sha/asm/keccak1600p8-ppc.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-c64xplus.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha256-c64xplus.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512-c64xplus.pl - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl projects/openssl111/crypto/openssl/crypto/sha/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/build.info projects/openssl111/crypto/openssl/crypto/sha/keccak1600.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/sha/keccak1600.c projects/openssl111/crypto/openssl/crypto/siphash/ - copied from r338659, vendor-crypto/openssl/dist/crypto/siphash/ projects/openssl111/crypto/openssl/crypto/sm2/ - copied from r338659, vendor-crypto/openssl/dist/crypto/sm2/ projects/openssl111/crypto/openssl/crypto/sm3/ - copied from r338659, vendor-crypto/openssl/dist/crypto/sm3/ projects/openssl111/crypto/openssl/crypto/sm4/ - copied from r338659, vendor-crypto/openssl/dist/crypto/sm4/ projects/openssl111/crypto/openssl/crypto/srp/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/srp/build.info projects/openssl111/crypto/openssl/crypto/stack/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/stack/build.info projects/openssl111/crypto/openssl/crypto/store/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/store/build.info projects/openssl111/crypto/openssl/crypto/store/loader_file.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/store/loader_file.c projects/openssl111/crypto/openssl/crypto/store/store_err.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/store/store_err.c projects/openssl111/crypto/openssl/crypto/store/store_init.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/store/store_init.c projects/openssl111/crypto/openssl/crypto/store/store_lib.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/store/store_lib.c projects/openssl111/crypto/openssl/crypto/store/store_locl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/store/store_locl.h projects/openssl111/crypto/openssl/crypto/store/store_register.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/store/store_register.c projects/openssl111/crypto/openssl/crypto/store/store_strings.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/store/store_strings.c projects/openssl111/crypto/openssl/crypto/threads_none.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/threads_none.c projects/openssl111/crypto/openssl/crypto/threads_pthread.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/threads_pthread.c projects/openssl111/crypto/openssl/crypto/ts/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ts/build.info projects/openssl111/crypto/openssl/crypto/ts/ts_lcl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ts/ts_lcl.h projects/openssl111/crypto/openssl/crypto/txt_db/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/txt_db/build.info projects/openssl111/crypto/openssl/crypto/ui/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ui/build.info projects/openssl111/crypto/openssl/crypto/ui/ui_null.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/ui/ui_null.c projects/openssl111/crypto/openssl/crypto/whrlpool/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/whrlpool/build.info projects/openssl111/crypto/openssl/crypto/x509/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/build.info projects/openssl111/crypto/openssl/crypto/x509/t_crl.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/t_crl.c projects/openssl111/crypto/openssl/crypto/x509/t_req.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/t_req.c projects/openssl111/crypto/openssl/crypto/x509/t_x509.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/t_x509.c projects/openssl111/crypto/openssl/crypto/x509/x509_lcl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/x509_lcl.h projects/openssl111/crypto/openssl/crypto/x509/x509_meth.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/x509_meth.c projects/openssl111/crypto/openssl/crypto/x509/x_attrib.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/x_attrib.c projects/openssl111/crypto/openssl/crypto/x509/x_crl.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/x_crl.c projects/openssl111/crypto/openssl/crypto/x509/x_exten.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/x_exten.c projects/openssl111/crypto/openssl/crypto/x509/x_name.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/x_name.c projects/openssl111/crypto/openssl/crypto/x509/x_pubkey.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/x_pubkey.c projects/openssl111/crypto/openssl/crypto/x509/x_req.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/x_req.c projects/openssl111/crypto/openssl/crypto/x509/x_x509.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/x_x509.c projects/openssl111/crypto/openssl/crypto/x509/x_x509a.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509/x_x509a.c projects/openssl111/crypto/openssl/crypto/x509v3/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509v3/build.info projects/openssl111/crypto/openssl/crypto/x509v3/standard_exts.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509v3/standard_exts.h projects/openssl111/crypto/openssl/crypto/x509v3/v3_admis.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509v3/v3_admis.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_admis.h - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509v3/v3_admis.h projects/openssl111/crypto/openssl/crypto/x509v3/v3_tlsf.c - copied unchanged from r338659, vendor-crypto/openssl/dist/crypto/x509v3/v3_tlsf.c projects/openssl111/crypto/openssl/doc/man1/ - copied from r338659, vendor-crypto/openssl/dist/doc/man1/ projects/openssl111/crypto/openssl/doc/man5/ - copied from r338659, vendor-crypto/openssl/dist/doc/man5/ projects/openssl111/crypto/openssl/doc/man7/ - copied from r338659, vendor-crypto/openssl/dist/doc/man7/ projects/openssl111/crypto/openssl/engines/asm/ - copied from r338659, vendor-crypto/openssl/dist/engines/asm/ projects/openssl111/crypto/openssl/engines/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/build.info projects/openssl111/crypto/openssl/engines/e_afalg.c - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_afalg.c projects/openssl111/crypto/openssl/engines/e_afalg.h - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_afalg.h projects/openssl111/crypto/openssl/engines/e_afalg.txt - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_afalg.txt projects/openssl111/crypto/openssl/engines/e_afalg_err.c - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_afalg_err.c projects/openssl111/crypto/openssl/engines/e_afalg_err.h - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_afalg_err.h projects/openssl111/crypto/openssl/engines/e_capi.txt - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_capi.txt projects/openssl111/crypto/openssl/engines/e_dasync.c - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_dasync.c projects/openssl111/crypto/openssl/engines/e_dasync.txt - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_dasync.txt projects/openssl111/crypto/openssl/engines/e_dasync_err.c - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_dasync_err.c projects/openssl111/crypto/openssl/engines/e_dasync_err.h - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_dasync_err.h projects/openssl111/crypto/openssl/engines/e_ossltest.c - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_ossltest.c projects/openssl111/crypto/openssl/engines/e_ossltest.txt - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_ossltest.txt projects/openssl111/crypto/openssl/engines/e_ossltest_err.c - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_ossltest_err.c projects/openssl111/crypto/openssl/engines/e_ossltest_err.h - copied unchanged from r338659, vendor-crypto/openssl/dist/engines/e_ossltest_err.h projects/openssl111/crypto/openssl/include/ - copied from r338659, vendor-crypto/openssl/dist/include/ projects/openssl111/crypto/openssl/ssl/build.info - copied unchanged from r338659, vendor-crypto/openssl/dist/ssl/build.info projects/openssl111/crypto/openssl/ssl/d1_msg.c - copied unchanged from r338659, vendor-crypto/openssl/dist/ssl/d1_msg.c projects/openssl111/crypto/openssl/ssl/methods.c - copied unchanged from r338659, vendor-crypto/openssl/dist/ssl/methods.c projects/openssl111/crypto/openssl/ssl/packet.c - copied unchanged from r338659, vendor-crypto/openssl/dist/ssl/packet.c projects/openssl111/crypto/openssl/ssl/packet_locl.h - copied unchanged from r338659, vendor-crypto/openssl/dist/ssl/packet_locl.h projects/openssl111/crypto/openssl/ssl/pqueue.c - copied unchanged from r338659, vendor-crypto/openssl/dist/ssl/pqueue.c projects/openssl111/crypto/openssl/ssl/record/ - copied from r338659, vendor-crypto/openssl/dist/ssl/record/ projects/openssl111/crypto/openssl/ssl/s3_msg.c - copied unchanged from r338659, vendor-crypto/openssl/dist/ssl/s3_msg.c projects/openssl111/crypto/openssl/ssl/ssl_cert_table.h - copied unchanged from r338659, vendor-crypto/openssl/dist/ssl/ssl_cert_table.h projects/openssl111/crypto/openssl/ssl/ssl_init.c - copied unchanged from r338659, vendor-crypto/openssl/dist/ssl/ssl_init.c projects/openssl111/crypto/openssl/ssl/ssl_mcnf.c - copied unchanged from r338659, vendor-crypto/openssl/dist/ssl/ssl_mcnf.c projects/openssl111/crypto/openssl/ssl/statem/ - copied from r338659, vendor-crypto/openssl/dist/ssl/statem/ projects/openssl111/crypto/openssl/ssl/tls13_enc.c - copied unchanged from r338659, vendor-crypto/openssl/dist/ssl/tls13_enc.c Replaced: projects/openssl111/crypto/openssl/doc/man3/ - copied from r338659, vendor-crypto/openssl/dist/doc/man3/ Deleted: projects/openssl111/crypto/openssl/ACKNOWLEDGMENTS projects/openssl111/crypto/openssl/CHANGES.SSLeay projects/openssl111/crypto/openssl/Makefile projects/openssl111/crypto/openssl/Makefile.org projects/openssl111/crypto/openssl/Makefile.shared projects/openssl111/crypto/openssl/PROBLEMS projects/openssl111/crypto/openssl/README.ASN1 projects/openssl111/crypto/openssl/apps/CA.pl projects/openssl111/crypto/openssl/apps/CA.sh projects/openssl111/crypto/openssl/apps/Makefile projects/openssl111/crypto/openssl/apps/dh.c projects/openssl111/crypto/openssl/apps/dh512.pem projects/openssl111/crypto/openssl/apps/gendh.c projects/openssl111/crypto/openssl/apps/oid.cnf projects/openssl111/crypto/openssl/apps/progs.h projects/openssl111/crypto/openssl/apps/set/ projects/openssl111/crypto/openssl/apps/tsget projects/openssl111/crypto/openssl/certs/ projects/openssl111/crypto/openssl/crypto/Makefile projects/openssl111/crypto/openssl/crypto/aes/Makefile projects/openssl111/crypto/openssl/crypto/aes/README projects/openssl111/crypto/openssl/crypto/aes/aes.h projects/openssl111/crypto/openssl/crypto/aes/aes_ctr.c projects/openssl111/crypto/openssl/crypto/arm64cpuid.S projects/openssl111/crypto/openssl/crypto/armv4cpuid.S projects/openssl111/crypto/openssl/crypto/asn1/Makefile projects/openssl111/crypto/openssl/crypto/asn1/a_bool.c projects/openssl111/crypto/openssl/crypto/asn1/a_bytes.c projects/openssl111/crypto/openssl/crypto/asn1/a_enum.c projects/openssl111/crypto/openssl/crypto/asn1/a_set.c projects/openssl111/crypto/openssl/crypto/asn1/asn1.h projects/openssl111/crypto/openssl/crypto/asn1/asn1_int.h projects/openssl111/crypto/openssl/crypto/asn1/asn1_mac.h projects/openssl111/crypto/openssl/crypto/asn1/asn1t.h projects/openssl111/crypto/openssl/crypto/asn1/f_enum.c projects/openssl111/crypto/openssl/crypto/asn1/t_crl.c projects/openssl111/crypto/openssl/crypto/asn1/t_req.c projects/openssl111/crypto/openssl/crypto/asn1/t_x509.c projects/openssl111/crypto/openssl/crypto/asn1/t_x509a.c projects/openssl111/crypto/openssl/crypto/asn1/x_attrib.c projects/openssl111/crypto/openssl/crypto/asn1/x_crl.c projects/openssl111/crypto/openssl/crypto/asn1/x_exten.c projects/openssl111/crypto/openssl/crypto/asn1/x_name.c projects/openssl111/crypto/openssl/crypto/asn1/x_nx509.c projects/openssl111/crypto/openssl/crypto/asn1/x_pubkey.c projects/openssl111/crypto/openssl/crypto/asn1/x_req.c projects/openssl111/crypto/openssl/crypto/asn1/x_x509.c projects/openssl111/crypto/openssl/crypto/asn1/x_x509a.c projects/openssl111/crypto/openssl/crypto/bf/COPYRIGHT projects/openssl111/crypto/openssl/crypto/bf/INSTALL projects/openssl111/crypto/openssl/crypto/bf/Makefile projects/openssl111/crypto/openssl/crypto/bf/README projects/openssl111/crypto/openssl/crypto/bf/VERSION projects/openssl111/crypto/openssl/crypto/bf/asm/bf-686.pl projects/openssl111/crypto/openssl/crypto/bf/asm/readme projects/openssl111/crypto/openssl/crypto/bf/bf_cbc.c projects/openssl111/crypto/openssl/crypto/bf/bf_opts.c projects/openssl111/crypto/openssl/crypto/bf/bfspeed.c projects/openssl111/crypto/openssl/crypto/bf/bftest.c projects/openssl111/crypto/openssl/crypto/bf/blowfish.h projects/openssl111/crypto/openssl/crypto/bio/Makefile projects/openssl111/crypto/openssl/crypto/bio/bio.h projects/openssl111/crypto/openssl/crypto/bio/bss_rtcp.c projects/openssl111/crypto/openssl/crypto/bn/Makefile projects/openssl111/crypto/openssl/crypto/bn/asm/README projects/openssl111/crypto/openssl/crypto/bn/asm/mips3-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/mips3.s projects/openssl111/crypto/openssl/crypto/bn/asm/pa-risc2.s projects/openssl111/crypto/openssl/crypto/bn/asm/pa-risc2W.s projects/openssl111/crypto/openssl/crypto/bn/asm/x86/ projects/openssl111/crypto/openssl/crypto/bn/asm/x86.pl projects/openssl111/crypto/openssl/crypto/bn/bn.h projects/openssl111/crypto/openssl/crypto/bn/bn.mul projects/openssl111/crypto/openssl/crypto/bn/bnspeed.c projects/openssl111/crypto/openssl/crypto/bn/bntest.c projects/openssl111/crypto/openssl/crypto/bn/divtest.c projects/openssl111/crypto/openssl/crypto/bn/exp.c projects/openssl111/crypto/openssl/crypto/bn/expspeed.c projects/openssl111/crypto/openssl/crypto/bn/exptest.c projects/openssl111/crypto/openssl/crypto/bn/todo projects/openssl111/crypto/openssl/crypto/bn_int.h projects/openssl111/crypto/openssl/crypto/buffer/Makefile projects/openssl111/crypto/openssl/crypto/buffer/buf_str.c projects/openssl111/crypto/openssl/crypto/buffer/buffer.h projects/openssl111/crypto/openssl/crypto/camellia/Makefile projects/openssl111/crypto/openssl/crypto/camellia/camellia.h projects/openssl111/crypto/openssl/crypto/camellia/cmll_utl.c projects/openssl111/crypto/openssl/crypto/cast/Makefile projects/openssl111/crypto/openssl/crypto/cast/asm/readme projects/openssl111/crypto/openssl/crypto/cast/cast.h projects/openssl111/crypto/openssl/crypto/cast/cast_spd.c projects/openssl111/crypto/openssl/crypto/cast/castopts.c projects/openssl111/crypto/openssl/crypto/cast/casttest.c projects/openssl111/crypto/openssl/crypto/cmac/Makefile projects/openssl111/crypto/openssl/crypto/cmac/cmac.h projects/openssl111/crypto/openssl/crypto/cms/Makefile projects/openssl111/crypto/openssl/crypto/cms/cms.h projects/openssl111/crypto/openssl/crypto/comp/Makefile projects/openssl111/crypto/openssl/crypto/comp/c_rle.c projects/openssl111/crypto/openssl/crypto/comp/comp.h projects/openssl111/crypto/openssl/crypto/conf/Makefile projects/openssl111/crypto/openssl/crypto/conf/README projects/openssl111/crypto/openssl/crypto/conf/cnf_save.c projects/openssl111/crypto/openssl/crypto/conf/conf.h projects/openssl111/crypto/openssl/crypto/conf/conf_api.h projects/openssl111/crypto/openssl/crypto/conf/ssleay.cnf projects/openssl111/crypto/openssl/crypto/conf/test.c projects/openssl111/crypto/openssl/crypto/constant_time_locl.h projects/openssl111/crypto/openssl/crypto/constant_time_test.c projects/openssl111/crypto/openssl/crypto/cryptlib.h projects/openssl111/crypto/openssl/crypto/crypto.h projects/openssl111/crypto/openssl/crypto/des/COPYRIGHT projects/openssl111/crypto/openssl/crypto/des/DES.pm projects/openssl111/crypto/openssl/crypto/des/DES.xs projects/openssl111/crypto/openssl/crypto/des/FILES0 projects/openssl111/crypto/openssl/crypto/des/INSTALL projects/openssl111/crypto/openssl/crypto/des/Imakefile projects/openssl111/crypto/openssl/crypto/des/KERBEROS projects/openssl111/crypto/openssl/crypto/des/Makefile projects/openssl111/crypto/openssl/crypto/des/README projects/openssl111/crypto/openssl/crypto/des/VERSION projects/openssl111/crypto/openssl/crypto/des/asm/readme projects/openssl111/crypto/openssl/crypto/des/cbc3_enc.c projects/openssl111/crypto/openssl/crypto/des/des.c projects/openssl111/crypto/openssl/crypto/des/des.h projects/openssl111/crypto/openssl/crypto/des/des.pod projects/openssl111/crypto/openssl/crypto/des/des_old.c projects/openssl111/crypto/openssl/crypto/des/des_old.h projects/openssl111/crypto/openssl/crypto/des/des_old2.c projects/openssl111/crypto/openssl/crypto/des/des_opts.c projects/openssl111/crypto/openssl/crypto/des/des_ver.h projects/openssl111/crypto/openssl/crypto/des/destest.c projects/openssl111/crypto/openssl/crypto/des/ede_cbcm_enc.c projects/openssl111/crypto/openssl/crypto/des/enc_read.c projects/openssl111/crypto/openssl/crypto/des/enc_writ.c projects/openssl111/crypto/openssl/crypto/des/makefile.bc projects/openssl111/crypto/openssl/crypto/des/options.txt projects/openssl111/crypto/openssl/crypto/des/read2pwd.c projects/openssl111/crypto/openssl/crypto/des/read_pwd.c projects/openssl111/crypto/openssl/crypto/des/rpc_des.h projects/openssl111/crypto/openssl/crypto/des/rpc_enc.c projects/openssl111/crypto/openssl/crypto/des/rpw.c projects/openssl111/crypto/openssl/crypto/des/speed.c projects/openssl111/crypto/openssl/crypto/des/typemap projects/openssl111/crypto/openssl/crypto/dh/Makefile projects/openssl111/crypto/openssl/crypto/dh/dh.h projects/openssl111/crypto/openssl/crypto/dh/dhtest.c projects/openssl111/crypto/openssl/crypto/dh/example projects/openssl111/crypto/openssl/crypto/dh/generate projects/openssl111/crypto/openssl/crypto/dh/p1024.c projects/openssl111/crypto/openssl/crypto/dh/p192.c projects/openssl111/crypto/openssl/crypto/dh/p512.c projects/openssl111/crypto/openssl/crypto/dsa/Makefile projects/openssl111/crypto/openssl/crypto/dsa/README projects/openssl111/crypto/openssl/crypto/dsa/dsa.h projects/openssl111/crypto/openssl/crypto/dsa/dsagen.c projects/openssl111/crypto/openssl/crypto/dsa/dsatest.c projects/openssl111/crypto/openssl/crypto/dsa/fips186a.txt projects/openssl111/crypto/openssl/crypto/dso/Makefile projects/openssl111/crypto/openssl/crypto/dso/README projects/openssl111/crypto/openssl/crypto/dso/dso.h projects/openssl111/crypto/openssl/crypto/dso/dso_beos.c projects/openssl111/crypto/openssl/crypto/dso/dso_null.c projects/openssl111/crypto/openssl/crypto/ebcdic.h projects/openssl111/crypto/openssl/crypto/ec/Makefile projects/openssl111/crypto/openssl/crypto/ec/ec.h projects/openssl111/crypto/openssl/crypto/ec/ec2_mult.c projects/openssl111/crypto/openssl/crypto/ec/ectest.c projects/openssl111/crypto/openssl/crypto/ecdh/ projects/openssl111/crypto/openssl/crypto/ecdsa/ projects/openssl111/crypto/openssl/crypto/engine/Makefile projects/openssl111/crypto/openssl/crypto/engine/eng_cryptodev.c projects/openssl111/crypto/openssl/crypto/engine/engine.h projects/openssl111/crypto/openssl/crypto/engine/enginetest.c projects/openssl111/crypto/openssl/crypto/engine/tb_ecdh.c projects/openssl111/crypto/openssl/crypto/engine/tb_ecdsa.c projects/openssl111/crypto/openssl/crypto/engine/tb_store.c projects/openssl111/crypto/openssl/crypto/err/Makefile projects/openssl111/crypto/openssl/crypto/err/err.h projects/openssl111/crypto/openssl/crypto/evp/Makefile projects/openssl111/crypto/openssl/crypto/evp/c_all.c projects/openssl111/crypto/openssl/crypto/evp/e_dsa.c projects/openssl111/crypto/openssl/crypto/evp/evp.h projects/openssl111/crypto/openssl/crypto/evp/evp_acnf.c projects/openssl111/crypto/openssl/crypto/evp/evp_extra_test.c projects/openssl111/crypto/openssl/crypto/evp/evp_test.c projects/openssl111/crypto/openssl/crypto/evp/evptests.txt projects/openssl111/crypto/openssl/crypto/evp/m_dss.c projects/openssl111/crypto/openssl/crypto/evp/m_dss1.c projects/openssl111/crypto/openssl/crypto/evp/m_ecdsa.c projects/openssl111/crypto/openssl/crypto/evp/m_sha.c projects/openssl111/crypto/openssl/crypto/evp/openbsd_hw.c projects/openssl111/crypto/openssl/crypto/fips_err.h projects/openssl111/crypto/openssl/crypto/fips_ers.c projects/openssl111/crypto/openssl/crypto/hmac/Makefile projects/openssl111/crypto/openssl/crypto/hmac/hmac.h projects/openssl111/crypto/openssl/crypto/hmac/hmactest.c projects/openssl111/crypto/openssl/crypto/idea/Makefile projects/openssl111/crypto/openssl/crypto/idea/idea.h projects/openssl111/crypto/openssl/crypto/idea/idea_spd.c projects/openssl111/crypto/openssl/crypto/idea/ideatest.c projects/openssl111/crypto/openssl/crypto/idea/version projects/openssl111/crypto/openssl/crypto/jpake/ projects/openssl111/crypto/openssl/crypto/krb5/ projects/openssl111/crypto/openssl/crypto/lhash/Makefile projects/openssl111/crypto/openssl/crypto/lhash/lh_test.c projects/openssl111/crypto/openssl/crypto/lhash/lhash.h projects/openssl111/crypto/openssl/crypto/lhash/num.pl projects/openssl111/crypto/openssl/crypto/md2/Makefile projects/openssl111/crypto/openssl/crypto/md2/md2.c projects/openssl111/crypto/openssl/crypto/md2/md2.h projects/openssl111/crypto/openssl/crypto/md2/md2test.c projects/openssl111/crypto/openssl/crypto/md32_common.h projects/openssl111/crypto/openssl/crypto/md4/Makefile projects/openssl111/crypto/openssl/crypto/md4/md4.c projects/openssl111/crypto/openssl/crypto/md4/md4.h projects/openssl111/crypto/openssl/crypto/md4/md4test.c projects/openssl111/crypto/openssl/crypto/md5/Makefile projects/openssl111/crypto/openssl/crypto/md5/asm/md5-ia64.S projects/openssl111/crypto/openssl/crypto/md5/md5.c projects/openssl111/crypto/openssl/crypto/md5/md5.h projects/openssl111/crypto/openssl/crypto/md5/md5test.c projects/openssl111/crypto/openssl/crypto/mdc2/Makefile projects/openssl111/crypto/openssl/crypto/mdc2/mdc2.h projects/openssl111/crypto/openssl/crypto/mdc2/mdc2test.c projects/openssl111/crypto/openssl/crypto/modes/Makefile projects/openssl111/crypto/openssl/crypto/modes/modes.h projects/openssl111/crypto/openssl/crypto/o_dir.h projects/openssl111/crypto/openssl/crypto/o_dir_test.c projects/openssl111/crypto/openssl/crypto/o_str.h projects/openssl111/crypto/openssl/crypto/o_time.h projects/openssl111/crypto/openssl/crypto/objects/Makefile projects/openssl111/crypto/openssl/crypto/objects/obj_mac.h projects/openssl111/crypto/openssl/crypto/objects/objects.README projects/openssl111/crypto/openssl/crypto/objects/objects.h projects/openssl111/crypto/openssl/crypto/ocsp/Makefile projects/openssl111/crypto/openssl/crypto/ocsp/ocsp.h projects/openssl111/crypto/openssl/crypto/opensslconf.h projects/openssl111/crypto/openssl/crypto/opensslconf.h.in projects/openssl111/crypto/openssl/crypto/opensslv.h projects/openssl111/crypto/openssl/crypto/ossl_typ.h projects/openssl111/crypto/openssl/crypto/pem/Makefile projects/openssl111/crypto/openssl/crypto/pem/message projects/openssl111/crypto/openssl/crypto/pem/pem.h projects/openssl111/crypto/openssl/crypto/pem/pem2.h projects/openssl111/crypto/openssl/crypto/pem/pem_seal.c projects/openssl111/crypto/openssl/crypto/pem/pkcs7.lis projects/openssl111/crypto/openssl/crypto/perlasm/readme projects/openssl111/crypto/openssl/crypto/pkcs12/Makefile projects/openssl111/crypto/openssl/crypto/pkcs12/pkcs12.h projects/openssl111/crypto/openssl/crypto/pkcs7/Makefile projects/openssl111/crypto/openssl/crypto/pkcs7/pk7_dgst.c projects/openssl111/crypto/openssl/crypto/pkcs7/pk7_enc.c projects/openssl111/crypto/openssl/crypto/pkcs7/pkcs7.h projects/openssl111/crypto/openssl/crypto/pqueue/ projects/openssl111/crypto/openssl/crypto/rand/Makefile projects/openssl111/crypto/openssl/crypto/rand/md_rand.c projects/openssl111/crypto/openssl/crypto/rand/rand.h projects/openssl111/crypto/openssl/crypto/rand/randtest.c projects/openssl111/crypto/openssl/crypto/rc2/Makefile projects/openssl111/crypto/openssl/crypto/rc2/rc2.h projects/openssl111/crypto/openssl/crypto/rc2/rc2speed.c projects/openssl111/crypto/openssl/crypto/rc2/rc2test.c projects/openssl111/crypto/openssl/crypto/rc2/rrc2.doc projects/openssl111/crypto/openssl/crypto/rc2/tab.c projects/openssl111/crypto/openssl/crypto/rc2/version projects/openssl111/crypto/openssl/crypto/rc4/Makefile projects/openssl111/crypto/openssl/crypto/rc4/asm/rc4-ia64.pl projects/openssl111/crypto/openssl/crypto/rc4/rc4.c projects/openssl111/crypto/openssl/crypto/rc4/rc4.h projects/openssl111/crypto/openssl/crypto/rc4/rc4_utl.c projects/openssl111/crypto/openssl/crypto/rc4/rc4speed.c projects/openssl111/crypto/openssl/crypto/rc4/rc4test.c projects/openssl111/crypto/openssl/crypto/rc4/rrc4.doc projects/openssl111/crypto/openssl/crypto/rc5/Makefile projects/openssl111/crypto/openssl/crypto/rc5/rc5.h projects/openssl111/crypto/openssl/crypto/rc5/rc5speed.c projects/openssl111/crypto/openssl/crypto/rc5/rc5test.c projects/openssl111/crypto/openssl/crypto/ripemd/Makefile projects/openssl111/crypto/openssl/crypto/ripemd/README projects/openssl111/crypto/openssl/crypto/ripemd/ripemd.h projects/openssl111/crypto/openssl/crypto/ripemd/rmd160.c projects/openssl111/crypto/openssl/crypto/ripemd/rmdtest.c projects/openssl111/crypto/openssl/crypto/rsa/Makefile projects/openssl111/crypto/openssl/crypto/rsa/rsa.h projects/openssl111/crypto/openssl/crypto/rsa/rsa_eay.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_null.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_test.c projects/openssl111/crypto/openssl/crypto/s390xcpuid.S projects/openssl111/crypto/openssl/crypto/seed/Makefile projects/openssl111/crypto/openssl/crypto/seed/seed.h projects/openssl111/crypto/openssl/crypto/sha/Makefile projects/openssl111/crypto/openssl/crypto/sha/asm/README projects/openssl111/crypto/openssl/crypto/sha/sha.c projects/openssl111/crypto/openssl/crypto/sha/sha.h projects/openssl111/crypto/openssl/crypto/sha/sha1.c projects/openssl111/crypto/openssl/crypto/sha/sha1test.c projects/openssl111/crypto/openssl/crypto/sha/sha256t.c projects/openssl111/crypto/openssl/crypto/sha/sha512t.c projects/openssl111/crypto/openssl/crypto/sha/sha_dgst.c projects/openssl111/crypto/openssl/crypto/sha/sha_one.c projects/openssl111/crypto/openssl/crypto/sha/shatest.c projects/openssl111/crypto/openssl/crypto/srp/Makefile projects/openssl111/crypto/openssl/crypto/srp/srp.h projects/openssl111/crypto/openssl/crypto/srp/srp_grps.h projects/openssl111/crypto/openssl/crypto/srp/srp_lcl.h projects/openssl111/crypto/openssl/crypto/srp/srptest.c projects/openssl111/crypto/openssl/crypto/stack/Makefile projects/openssl111/crypto/openssl/crypto/stack/safestack.h projects/openssl111/crypto/openssl/crypto/stack/stack.h projects/openssl111/crypto/openssl/crypto/store/Makefile projects/openssl111/crypto/openssl/crypto/store/README projects/openssl111/crypto/openssl/crypto/store/store.h projects/openssl111/crypto/openssl/crypto/store/str_err.c projects/openssl111/crypto/openssl/crypto/store/str_lib.c projects/openssl111/crypto/openssl/crypto/store/str_locl.h projects/openssl111/crypto/openssl/crypto/store/str_mem.c projects/openssl111/crypto/openssl/crypto/store/str_meth.c projects/openssl111/crypto/openssl/crypto/symhacks.h projects/openssl111/crypto/openssl/crypto/threads/ projects/openssl111/crypto/openssl/crypto/ts/Makefile projects/openssl111/crypto/openssl/crypto/ts/ts.h projects/openssl111/crypto/openssl/crypto/txt_db/Makefile projects/openssl111/crypto/openssl/crypto/txt_db/txt_db.h projects/openssl111/crypto/openssl/crypto/ui/Makefile projects/openssl111/crypto/openssl/crypto/ui/ui.h projects/openssl111/crypto/openssl/crypto/ui/ui_compat.c projects/openssl111/crypto/openssl/crypto/ui/ui_compat.h projects/openssl111/crypto/openssl/crypto/whrlpool/Makefile projects/openssl111/crypto/openssl/crypto/whrlpool/whrlpool.h projects/openssl111/crypto/openssl/crypto/whrlpool/wp_test.c projects/openssl111/crypto/openssl/crypto/x509/Makefile projects/openssl111/crypto/openssl/crypto/x509/verify_extra_test.c projects/openssl111/crypto/openssl/crypto/x509/vpm_int.h projects/openssl111/crypto/openssl/crypto/x509/x509.h projects/openssl111/crypto/openssl/crypto/x509/x509_vfy.h projects/openssl111/crypto/openssl/crypto/x509v3/Makefile projects/openssl111/crypto/openssl/crypto/x509v3/tabtest.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_ocsp.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_scts.c projects/openssl111/crypto/openssl/crypto/x509v3/v3conf.c projects/openssl111/crypto/openssl/crypto/x509v3/v3nametest.c projects/openssl111/crypto/openssl/crypto/x509v3/v3prin.c projects/openssl111/crypto/openssl/crypto/x509v3/x509v3.h projects/openssl111/crypto/openssl/doc/apps/ projects/openssl111/crypto/openssl/doc/c-indentation.el projects/openssl111/crypto/openssl/doc/crypto/ projects/openssl111/crypto/openssl/doc/openssl-shared.txt projects/openssl111/crypto/openssl/doc/openssl.txt projects/openssl111/crypto/openssl/doc/ssl/ projects/openssl111/crypto/openssl/doc/ssleay.txt projects/openssl111/crypto/openssl/doc/standards.txt projects/openssl111/crypto/openssl/e_os2.h projects/openssl111/crypto/openssl/engines/Makefile projects/openssl111/crypto/openssl/engines/ccgost/ projects/openssl111/crypto/openssl/engines/e_4758cca.c projects/openssl111/crypto/openssl/engines/e_4758cca_err.c projects/openssl111/crypto/openssl/engines/e_4758cca_err.h projects/openssl111/crypto/openssl/engines/e_aep.c projects/openssl111/crypto/openssl/engines/e_aep_err.c projects/openssl111/crypto/openssl/engines/e_aep_err.h projects/openssl111/crypto/openssl/engines/e_atalla.c projects/openssl111/crypto/openssl/engines/e_atalla_err.c projects/openssl111/crypto/openssl/engines/e_atalla_err.h projects/openssl111/crypto/openssl/engines/e_chil.c projects/openssl111/crypto/openssl/engines/e_chil_err.c projects/openssl111/crypto/openssl/engines/e_chil_err.h projects/openssl111/crypto/openssl/engines/e_cswift.c projects/openssl111/crypto/openssl/engines/e_cswift_err.c projects/openssl111/crypto/openssl/engines/e_cswift_err.h projects/openssl111/crypto/openssl/engines/e_gmp.c projects/openssl111/crypto/openssl/engines/e_gmp_err.c projects/openssl111/crypto/openssl/engines/e_gmp_err.h projects/openssl111/crypto/openssl/engines/e_nuron.c projects/openssl111/crypto/openssl/engines/e_nuron_err.c projects/openssl111/crypto/openssl/engines/e_nuron_err.h projects/openssl111/crypto/openssl/engines/e_sureware.c projects/openssl111/crypto/openssl/engines/e_sureware_err.c projects/openssl111/crypto/openssl/engines/e_sureware_err.h projects/openssl111/crypto/openssl/engines/e_ubsec.c projects/openssl111/crypto/openssl/engines/e_ubsec_err.c projects/openssl111/crypto/openssl/engines/e_ubsec_err.h projects/openssl111/crypto/openssl/engines/engine_vector.mar projects/openssl111/crypto/openssl/engines/vendor_defns/ projects/openssl111/crypto/openssl/shlib/ projects/openssl111/crypto/openssl/ssl/Makefile projects/openssl111/crypto/openssl/ssl/bad_dtls_test.c projects/openssl111/crypto/openssl/ssl/clienthellotest.c projects/openssl111/crypto/openssl/ssl/d1_both.c projects/openssl111/crypto/openssl/ssl/d1_clnt.c projects/openssl111/crypto/openssl/ssl/d1_meth.c projects/openssl111/crypto/openssl/ssl/d1_pkt.c projects/openssl111/crypto/openssl/ssl/d1_srvr.c projects/openssl111/crypto/openssl/ssl/dtls1.h projects/openssl111/crypto/openssl/ssl/dtlstest.c projects/openssl111/crypto/openssl/ssl/fatalerrtest.c projects/openssl111/crypto/openssl/ssl/heartbeat_test.c projects/openssl111/crypto/openssl/ssl/kssl.c projects/openssl111/crypto/openssl/ssl/kssl.h projects/openssl111/crypto/openssl/ssl/kssl_lcl.h projects/openssl111/crypto/openssl/ssl/s23_clnt.c projects/openssl111/crypto/openssl/ssl/s23_lib.c projects/openssl111/crypto/openssl/ssl/s23_meth.c projects/openssl111/crypto/openssl/ssl/s23_pkt.c projects/openssl111/crypto/openssl/ssl/s23_srvr.c projects/openssl111/crypto/openssl/ssl/s2_clnt.c projects/openssl111/crypto/openssl/ssl/s2_enc.c projects/openssl111/crypto/openssl/ssl/s2_lib.c projects/openssl111/crypto/openssl/ssl/s2_meth.c projects/openssl111/crypto/openssl/ssl/s2_pkt.c projects/openssl111/crypto/openssl/ssl/s2_srvr.c projects/openssl111/crypto/openssl/ssl/s3_both.c projects/openssl111/crypto/openssl/ssl/s3_clnt.c projects/openssl111/crypto/openssl/ssl/s3_meth.c projects/openssl111/crypto/openssl/ssl/s3_pkt.c projects/openssl111/crypto/openssl/ssl/s3_srvr.c projects/openssl111/crypto/openssl/ssl/srtp.h projects/openssl111/crypto/openssl/ssl/ssl.h projects/openssl111/crypto/openssl/ssl/ssl2.h projects/openssl111/crypto/openssl/ssl/ssl23.h projects/openssl111/crypto/openssl/ssl/ssl3.h projects/openssl111/crypto/openssl/ssl/ssl_algs.c projects/openssl111/crypto/openssl/ssl/ssl_err2.c projects/openssl111/crypto/openssl/ssl/ssl_task.c projects/openssl111/crypto/openssl/ssl/ssltest.c projects/openssl111/crypto/openssl/ssl/sslv2conftest.c projects/openssl111/crypto/openssl/ssl/t1_clnt.c projects/openssl111/crypto/openssl/ssl/t1_ext.c projects/openssl111/crypto/openssl/ssl/t1_meth.c projects/openssl111/crypto/openssl/ssl/t1_reneg.c projects/openssl111/crypto/openssl/ssl/t1_srvr.c projects/openssl111/crypto/openssl/ssl/tls1.h projects/openssl111/crypto/openssl/util/ Modified: projects/openssl111/crypto/openssl/CHANGES projects/openssl111/crypto/openssl/CONTRIBUTING projects/openssl111/crypto/openssl/Configure projects/openssl111/crypto/openssl/INSTALL projects/openssl111/crypto/openssl/LICENSE projects/openssl111/crypto/openssl/NEWS projects/openssl111/crypto/openssl/README projects/openssl111/crypto/openssl/README.ENGINE projects/openssl111/crypto/openssl/apps/CA.pl.in projects/openssl111/crypto/openssl/apps/app_rand.c projects/openssl111/crypto/openssl/apps/apps.c projects/openssl111/crypto/openssl/apps/apps.h projects/openssl111/crypto/openssl/apps/asn1pars.c projects/openssl111/crypto/openssl/apps/ca-key.pem projects/openssl111/crypto/openssl/apps/ca-req.pem projects/openssl111/crypto/openssl/apps/ca.c projects/openssl111/crypto/openssl/apps/ciphers.c projects/openssl111/crypto/openssl/apps/cms.c projects/openssl111/crypto/openssl/apps/crl.c projects/openssl111/crypto/openssl/apps/crl2p7.c projects/openssl111/crypto/openssl/apps/dgst.c projects/openssl111/crypto/openssl/apps/dh1024.pem projects/openssl111/crypto/openssl/apps/dh2048.pem projects/openssl111/crypto/openssl/apps/dh4096.pem projects/openssl111/crypto/openssl/apps/dhparam.c projects/openssl111/crypto/openssl/apps/dsa-ca.pem projects/openssl111/crypto/openssl/apps/dsa-pca.pem projects/openssl111/crypto/openssl/apps/dsa.c projects/openssl111/crypto/openssl/apps/dsaparam.c projects/openssl111/crypto/openssl/apps/ec.c projects/openssl111/crypto/openssl/apps/ecparam.c projects/openssl111/crypto/openssl/apps/enc.c projects/openssl111/crypto/openssl/apps/engine.c projects/openssl111/crypto/openssl/apps/errstr.c projects/openssl111/crypto/openssl/apps/gendsa.c projects/openssl111/crypto/openssl/apps/genpkey.c projects/openssl111/crypto/openssl/apps/genrsa.c projects/openssl111/crypto/openssl/apps/nseq.c projects/openssl111/crypto/openssl/apps/ocsp.c projects/openssl111/crypto/openssl/apps/openssl.c projects/openssl111/crypto/openssl/apps/openssl.cnf projects/openssl111/crypto/openssl/apps/passwd.c projects/openssl111/crypto/openssl/apps/pca-key.pem projects/openssl111/crypto/openssl/apps/pca-req.pem projects/openssl111/crypto/openssl/apps/pkcs12.c projects/openssl111/crypto/openssl/apps/pkcs7.c projects/openssl111/crypto/openssl/apps/pkcs8.c projects/openssl111/crypto/openssl/apps/pkey.c projects/openssl111/crypto/openssl/apps/pkeyparam.c projects/openssl111/crypto/openssl/apps/pkeyutl.c projects/openssl111/crypto/openssl/apps/prime.c projects/openssl111/crypto/openssl/apps/privkey.pem projects/openssl111/crypto/openssl/apps/progs.pl projects/openssl111/crypto/openssl/apps/rand.c projects/openssl111/crypto/openssl/apps/req.c projects/openssl111/crypto/openssl/apps/rsa.c projects/openssl111/crypto/openssl/apps/rsautl.c projects/openssl111/crypto/openssl/apps/s_apps.h projects/openssl111/crypto/openssl/apps/s_cb.c projects/openssl111/crypto/openssl/apps/s_client.c projects/openssl111/crypto/openssl/apps/s_server.c projects/openssl111/crypto/openssl/apps/s_socket.c projects/openssl111/crypto/openssl/apps/s_time.c projects/openssl111/crypto/openssl/apps/sess_id.c projects/openssl111/crypto/openssl/apps/smime.c projects/openssl111/crypto/openssl/apps/speed.c projects/openssl111/crypto/openssl/apps/spkac.c projects/openssl111/crypto/openssl/apps/srp.c projects/openssl111/crypto/openssl/apps/testdsa.h projects/openssl111/crypto/openssl/apps/testrsa.h projects/openssl111/crypto/openssl/apps/timeouts.h projects/openssl111/crypto/openssl/apps/ts.c projects/openssl111/crypto/openssl/apps/verify.c projects/openssl111/crypto/openssl/apps/version.c projects/openssl111/crypto/openssl/apps/x509.c projects/openssl111/crypto/openssl/appveyor.yml projects/openssl111/crypto/openssl/config projects/openssl111/crypto/openssl/crypto/LPdir_unix.c projects/openssl111/crypto/openssl/crypto/aes/aes_cbc.c projects/openssl111/crypto/openssl/crypto/aes/aes_cfb.c projects/openssl111/crypto/openssl/crypto/aes/aes_core.c projects/openssl111/crypto/openssl/crypto/aes/aes_ecb.c projects/openssl111/crypto/openssl/crypto/aes/aes_ige.c projects/openssl111/crypto/openssl/crypto/aes/aes_locl.h projects/openssl111/crypto/openssl/crypto/aes/aes_misc.c projects/openssl111/crypto/openssl/crypto/aes/aes_ofb.c projects/openssl111/crypto/openssl/crypto/aes/aes_wrap.c projects/openssl111/crypto/openssl/crypto/aes/aes_x86core.c projects/openssl111/crypto/openssl/crypto/aes/asm/aes-586.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aes-armv4.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aes-ia64.S projects/openssl111/crypto/openssl/crypto/aes/asm/aes-mips.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aes-parisc.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aes-ppc.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aes-s390x.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aes-x86_64.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aesni-mb-x86_64.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aesni-sha1-x86_64.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aesni-sha256-x86_64.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aesni-x86.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aesp8-ppc.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aest4-sparcv9.pl projects/openssl111/crypto/openssl/crypto/aes/asm/aesv8-armx.pl projects/openssl111/crypto/openssl/crypto/aes/asm/bsaes-armv7.pl projects/openssl111/crypto/openssl/crypto/aes/asm/bsaes-x86_64.pl projects/openssl111/crypto/openssl/crypto/aes/asm/vpaes-ppc.pl projects/openssl111/crypto/openssl/crypto/aes/asm/vpaes-x86.pl projects/openssl111/crypto/openssl/crypto/aes/asm/vpaes-x86_64.pl projects/openssl111/crypto/openssl/crypto/arm_arch.h projects/openssl111/crypto/openssl/crypto/armcap.c projects/openssl111/crypto/openssl/crypto/asn1/a_bitstr.c projects/openssl111/crypto/openssl/crypto/asn1/a_d2i_fp.c projects/openssl111/crypto/openssl/crypto/asn1/a_digest.c projects/openssl111/crypto/openssl/crypto/asn1/a_dup.c projects/openssl111/crypto/openssl/crypto/asn1/a_gentm.c projects/openssl111/crypto/openssl/crypto/asn1/a_i2d_fp.c projects/openssl111/crypto/openssl/crypto/asn1/a_int.c projects/openssl111/crypto/openssl/crypto/asn1/a_mbstr.c projects/openssl111/crypto/openssl/crypto/asn1/a_object.c projects/openssl111/crypto/openssl/crypto/asn1/a_octet.c projects/openssl111/crypto/openssl/crypto/asn1/a_print.c projects/openssl111/crypto/openssl/crypto/asn1/a_sign.c projects/openssl111/crypto/openssl/crypto/asn1/a_strex.c projects/openssl111/crypto/openssl/crypto/asn1/a_strnid.c projects/openssl111/crypto/openssl/crypto/asn1/a_time.c projects/openssl111/crypto/openssl/crypto/asn1/a_type.c projects/openssl111/crypto/openssl/crypto/asn1/a_utctm.c projects/openssl111/crypto/openssl/crypto/asn1/a_utf8.c projects/openssl111/crypto/openssl/crypto/asn1/a_verify.c projects/openssl111/crypto/openssl/crypto/asn1/ameth_lib.c projects/openssl111/crypto/openssl/crypto/asn1/asn1_err.c projects/openssl111/crypto/openssl/crypto/asn1/asn1_gen.c projects/openssl111/crypto/openssl/crypto/asn1/asn1_lib.c projects/openssl111/crypto/openssl/crypto/asn1/asn1_locl.h projects/openssl111/crypto/openssl/crypto/asn1/asn1_par.c projects/openssl111/crypto/openssl/crypto/asn1/asn_mime.c projects/openssl111/crypto/openssl/crypto/asn1/asn_moid.c projects/openssl111/crypto/openssl/crypto/asn1/asn_pack.c projects/openssl111/crypto/openssl/crypto/asn1/bio_asn1.c projects/openssl111/crypto/openssl/crypto/asn1/bio_ndef.c projects/openssl111/crypto/openssl/crypto/asn1/charmap.h projects/openssl111/crypto/openssl/crypto/asn1/charmap.pl projects/openssl111/crypto/openssl/crypto/asn1/d2i_pr.c projects/openssl111/crypto/openssl/crypto/asn1/d2i_pu.c projects/openssl111/crypto/openssl/crypto/asn1/evp_asn1.c projects/openssl111/crypto/openssl/crypto/asn1/f_int.c projects/openssl111/crypto/openssl/crypto/asn1/f_string.c projects/openssl111/crypto/openssl/crypto/asn1/i2d_pr.c projects/openssl111/crypto/openssl/crypto/asn1/i2d_pu.c projects/openssl111/crypto/openssl/crypto/asn1/n_pkey.c projects/openssl111/crypto/openssl/crypto/asn1/nsseq.c projects/openssl111/crypto/openssl/crypto/asn1/p5_pbe.c projects/openssl111/crypto/openssl/crypto/asn1/p5_pbev2.c projects/openssl111/crypto/openssl/crypto/asn1/p8_pkey.c projects/openssl111/crypto/openssl/crypto/asn1/t_bitst.c projects/openssl111/crypto/openssl/crypto/asn1/t_pkey.c projects/openssl111/crypto/openssl/crypto/asn1/t_spki.c projects/openssl111/crypto/openssl/crypto/asn1/tasn_dec.c projects/openssl111/crypto/openssl/crypto/asn1/tasn_enc.c projects/openssl111/crypto/openssl/crypto/asn1/tasn_fre.c projects/openssl111/crypto/openssl/crypto/asn1/tasn_new.c projects/openssl111/crypto/openssl/crypto/asn1/tasn_prn.c projects/openssl111/crypto/openssl/crypto/asn1/tasn_typ.c projects/openssl111/crypto/openssl/crypto/asn1/tasn_utl.c projects/openssl111/crypto/openssl/crypto/asn1/x_algor.c projects/openssl111/crypto/openssl/crypto/asn1/x_bignum.c projects/openssl111/crypto/openssl/crypto/asn1/x_info.c projects/openssl111/crypto/openssl/crypto/asn1/x_long.c projects/openssl111/crypto/openssl/crypto/asn1/x_pkey.c projects/openssl111/crypto/openssl/crypto/asn1/x_sig.c projects/openssl111/crypto/openssl/crypto/asn1/x_spki.c projects/openssl111/crypto/openssl/crypto/asn1/x_val.c projects/openssl111/crypto/openssl/crypto/bf/asm/bf-586.pl projects/openssl111/crypto/openssl/crypto/bf/bf_cfb64.c projects/openssl111/crypto/openssl/crypto/bf/bf_ecb.c projects/openssl111/crypto/openssl/crypto/bf/bf_enc.c projects/openssl111/crypto/openssl/crypto/bf/bf_locl.h projects/openssl111/crypto/openssl/crypto/bf/bf_ofb64.c projects/openssl111/crypto/openssl/crypto/bf/bf_pi.h projects/openssl111/crypto/openssl/crypto/bf/bf_skey.c projects/openssl111/crypto/openssl/crypto/bio/b_dump.c projects/openssl111/crypto/openssl/crypto/bio/b_print.c projects/openssl111/crypto/openssl/crypto/bio/b_sock.c projects/openssl111/crypto/openssl/crypto/bio/bf_buff.c projects/openssl111/crypto/openssl/crypto/bio/bf_lbuf.c projects/openssl111/crypto/openssl/crypto/bio/bf_nbio.c projects/openssl111/crypto/openssl/crypto/bio/bf_null.c projects/openssl111/crypto/openssl/crypto/bio/bio_cb.c projects/openssl111/crypto/openssl/crypto/bio/bio_err.c projects/openssl111/crypto/openssl/crypto/bio/bio_lcl.h projects/openssl111/crypto/openssl/crypto/bio/bio_lib.c projects/openssl111/crypto/openssl/crypto/bio/bss_acpt.c projects/openssl111/crypto/openssl/crypto/bio/bss_bio.c projects/openssl111/crypto/openssl/crypto/bio/bss_conn.c projects/openssl111/crypto/openssl/crypto/bio/bss_dgram.c projects/openssl111/crypto/openssl/crypto/bio/bss_fd.c projects/openssl111/crypto/openssl/crypto/bio/bss_file.c projects/openssl111/crypto/openssl/crypto/bio/bss_log.c projects/openssl111/crypto/openssl/crypto/bio/bss_mem.c projects/openssl111/crypto/openssl/crypto/bio/bss_null.c projects/openssl111/crypto/openssl/crypto/bio/bss_sock.c projects/openssl111/crypto/openssl/crypto/bn/asm/armv4-gf2m.pl projects/openssl111/crypto/openssl/crypto/bn/asm/armv4-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/bn-586.pl projects/openssl111/crypto/openssl/crypto/bn/asm/co-586.pl projects/openssl111/crypto/openssl/crypto/bn/asm/ia64-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/ia64.S projects/openssl111/crypto/openssl/crypto/bn/asm/mips-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/mips.pl projects/openssl111/crypto/openssl/crypto/bn/asm/parisc-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/ppc-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/ppc.pl projects/openssl111/crypto/openssl/crypto/bn/asm/ppc64-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/rsaz-avx2.pl projects/openssl111/crypto/openssl/crypto/bn/asm/rsaz-x86_64.pl projects/openssl111/crypto/openssl/crypto/bn/asm/s390x-gf2m.pl projects/openssl111/crypto/openssl/crypto/bn/asm/s390x-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/s390x.S projects/openssl111/crypto/openssl/crypto/bn/asm/sparct4-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/sparcv8.S projects/openssl111/crypto/openssl/crypto/bn/asm/sparcv8plus.S projects/openssl111/crypto/openssl/crypto/bn/asm/sparcv9-gf2m.pl projects/openssl111/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/via-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/vis3-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/x86-gf2m.pl projects/openssl111/crypto/openssl/crypto/bn/asm/x86-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/openssl111/crypto/openssl/crypto/bn/asm/x86_64-gf2m.pl projects/openssl111/crypto/openssl/crypto/bn/asm/x86_64-mont.pl projects/openssl111/crypto/openssl/crypto/bn/asm/x86_64-mont5.pl projects/openssl111/crypto/openssl/crypto/bn/bn_add.c projects/openssl111/crypto/openssl/crypto/bn/bn_asm.c projects/openssl111/crypto/openssl/crypto/bn/bn_blind.c projects/openssl111/crypto/openssl/crypto/bn/bn_const.c projects/openssl111/crypto/openssl/crypto/bn/bn_ctx.c projects/openssl111/crypto/openssl/crypto/bn/bn_depr.c projects/openssl111/crypto/openssl/crypto/bn/bn_div.c projects/openssl111/crypto/openssl/crypto/bn/bn_err.c projects/openssl111/crypto/openssl/crypto/bn/bn_exp.c projects/openssl111/crypto/openssl/crypto/bn/bn_exp2.c projects/openssl111/crypto/openssl/crypto/bn/bn_gcd.c projects/openssl111/crypto/openssl/crypto/bn/bn_gf2m.c projects/openssl111/crypto/openssl/crypto/bn/bn_kron.c projects/openssl111/crypto/openssl/crypto/bn/bn_lcl.h projects/openssl111/crypto/openssl/crypto/bn/bn_lib.c projects/openssl111/crypto/openssl/crypto/bn/bn_mod.c projects/openssl111/crypto/openssl/crypto/bn/bn_mont.c projects/openssl111/crypto/openssl/crypto/bn/bn_mpi.c projects/openssl111/crypto/openssl/crypto/bn/bn_mul.c projects/openssl111/crypto/openssl/crypto/bn/bn_nist.c projects/openssl111/crypto/openssl/crypto/bn/bn_prime.c projects/openssl111/crypto/openssl/crypto/bn/bn_prime.h projects/openssl111/crypto/openssl/crypto/bn/bn_prime.pl projects/openssl111/crypto/openssl/crypto/bn/bn_print.c projects/openssl111/crypto/openssl/crypto/bn/bn_rand.c projects/openssl111/crypto/openssl/crypto/bn/bn_recp.c projects/openssl111/crypto/openssl/crypto/bn/bn_shift.c projects/openssl111/crypto/openssl/crypto/bn/bn_sqr.c projects/openssl111/crypto/openssl/crypto/bn/bn_sqrt.c projects/openssl111/crypto/openssl/crypto/bn/bn_word.c projects/openssl111/crypto/openssl/crypto/bn/bn_x931p.c projects/openssl111/crypto/openssl/crypto/bn/rsaz_exp.c projects/openssl111/crypto/openssl/crypto/bn/rsaz_exp.h projects/openssl111/crypto/openssl/crypto/buffer/buf_err.c projects/openssl111/crypto/openssl/crypto/buffer/buffer.c projects/openssl111/crypto/openssl/crypto/camellia/asm/cmll-x86.pl projects/openssl111/crypto/openssl/crypto/camellia/asm/cmll-x86_64.pl projects/openssl111/crypto/openssl/crypto/camellia/asm/cmllt4-sparcv9.pl projects/openssl111/crypto/openssl/crypto/camellia/camellia.c projects/openssl111/crypto/openssl/crypto/camellia/cmll_cbc.c projects/openssl111/crypto/openssl/crypto/camellia/cmll_cfb.c projects/openssl111/crypto/openssl/crypto/camellia/cmll_ctr.c projects/openssl111/crypto/openssl/crypto/camellia/cmll_ecb.c projects/openssl111/crypto/openssl/crypto/camellia/cmll_locl.h projects/openssl111/crypto/openssl/crypto/camellia/cmll_misc.c projects/openssl111/crypto/openssl/crypto/camellia/cmll_ofb.c projects/openssl111/crypto/openssl/crypto/cast/asm/cast-586.pl projects/openssl111/crypto/openssl/crypto/cast/c_cfb64.c projects/openssl111/crypto/openssl/crypto/cast/c_ecb.c projects/openssl111/crypto/openssl/crypto/cast/c_enc.c projects/openssl111/crypto/openssl/crypto/cast/c_ofb64.c projects/openssl111/crypto/openssl/crypto/cast/c_skey.c projects/openssl111/crypto/openssl/crypto/cast/cast_lcl.h projects/openssl111/crypto/openssl/crypto/cast/cast_s.h projects/openssl111/crypto/openssl/crypto/cmac/cm_ameth.c projects/openssl111/crypto/openssl/crypto/cmac/cm_pmeth.c projects/openssl111/crypto/openssl/crypto/cmac/cmac.c projects/openssl111/crypto/openssl/crypto/cms/cms_asn1.c projects/openssl111/crypto/openssl/crypto/cms/cms_att.c projects/openssl111/crypto/openssl/crypto/cms/cms_cd.c projects/openssl111/crypto/openssl/crypto/cms/cms_dd.c projects/openssl111/crypto/openssl/crypto/cms/cms_enc.c projects/openssl111/crypto/openssl/crypto/cms/cms_env.c projects/openssl111/crypto/openssl/crypto/cms/cms_err.c projects/openssl111/crypto/openssl/crypto/cms/cms_ess.c projects/openssl111/crypto/openssl/crypto/cms/cms_io.c projects/openssl111/crypto/openssl/crypto/cms/cms_kari.c projects/openssl111/crypto/openssl/crypto/cms/cms_lcl.h projects/openssl111/crypto/openssl/crypto/cms/cms_lib.c projects/openssl111/crypto/openssl/crypto/cms/cms_pwri.c projects/openssl111/crypto/openssl/crypto/cms/cms_sd.c projects/openssl111/crypto/openssl/crypto/cms/cms_smime.c projects/openssl111/crypto/openssl/crypto/comp/c_zlib.c projects/openssl111/crypto/openssl/crypto/comp/comp_err.c projects/openssl111/crypto/openssl/crypto/comp/comp_lib.c projects/openssl111/crypto/openssl/crypto/conf/conf_api.c projects/openssl111/crypto/openssl/crypto/conf/conf_def.c projects/openssl111/crypto/openssl/crypto/conf/conf_def.h projects/openssl111/crypto/openssl/crypto/conf/conf_err.c projects/openssl111/crypto/openssl/crypto/conf/conf_lib.c projects/openssl111/crypto/openssl/crypto/conf/conf_mall.c projects/openssl111/crypto/openssl/crypto/conf/conf_mod.c projects/openssl111/crypto/openssl/crypto/conf/conf_sap.c projects/openssl111/crypto/openssl/crypto/conf/keysets.pl projects/openssl111/crypto/openssl/crypto/cpt_err.c projects/openssl111/crypto/openssl/crypto/cryptlib.c projects/openssl111/crypto/openssl/crypto/cversion.c projects/openssl111/crypto/openssl/crypto/des/asm/crypt586.pl projects/openssl111/crypto/openssl/crypto/des/asm/des-586.pl projects/openssl111/crypto/openssl/crypto/des/asm/des_enc.m4 projects/openssl111/crypto/openssl/crypto/des/asm/desboth.pl projects/openssl111/crypto/openssl/crypto/des/asm/dest4-sparcv9.pl projects/openssl111/crypto/openssl/crypto/des/cbc_cksm.c projects/openssl111/crypto/openssl/crypto/des/cbc_enc.c projects/openssl111/crypto/openssl/crypto/des/cfb64ede.c projects/openssl111/crypto/openssl/crypto/des/cfb64enc.c projects/openssl111/crypto/openssl/crypto/des/cfb_enc.c projects/openssl111/crypto/openssl/crypto/des/des_enc.c projects/openssl111/crypto/openssl/crypto/des/des_locl.h projects/openssl111/crypto/openssl/crypto/des/ecb3_enc.c projects/openssl111/crypto/openssl/crypto/des/ecb_enc.c projects/openssl111/crypto/openssl/crypto/des/fcrypt.c projects/openssl111/crypto/openssl/crypto/des/fcrypt_b.c projects/openssl111/crypto/openssl/crypto/des/ncbc_enc.c projects/openssl111/crypto/openssl/crypto/des/ofb64ede.c projects/openssl111/crypto/openssl/crypto/des/ofb64enc.c projects/openssl111/crypto/openssl/crypto/des/ofb_enc.c projects/openssl111/crypto/openssl/crypto/des/pcbc_enc.c projects/openssl111/crypto/openssl/crypto/des/qud_cksm.c projects/openssl111/crypto/openssl/crypto/des/rand_key.c projects/openssl111/crypto/openssl/crypto/des/set_key.c projects/openssl111/crypto/openssl/crypto/des/spr.h projects/openssl111/crypto/openssl/crypto/des/str2key.c projects/openssl111/crypto/openssl/crypto/des/xcbc_enc.c projects/openssl111/crypto/openssl/crypto/dh/dh_ameth.c projects/openssl111/crypto/openssl/crypto/dh/dh_asn1.c projects/openssl111/crypto/openssl/crypto/dh/dh_check.c projects/openssl111/crypto/openssl/crypto/dh/dh_depr.c projects/openssl111/crypto/openssl/crypto/dh/dh_err.c projects/openssl111/crypto/openssl/crypto/dh/dh_gen.c projects/openssl111/crypto/openssl/crypto/dh/dh_kdf.c projects/openssl111/crypto/openssl/crypto/dh/dh_key.c projects/openssl111/crypto/openssl/crypto/dh/dh_lib.c projects/openssl111/crypto/openssl/crypto/dh/dh_pmeth.c projects/openssl111/crypto/openssl/crypto/dh/dh_prn.c projects/openssl111/crypto/openssl/crypto/dh/dh_rfc5114.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_ameth.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_asn1.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_depr.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_err.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_gen.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_key.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_lib.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_locl.h projects/openssl111/crypto/openssl/crypto/dsa/dsa_ossl.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_pmeth.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_prn.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_sign.c projects/openssl111/crypto/openssl/crypto/dsa/dsa_vrf.c projects/openssl111/crypto/openssl/crypto/dso/dso_dl.c projects/openssl111/crypto/openssl/crypto/dso/dso_dlfcn.c projects/openssl111/crypto/openssl/crypto/dso/dso_err.c projects/openssl111/crypto/openssl/crypto/dso/dso_lib.c projects/openssl111/crypto/openssl/crypto/dso/dso_openssl.c projects/openssl111/crypto/openssl/crypto/ebcdic.c projects/openssl111/crypto/openssl/crypto/ec/asm/ecp_nistz256-avx2.pl projects/openssl111/crypto/openssl/crypto/ec/asm/ecp_nistz256-x86_64.pl projects/openssl111/crypto/openssl/crypto/ec/ec2_oct.c projects/openssl111/crypto/openssl/crypto/ec/ec2_smpl.c projects/openssl111/crypto/openssl/crypto/ec/ec_ameth.c projects/openssl111/crypto/openssl/crypto/ec/ec_asn1.c projects/openssl111/crypto/openssl/crypto/ec/ec_check.c projects/openssl111/crypto/openssl/crypto/ec/ec_curve.c projects/openssl111/crypto/openssl/crypto/ec/ec_cvt.c projects/openssl111/crypto/openssl/crypto/ec/ec_err.c projects/openssl111/crypto/openssl/crypto/ec/ec_key.c projects/openssl111/crypto/openssl/crypto/ec/ec_lcl.h projects/openssl111/crypto/openssl/crypto/ec/ec_lib.c projects/openssl111/crypto/openssl/crypto/ec/ec_mult.c projects/openssl111/crypto/openssl/crypto/ec/ec_oct.c projects/openssl111/crypto/openssl/crypto/ec/ec_pmeth.c projects/openssl111/crypto/openssl/crypto/ec/ec_print.c projects/openssl111/crypto/openssl/crypto/ec/eck_prn.c projects/openssl111/crypto/openssl/crypto/ec/ecp_mont.c projects/openssl111/crypto/openssl/crypto/ec/ecp_nist.c projects/openssl111/crypto/openssl/crypto/ec/ecp_nistp224.c projects/openssl111/crypto/openssl/crypto/ec/ecp_nistp256.c projects/openssl111/crypto/openssl/crypto/ec/ecp_nistp521.c projects/openssl111/crypto/openssl/crypto/ec/ecp_nistputil.c projects/openssl111/crypto/openssl/crypto/ec/ecp_nistz256.c projects/openssl111/crypto/openssl/crypto/ec/ecp_nistz256_table.c projects/openssl111/crypto/openssl/crypto/ec/ecp_oct.c projects/openssl111/crypto/openssl/crypto/ec/ecp_smpl.c projects/openssl111/crypto/openssl/crypto/engine/README projects/openssl111/crypto/openssl/crypto/engine/eng_all.c projects/openssl111/crypto/openssl/crypto/engine/eng_cnf.c projects/openssl111/crypto/openssl/crypto/engine/eng_ctrl.c projects/openssl111/crypto/openssl/crypto/engine/eng_dyn.c projects/openssl111/crypto/openssl/crypto/engine/eng_err.c projects/openssl111/crypto/openssl/crypto/engine/eng_fat.c projects/openssl111/crypto/openssl/crypto/engine/eng_init.c projects/openssl111/crypto/openssl/crypto/engine/eng_int.h projects/openssl111/crypto/openssl/crypto/engine/eng_lib.c projects/openssl111/crypto/openssl/crypto/engine/eng_list.c projects/openssl111/crypto/openssl/crypto/engine/eng_openssl.c projects/openssl111/crypto/openssl/crypto/engine/eng_pkey.c projects/openssl111/crypto/openssl/crypto/engine/eng_rdrand.c projects/openssl111/crypto/openssl/crypto/engine/eng_table.c projects/openssl111/crypto/openssl/crypto/engine/tb_asnmth.c projects/openssl111/crypto/openssl/crypto/engine/tb_cipher.c projects/openssl111/crypto/openssl/crypto/engine/tb_dh.c projects/openssl111/crypto/openssl/crypto/engine/tb_digest.c projects/openssl111/crypto/openssl/crypto/engine/tb_dsa.c projects/openssl111/crypto/openssl/crypto/engine/tb_pkmeth.c projects/openssl111/crypto/openssl/crypto/engine/tb_rand.c projects/openssl111/crypto/openssl/crypto/engine/tb_rsa.c projects/openssl111/crypto/openssl/crypto/err/err.c projects/openssl111/crypto/openssl/crypto/err/err_all.c projects/openssl111/crypto/openssl/crypto/err/err_prn.c projects/openssl111/crypto/openssl/crypto/evp/bio_b64.c projects/openssl111/crypto/openssl/crypto/evp/bio_enc.c projects/openssl111/crypto/openssl/crypto/evp/bio_md.c projects/openssl111/crypto/openssl/crypto/evp/bio_ok.c projects/openssl111/crypto/openssl/crypto/evp/c_allc.c projects/openssl111/crypto/openssl/crypto/evp/c_alld.c projects/openssl111/crypto/openssl/crypto/evp/digest.c projects/openssl111/crypto/openssl/crypto/evp/e_aes.c projects/openssl111/crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c projects/openssl111/crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c projects/openssl111/crypto/openssl/crypto/evp/e_bf.c projects/openssl111/crypto/openssl/crypto/evp/e_camellia.c projects/openssl111/crypto/openssl/crypto/evp/e_cast.c projects/openssl111/crypto/openssl/crypto/evp/e_des.c projects/openssl111/crypto/openssl/crypto/evp/e_des3.c projects/openssl111/crypto/openssl/crypto/evp/e_idea.c projects/openssl111/crypto/openssl/crypto/evp/e_null.c projects/openssl111/crypto/openssl/crypto/evp/e_old.c projects/openssl111/crypto/openssl/crypto/evp/e_rc2.c projects/openssl111/crypto/openssl/crypto/evp/e_rc4.c projects/openssl111/crypto/openssl/crypto/evp/e_rc4_hmac_md5.c projects/openssl111/crypto/openssl/crypto/evp/e_rc5.c projects/openssl111/crypto/openssl/crypto/evp/e_seed.c projects/openssl111/crypto/openssl/crypto/evp/e_xcbc_d.c projects/openssl111/crypto/openssl/crypto/evp/encode.c projects/openssl111/crypto/openssl/crypto/evp/evp_cnf.c projects/openssl111/crypto/openssl/crypto/evp/evp_enc.c projects/openssl111/crypto/openssl/crypto/evp/evp_err.c projects/openssl111/crypto/openssl/crypto/evp/evp_key.c projects/openssl111/crypto/openssl/crypto/evp/evp_lib.c projects/openssl111/crypto/openssl/crypto/evp/evp_locl.h projects/openssl111/crypto/openssl/crypto/evp/evp_pbe.c projects/openssl111/crypto/openssl/crypto/evp/evp_pkey.c projects/openssl111/crypto/openssl/crypto/evp/m_md2.c projects/openssl111/crypto/openssl/crypto/evp/m_md4.c projects/openssl111/crypto/openssl/crypto/evp/m_md5.c projects/openssl111/crypto/openssl/crypto/evp/m_mdc2.c projects/openssl111/crypto/openssl/crypto/evp/m_null.c projects/openssl111/crypto/openssl/crypto/evp/m_ripemd.c projects/openssl111/crypto/openssl/crypto/evp/m_sha1.c projects/openssl111/crypto/openssl/crypto/evp/m_sigver.c projects/openssl111/crypto/openssl/crypto/evp/m_wp.c projects/openssl111/crypto/openssl/crypto/evp/names.c projects/openssl111/crypto/openssl/crypto/evp/p5_crpt.c projects/openssl111/crypto/openssl/crypto/evp/p5_crpt2.c projects/openssl111/crypto/openssl/crypto/evp/p_dec.c projects/openssl111/crypto/openssl/crypto/evp/p_enc.c projects/openssl111/crypto/openssl/crypto/evp/p_lib.c projects/openssl111/crypto/openssl/crypto/evp/p_open.c projects/openssl111/crypto/openssl/crypto/evp/p_seal.c projects/openssl111/crypto/openssl/crypto/evp/p_sign.c projects/openssl111/crypto/openssl/crypto/evp/p_verify.c projects/openssl111/crypto/openssl/crypto/evp/pmeth_fn.c projects/openssl111/crypto/openssl/crypto/evp/pmeth_gn.c projects/openssl111/crypto/openssl/crypto/evp/pmeth_lib.c projects/openssl111/crypto/openssl/crypto/ex_data.c projects/openssl111/crypto/openssl/crypto/hmac/hm_ameth.c projects/openssl111/crypto/openssl/crypto/hmac/hm_pmeth.c projects/openssl111/crypto/openssl/crypto/hmac/hmac.c projects/openssl111/crypto/openssl/crypto/ia64cpuid.S projects/openssl111/crypto/openssl/crypto/idea/i_cbc.c projects/openssl111/crypto/openssl/crypto/idea/i_cfb64.c projects/openssl111/crypto/openssl/crypto/idea/i_ecb.c projects/openssl111/crypto/openssl/crypto/idea/i_ofb64.c projects/openssl111/crypto/openssl/crypto/idea/i_skey.c projects/openssl111/crypto/openssl/crypto/idea/idea_lcl.h projects/openssl111/crypto/openssl/crypto/lhash/lh_stats.c projects/openssl111/crypto/openssl/crypto/lhash/lhash.c projects/openssl111/crypto/openssl/crypto/md2/md2_dgst.c projects/openssl111/crypto/openssl/crypto/md2/md2_one.c projects/openssl111/crypto/openssl/crypto/md4/md4_dgst.c projects/openssl111/crypto/openssl/crypto/md4/md4_locl.h projects/openssl111/crypto/openssl/crypto/md4/md4_one.c projects/openssl111/crypto/openssl/crypto/md5/asm/md5-586.pl projects/openssl111/crypto/openssl/crypto/md5/asm/md5-sparcv9.pl projects/openssl111/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/openssl111/crypto/openssl/crypto/md5/md5_dgst.c projects/openssl111/crypto/openssl/crypto/md5/md5_locl.h projects/openssl111/crypto/openssl/crypto/md5/md5_one.c projects/openssl111/crypto/openssl/crypto/mdc2/mdc2_one.c projects/openssl111/crypto/openssl/crypto/mdc2/mdc2dgst.c projects/openssl111/crypto/openssl/crypto/mem.c projects/openssl111/crypto/openssl/crypto/mem_clr.c projects/openssl111/crypto/openssl/crypto/mem_dbg.c projects/openssl111/crypto/openssl/crypto/modes/asm/aesni-gcm-x86_64.pl projects/openssl111/crypto/openssl/crypto/modes/asm/ghash-armv4.pl projects/openssl111/crypto/openssl/crypto/modes/asm/ghash-ia64.pl projects/openssl111/crypto/openssl/crypto/modes/asm/ghash-parisc.pl projects/openssl111/crypto/openssl/crypto/modes/asm/ghash-s390x.pl projects/openssl111/crypto/openssl/crypto/modes/asm/ghash-sparcv9.pl projects/openssl111/crypto/openssl/crypto/modes/asm/ghash-x86.pl projects/openssl111/crypto/openssl/crypto/modes/asm/ghash-x86_64.pl projects/openssl111/crypto/openssl/crypto/modes/asm/ghashp8-ppc.pl projects/openssl111/crypto/openssl/crypto/modes/asm/ghashv8-armx.pl projects/openssl111/crypto/openssl/crypto/modes/cbc128.c projects/openssl111/crypto/openssl/crypto/modes/ccm128.c projects/openssl111/crypto/openssl/crypto/modes/cfb128.c projects/openssl111/crypto/openssl/crypto/modes/ctr128.c projects/openssl111/crypto/openssl/crypto/modes/cts128.c projects/openssl111/crypto/openssl/crypto/modes/gcm128.c projects/openssl111/crypto/openssl/crypto/modes/modes_lcl.h projects/openssl111/crypto/openssl/crypto/modes/ofb128.c projects/openssl111/crypto/openssl/crypto/modes/wrap128.c projects/openssl111/crypto/openssl/crypto/modes/xts128.c projects/openssl111/crypto/openssl/crypto/o_dir.c projects/openssl111/crypto/openssl/crypto/o_fips.c projects/openssl111/crypto/openssl/crypto/o_init.c projects/openssl111/crypto/openssl/crypto/o_str.c projects/openssl111/crypto/openssl/crypto/o_time.c projects/openssl111/crypto/openssl/crypto/objects/o_names.c projects/openssl111/crypto/openssl/crypto/objects/obj_dat.c projects/openssl111/crypto/openssl/crypto/objects/obj_dat.h projects/openssl111/crypto/openssl/crypto/objects/obj_dat.pl projects/openssl111/crypto/openssl/crypto/objects/obj_err.c projects/openssl111/crypto/openssl/crypto/objects/obj_lib.c projects/openssl111/crypto/openssl/crypto/objects/obj_mac.num projects/openssl111/crypto/openssl/crypto/objects/obj_xref.c projects/openssl111/crypto/openssl/crypto/objects/obj_xref.h projects/openssl111/crypto/openssl/crypto/objects/obj_xref.txt projects/openssl111/crypto/openssl/crypto/objects/objects.pl projects/openssl111/crypto/openssl/crypto/objects/objects.txt projects/openssl111/crypto/openssl/crypto/objects/objxref.pl projects/openssl111/crypto/openssl/crypto/ocsp/ocsp_asn.c projects/openssl111/crypto/openssl/crypto/ocsp/ocsp_cl.c projects/openssl111/crypto/openssl/crypto/ocsp/ocsp_err.c projects/openssl111/crypto/openssl/crypto/ocsp/ocsp_ext.c projects/openssl111/crypto/openssl/crypto/ocsp/ocsp_ht.c projects/openssl111/crypto/openssl/crypto/ocsp/ocsp_lib.c projects/openssl111/crypto/openssl/crypto/ocsp/ocsp_prn.c projects/openssl111/crypto/openssl/crypto/ocsp/ocsp_srv.c projects/openssl111/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/openssl111/crypto/openssl/crypto/pariscid.pl projects/openssl111/crypto/openssl/crypto/pem/pem_all.c projects/openssl111/crypto/openssl/crypto/pem/pem_err.c projects/openssl111/crypto/openssl/crypto/pem/pem_info.c projects/openssl111/crypto/openssl/crypto/pem/pem_lib.c projects/openssl111/crypto/openssl/crypto/pem/pem_oth.c projects/openssl111/crypto/openssl/crypto/pem/pem_pk8.c projects/openssl111/crypto/openssl/crypto/pem/pem_pkey.c projects/openssl111/crypto/openssl/crypto/pem/pem_sign.c projects/openssl111/crypto/openssl/crypto/pem/pem_x509.c projects/openssl111/crypto/openssl/crypto/pem/pem_xaux.c projects/openssl111/crypto/openssl/crypto/pem/pvkfmt.c projects/openssl111/crypto/openssl/crypto/perlasm/cbc.pl projects/openssl111/crypto/openssl/crypto/perlasm/ppc-xlate.pl projects/openssl111/crypto/openssl/crypto/perlasm/sparcv9_modes.pl projects/openssl111/crypto/openssl/crypto/perlasm/x86_64-xlate.pl projects/openssl111/crypto/openssl/crypto/perlasm/x86asm.pl projects/openssl111/crypto/openssl/crypto/perlasm/x86gas.pl projects/openssl111/crypto/openssl/crypto/perlasm/x86masm.pl projects/openssl111/crypto/openssl/crypto/perlasm/x86nasm.pl projects/openssl111/crypto/openssl/crypto/pkcs12/p12_add.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_asn.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_attr.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_crpt.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_crt.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_decr.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_init.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_key.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_kiss.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_mutl.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_npas.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_p8d.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_p8e.c projects/openssl111/crypto/openssl/crypto/pkcs12/p12_utl.c projects/openssl111/crypto/openssl/crypto/pkcs12/pk12err.c projects/openssl111/crypto/openssl/crypto/pkcs7/bio_pk7.c projects/openssl111/crypto/openssl/crypto/pkcs7/pk7_asn1.c projects/openssl111/crypto/openssl/crypto/pkcs7/pk7_attr.c projects/openssl111/crypto/openssl/crypto/pkcs7/pk7_doit.c projects/openssl111/crypto/openssl/crypto/pkcs7/pk7_lib.c projects/openssl111/crypto/openssl/crypto/pkcs7/pk7_mime.c projects/openssl111/crypto/openssl/crypto/pkcs7/pk7_smime.c projects/openssl111/crypto/openssl/crypto/pkcs7/pkcs7err.c projects/openssl111/crypto/openssl/crypto/ppc_arch.h projects/openssl111/crypto/openssl/crypto/ppccap.c projects/openssl111/crypto/openssl/crypto/ppccpuid.pl projects/openssl111/crypto/openssl/crypto/rand/rand_egd.c projects/openssl111/crypto/openssl/crypto/rand/rand_err.c projects/openssl111/crypto/openssl/crypto/rand/rand_lcl.h projects/openssl111/crypto/openssl/crypto/rand/rand_lib.c projects/openssl111/crypto/openssl/crypto/rand/rand_unix.c projects/openssl111/crypto/openssl/crypto/rand/randfile.c projects/openssl111/crypto/openssl/crypto/rc2/rc2_cbc.c projects/openssl111/crypto/openssl/crypto/rc2/rc2_ecb.c projects/openssl111/crypto/openssl/crypto/rc2/rc2_locl.h projects/openssl111/crypto/openssl/crypto/rc2/rc2_skey.c projects/openssl111/crypto/openssl/crypto/rc2/rc2cfb64.c projects/openssl111/crypto/openssl/crypto/rc2/rc2ofb64.c projects/openssl111/crypto/openssl/crypto/rc4/asm/rc4-586.pl projects/openssl111/crypto/openssl/crypto/rc4/asm/rc4-md5-x86_64.pl projects/openssl111/crypto/openssl/crypto/rc4/asm/rc4-parisc.pl projects/openssl111/crypto/openssl/crypto/rc4/asm/rc4-s390x.pl projects/openssl111/crypto/openssl/crypto/rc4/asm/rc4-x86_64.pl projects/openssl111/crypto/openssl/crypto/rc4/rc4_enc.c projects/openssl111/crypto/openssl/crypto/rc4/rc4_locl.h projects/openssl111/crypto/openssl/crypto/rc4/rc4_skey.c projects/openssl111/crypto/openssl/crypto/rc5/asm/rc5-586.pl projects/openssl111/crypto/openssl/crypto/rc5/rc5_ecb.c projects/openssl111/crypto/openssl/crypto/rc5/rc5_enc.c projects/openssl111/crypto/openssl/crypto/rc5/rc5_locl.h projects/openssl111/crypto/openssl/crypto/rc5/rc5_skey.c projects/openssl111/crypto/openssl/crypto/rc5/rc5cfb64.c projects/openssl111/crypto/openssl/crypto/rc5/rc5ofb64.c projects/openssl111/crypto/openssl/crypto/ripemd/asm/rmd-586.pl projects/openssl111/crypto/openssl/crypto/ripemd/rmd_dgst.c projects/openssl111/crypto/openssl/crypto/ripemd/rmd_locl.h projects/openssl111/crypto/openssl/crypto/ripemd/rmd_one.c projects/openssl111/crypto/openssl/crypto/ripemd/rmdconst.h projects/openssl111/crypto/openssl/crypto/rsa/rsa_ameth.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_asn1.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_chk.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_crpt.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_depr.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_err.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_gen.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_lib.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_locl.h projects/openssl111/crypto/openssl/crypto/rsa/rsa_none.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_oaep.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_pk1.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_pmeth.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_prn.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_pss.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_saos.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_sign.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_ssl.c projects/openssl111/crypto/openssl/crypto/rsa/rsa_x931.c projects/openssl111/crypto/openssl/crypto/s390xcap.c projects/openssl111/crypto/openssl/crypto/seed/seed.c projects/openssl111/crypto/openssl/crypto/seed/seed_cbc.c projects/openssl111/crypto/openssl/crypto/seed/seed_cfb.c projects/openssl111/crypto/openssl/crypto/seed/seed_ecb.c projects/openssl111/crypto/openssl/crypto/seed/seed_locl.h projects/openssl111/crypto/openssl/crypto/seed/seed_ofb.c projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-586.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-armv4-large.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-armv8.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-ia64.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-mb-x86_64.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-mips.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-parisc.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-ppc.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-s390x.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-sparcv9.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-sparcv9a.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-thumb.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha256-586.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha256-armv4.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha256-mb-x86_64.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512-586.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512-armv4.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512-armv8.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512-ia64.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512-mips.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512-parisc.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512-ppc.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512-s390x.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512-sparcv9.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl projects/openssl111/crypto/openssl/crypto/sha/asm/sha512p8-ppc.pl projects/openssl111/crypto/openssl/crypto/sha/sha1_one.c projects/openssl111/crypto/openssl/crypto/sha/sha1dgst.c projects/openssl111/crypto/openssl/crypto/sha/sha256.c projects/openssl111/crypto/openssl/crypto/sha/sha512.c projects/openssl111/crypto/openssl/crypto/sha/sha_locl.h projects/openssl111/crypto/openssl/crypto/sparc_arch.h projects/openssl111/crypto/openssl/crypto/sparccpuid.S projects/openssl111/crypto/openssl/crypto/sparcv9cap.c projects/openssl111/crypto/openssl/crypto/srp/srp_lib.c projects/openssl111/crypto/openssl/crypto/srp/srp_vfy.c projects/openssl111/crypto/openssl/crypto/stack/stack.c projects/openssl111/crypto/openssl/crypto/ts/ts_asn1.c projects/openssl111/crypto/openssl/crypto/ts/ts_conf.c projects/openssl111/crypto/openssl/crypto/ts/ts_err.c projects/openssl111/crypto/openssl/crypto/ts/ts_lib.c projects/openssl111/crypto/openssl/crypto/ts/ts_req_print.c projects/openssl111/crypto/openssl/crypto/ts/ts_req_utils.c projects/openssl111/crypto/openssl/crypto/ts/ts_rsp_print.c projects/openssl111/crypto/openssl/crypto/ts/ts_rsp_sign.c projects/openssl111/crypto/openssl/crypto/ts/ts_rsp_utils.c projects/openssl111/crypto/openssl/crypto/ts/ts_rsp_verify.c projects/openssl111/crypto/openssl/crypto/ts/ts_verify_ctx.c projects/openssl111/crypto/openssl/crypto/txt_db/txt_db.c projects/openssl111/crypto/openssl/crypto/ui/ui_err.c projects/openssl111/crypto/openssl/crypto/ui/ui_lib.c projects/openssl111/crypto/openssl/crypto/ui/ui_locl.h projects/openssl111/crypto/openssl/crypto/ui/ui_openssl.c projects/openssl111/crypto/openssl/crypto/ui/ui_util.c projects/openssl111/crypto/openssl/crypto/uid.c projects/openssl111/crypto/openssl/crypto/vms_rms.h projects/openssl111/crypto/openssl/crypto/whrlpool/asm/wp-mmx.pl projects/openssl111/crypto/openssl/crypto/whrlpool/asm/wp-x86_64.pl projects/openssl111/crypto/openssl/crypto/whrlpool/wp_block.c projects/openssl111/crypto/openssl/crypto/whrlpool/wp_dgst.c projects/openssl111/crypto/openssl/crypto/whrlpool/wp_locl.h projects/openssl111/crypto/openssl/crypto/x509/by_dir.c projects/openssl111/crypto/openssl/crypto/x509/by_file.c projects/openssl111/crypto/openssl/crypto/x509/x509_att.c projects/openssl111/crypto/openssl/crypto/x509/x509_cmp.c projects/openssl111/crypto/openssl/crypto/x509/x509_d2.c projects/openssl111/crypto/openssl/crypto/x509/x509_def.c projects/openssl111/crypto/openssl/crypto/x509/x509_err.c projects/openssl111/crypto/openssl/crypto/x509/x509_ext.c projects/openssl111/crypto/openssl/crypto/x509/x509_lu.c projects/openssl111/crypto/openssl/crypto/x509/x509_obj.c projects/openssl111/crypto/openssl/crypto/x509/x509_r2x.c projects/openssl111/crypto/openssl/crypto/x509/x509_req.c projects/openssl111/crypto/openssl/crypto/x509/x509_set.c projects/openssl111/crypto/openssl/crypto/x509/x509_trs.c projects/openssl111/crypto/openssl/crypto/x509/x509_txt.c projects/openssl111/crypto/openssl/crypto/x509/x509_v3.c projects/openssl111/crypto/openssl/crypto/x509/x509_vfy.c projects/openssl111/crypto/openssl/crypto/x509/x509_vpm.c projects/openssl111/crypto/openssl/crypto/x509/x509cset.c projects/openssl111/crypto/openssl/crypto/x509/x509name.c projects/openssl111/crypto/openssl/crypto/x509/x509rset.c projects/openssl111/crypto/openssl/crypto/x509/x509spki.c projects/openssl111/crypto/openssl/crypto/x509/x509type.c projects/openssl111/crypto/openssl/crypto/x509/x_all.c projects/openssl111/crypto/openssl/crypto/x509v3/ext_dat.h projects/openssl111/crypto/openssl/crypto/x509v3/pcy_cache.c projects/openssl111/crypto/openssl/crypto/x509v3/pcy_data.c projects/openssl111/crypto/openssl/crypto/x509v3/pcy_int.h projects/openssl111/crypto/openssl/crypto/x509v3/pcy_lib.c projects/openssl111/crypto/openssl/crypto/x509v3/pcy_map.c projects/openssl111/crypto/openssl/crypto/x509v3/pcy_node.c projects/openssl111/crypto/openssl/crypto/x509v3/pcy_tree.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_addr.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_akey.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_akeya.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_alt.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_asid.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_bcons.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_bitst.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_conf.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_cpols.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_crld.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_enum.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_extku.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_genn.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_ia5.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_info.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_int.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_lib.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_ncons.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_pci.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_pcia.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_pcons.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_pku.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_pmaps.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_prn.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_purp.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_skey.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_sxnet.c projects/openssl111/crypto/openssl/crypto/x509v3/v3_utl.c projects/openssl111/crypto/openssl/crypto/x509v3/v3err.c projects/openssl111/crypto/openssl/crypto/x86_64cpuid.pl projects/openssl111/crypto/openssl/crypto/x86cpuid.pl projects/openssl111/crypto/openssl/doc/HOWTO/certificates.txt projects/openssl111/crypto/openssl/doc/HOWTO/keys.txt projects/openssl111/crypto/openssl/doc/HOWTO/proxy_certificates.txt projects/openssl111/crypto/openssl/doc/README projects/openssl111/crypto/openssl/doc/dir-locals.example.el projects/openssl111/crypto/openssl/doc/openssl-c-indent.el projects/openssl111/crypto/openssl/e_os.h projects/openssl111/crypto/openssl/engines/e_capi.c projects/openssl111/crypto/openssl/engines/e_capi_err.c projects/openssl111/crypto/openssl/engines/e_capi_err.h projects/openssl111/crypto/openssl/engines/e_padlock.c projects/openssl111/crypto/openssl/include/openssl/opensslv.h projects/openssl111/crypto/openssl/ssl/bio_ssl.c projects/openssl111/crypto/openssl/ssl/d1_lib.c projects/openssl111/crypto/openssl/ssl/d1_srtp.c projects/openssl111/crypto/openssl/ssl/s3_cbc.c projects/openssl111/crypto/openssl/ssl/s3_enc.c projects/openssl111/crypto/openssl/ssl/s3_lib.c projects/openssl111/crypto/openssl/ssl/ssl_asn1.c projects/openssl111/crypto/openssl/ssl/ssl_cert.c projects/openssl111/crypto/openssl/ssl/ssl_ciph.c projects/openssl111/crypto/openssl/ssl/ssl_conf.c projects/openssl111/crypto/openssl/ssl/ssl_err.c projects/openssl111/crypto/openssl/ssl/ssl_lib.c projects/openssl111/crypto/openssl/ssl/ssl_locl.h projects/openssl111/crypto/openssl/ssl/ssl_rsa.c projects/openssl111/crypto/openssl/ssl/ssl_sess.c projects/openssl111/crypto/openssl/ssl/ssl_stat.c projects/openssl111/crypto/openssl/ssl/ssl_txt.c projects/openssl111/crypto/openssl/ssl/ssl_utst.c projects/openssl111/crypto/openssl/ssl/t1_enc.c projects/openssl111/crypto/openssl/ssl/t1_lib.c projects/openssl111/crypto/openssl/ssl/t1_trce.c projects/openssl111/crypto/openssl/ssl/tls_srp.c Directory Properties: projects/openssl111/crypto/openssl/ (props changed) Copied: projects/openssl111/crypto/openssl/ACKNOWLEDGEMENTS (from r338659, vendor-crypto/openssl/dist/ACKNOWLEDGEMENTS) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/openssl111/crypto/openssl/ACKNOWLEDGEMENTS Thu Sep 13 20:40:51 2018 (r338663, copy of r338659, vendor-crypto/openssl/dist/ACKNOWLEDGEMENTS) @@ -0,0 +1,2 @@ +Please https://www.openssl.org/community/thanks.html for the current +acknowledgements. Copied: projects/openssl111/crypto/openssl/AUTHORS (from r338659, vendor-crypto/openssl/dist/AUTHORS) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/openssl111/crypto/openssl/AUTHORS Thu Sep 13 20:40:51 2018 (r338663, copy of r338659, vendor-crypto/openssl/dist/AUTHORS) @@ -0,0 +1,35 @@ +# This is the list of OpenSSL authors for copyright purposes. +# +# This does not necessarily list everyone who has contributed code, since in +# some cases, their employer may be the copyright holder. To see the full list +# of contributors, see the revision history in source control. +OpenSSL Software Services, Inc. +OpenSSL Software Foundation, Inc. + +# Individuals +Andy Polyakov +Ben Laurie +Ben Kaduk +Bernd Edlinger +Bodo Möller +David Benjamin +Emilia Käsper +Eric Young +Geoff Thorpe +Holger Reif +Kurt Roeckx +Lutz Jänicke +Mark J. Cox +Matt Caswell +Matthias St. Pierre +Nils Larsch +Paul Dale +Paul C. Sutton +Ralf S. Engelschall +Rich Salz +Richard Levitte +Stephen Henson +Steve Marquess +Tim Hudson +Ulf Möller +Viktor Dukhovni Modified: projects/openssl111/crypto/openssl/CHANGES ============================================================================== --- projects/openssl111/crypto/openssl/CHANGES Thu Sep 13 19:58:04 2018 (r338662) +++ projects/openssl111/crypto/openssl/CHANGES Thu Sep 13 20:40:51 2018 (r338663) @@ -7,8 +7,466 @@ https://github.com/openssl/openssl/commits/ and pick the appropriate release branch. - Changes between 1.0.2o and 1.0.2p [14 Aug 2018] + Changes between 1.1.0i and 1.1.1 [11 Sep 2018] + *) Add a new ClientHello callback. Provides a callback interface that gives + the application the ability to adjust the nascent SSL object at the + earliest stage of ClientHello processing, immediately after extensions have + been collected but before they have been processed. In particular, this + callback can adjust the supported TLS versions in response to the contents + of the ClientHello + [Benjamin Kaduk] + + *) Add SM2 base algorithm support. + [Jack Lloyd] + + *) s390x assembly pack: add (improved) hardware-support for the following + cryptographic primitives: sha3, shake, aes-gcm, aes-ccm, aes-ctr, aes-ofb, + aes-cfb/cfb8, aes-ecb. + [Patrick Steuer] + + *) Make EVP_PKEY_asn1_new() a bit stricter about its input. A NULL pem_str + parameter is no longer accepted, as it leads to a corrupt table. NULL + pem_str is reserved for alias entries only. + [Richard Levitte] + + *) Use the new ec_scalar_mul_ladder scaffold to implement a specialized ladder + step for prime curves. The new implementation is based on formulae from + differential addition-and-doubling in homogeneous projective coordinates + from Izu-Takagi "A fast parallel elliptic curve multiplication resistant + against side channel attacks" and Brier-Joye "Weierstrass Elliptic Curves + and Side-Channel Attacks" Eq. (8) for y-coordinate recovery, modified + to work in projective coordinates. + [Billy Bob Brumley, Nicola Tuveri] + + *) Change generating and checking of primes so that the error rate of not + being prime depends on the intended use based on the size of the input. + For larger primes this will result in more rounds of Miller-Rabin. + The maximal error rate for primes with more than 1080 bits is lowered + to 2^-128. + [Kurt Roeckx, Annie Yousar] + + *) Increase the number of Miller-Rabin rounds for DSA key generating to 64. + [Kurt Roeckx] + + *) The 'tsget' script is renamed to 'tsget.pl', to avoid confusion when + moving between systems, and to avoid confusion when a Windows build is + done with mingw vs with MSVC. For POSIX installs, there's still a + symlink or copy named 'tsget' to avoid that confusion as well. + [Richard Levitte] + + *) Revert blinding in ECDSA sign and instead make problematic addition + length-invariant. Switch even to fixed-length Montgomery multiplication. + [Andy Polyakov] + + *) Use the new ec_scalar_mul_ladder scaffold to implement a specialized ladder + step for binary curves. The new implementation is based on formulae from + differential addition-and-doubling in mixed Lopez-Dahab projective + coordinates, modified to independently blind the operands. + [Billy Bob Brumley, Sohaib ul Hassan, Nicola Tuveri] + + *) Add a scaffold to optionally enhance the Montgomery ladder implementation + for `ec_scalar_mul_ladder` (formerly `ec_mul_consttime`) allowing + EC_METHODs to implement their own specialized "ladder step", to take + advantage of more favorable coordinate systems or more efficient + differential addition-and-doubling algorithms. + [Billy Bob Brumley, Sohaib ul Hassan, Nicola Tuveri] + + *) Modified the random device based seed sources to keep the relevant + file descriptors open rather than reopening them on each access. + This allows such sources to operate in a chroot() jail without + the associated device nodes being available. This behaviour can be + controlled using RAND_keep_random_devices_open(). + [Paul Dale] + + *) Numerous side-channel attack mitigations have been applied. This may have + performance impacts for some algorithms for the benefit of improved + security. Specific changes are noted in this change log by their respective + authors. + [Matt Caswell] + + *) AIX shared library support overhaul. Switch to AIX "natural" way of + handling shared libraries, which means collecting shared objects of + different versions and bitnesses in one common archive. This allows to + mitigate conflict between 1.0 and 1.1 side-by-side installations. It + doesn't affect the way 3rd party applications are linked, only how + multi-version installation is managed. + [Andy Polyakov] + + *) Make ec_group_do_inverse_ord() more robust and available to other + EC cryptosystems, so that irrespective of BN_FLG_CONSTTIME, SCA + mitigations are applied to the fallback BN_mod_inverse(). + When using this function rather than BN_mod_inverse() directly, new + EC cryptosystem implementations are then safer-by-default. + [Billy Bob Brumley] + + *) Add coordinate blinding for EC_POINT and implement projective + coordinate blinding for generic prime curves as a countermeasure to + chosen point SCA attacks. + [Sohaib ul Hassan, Nicola Tuveri, Billy Bob Brumley] + + *) Add blinding to ECDSA and DSA signatures to protect against side channel + attacks discovered by Keegan Ryan (NCC Group). + [Matt Caswell] + + *) Enforce checking in the pkeyutl command line app to ensure that the input + length does not exceed the maximum supported digest length when performing + a sign, verify or verifyrecover operation. + [Matt Caswell] + + *) SSL_MODE_AUTO_RETRY is enabled by default. Applications that use blocking + I/O in combination with something like select() or poll() will hang. This + can be turned off again using SSL_CTX_clear_mode(). + Many applications do not properly handle non-application data records, and + TLS 1.3 sends more of such records. Setting SSL_MODE_AUTO_RETRY works + around the problems in those applications, but can also break some. + It's recommended to read the manpages about SSL_read(), SSL_write(), + SSL_get_error(), SSL_shutdown(), SSL_CTX_set_mode() and + SSL_CTX_set_read_ahead() again. + [Kurt Roeckx] + + *) When unlocking a pass phrase protected PEM file or PKCS#8 container, we + now allow empty (zero character) pass phrases. + [Richard Levitte] + + *) Apply blinding to binary field modular inversion and remove patent + pending (OPENSSL_SUN_GF2M_DIV) BN_GF2m_mod_div implementation. + [Billy Bob Brumley] + + *) Deprecate ec2_mult.c and unify scalar multiplication code paths for + binary and prime elliptic curves. + [Billy Bob Brumley] + + *) Remove ECDSA nonce padding: EC_POINT_mul is now responsible for + constant time fixed point multiplication. + [Billy Bob Brumley] + + *) Revise elliptic curve scalar multiplication with timing attack + defenses: ec_wNAF_mul redirects to a constant time implementation + when computing fixed point and variable point multiplication (which + in OpenSSL are mostly used with secret scalars in keygen, sign, + ECDH derive operations). + [Billy Bob Brumley, Nicola Tuveri, Cesar Pereida García, + Sohaib ul Hassan] + + *) Updated CONTRIBUTING + [Rich Salz] + + *) Updated DRBG / RAND to request nonce and additional low entropy + randomness from the system. + [Matthias St. Pierre] + + *) Updated 'openssl rehash' to use OpenSSL consistent default. + [Richard Levitte] + + *) Moved the load of the ssl_conf module to libcrypto, which helps + loading engines that libssl uses before libssl is initialised. + [Matt Caswell] + + *) Added EVP_PKEY_sign() and EVP_PKEY_verify() for EdDSA + [Matt Caswell] + + *) Fixed X509_NAME_ENTRY_set to get multi-valued RDNs right in all cases. + [Ingo Schwarze, Rich Salz] + + *) Added output of accepting IP address and port for 'openssl s_server' + [Richard Levitte] + + *) Added a new API for TLSv1.3 ciphersuites: + SSL_CTX_set_ciphersuites() + SSL_set_ciphersuites() + [Matt Caswell] + + *) Memory allocation failures consistenly add an error to the error + stack. + [Rich Salz] + + *) Don't use OPENSSL_ENGINES and OPENSSL_CONF environment values + in libcrypto when run as setuid/setgid. + [Bernd Edlinger] + + *) Load any config file by default when libssl is used. + [Matt Caswell] + + *) Added new public header file and documentation + for the RAND_DRBG API. See manual page RAND_DRBG(7) for an overview. + [Matthias St. Pierre] + + *) QNX support removed (cannot find contributors to get their approval + for the license change). + [Rich Salz] + + *) TLSv1.3 replay protection for early data has been implemented. See the + SSL_read_early_data() man page for further details. + [Matt Caswell] + + *) Separated TLSv1.3 ciphersuite configuration out from TLSv1.2 ciphersuite + configuration. TLSv1.3 ciphersuites are not compatible with TLSv1.2 and + below. Similarly TLSv1.2 ciphersuites are not compatible with TLSv1.3. + In order to avoid issues where legacy TLSv1.2 ciphersuite configuration + would otherwise inadvertently disable all TLSv1.3 ciphersuites the + configuration has been separated out. See the ciphers man page or the + SSL_CTX_set_ciphersuites() man page for more information. + [Matt Caswell] + + *) On POSIX (BSD, Linux, ...) systems the ocsp(1) command running + in responder mode now supports the new "-multi" option, which + spawns the specified number of child processes to handle OCSP + requests. The "-timeout" option now also limits the OCSP + responder's patience to wait to receive the full client request + on a newly accepted connection. Child processes are respawned + as needed, and the CA index file is automatically reloaded + when changed. This makes it possible to run the "ocsp" responder + as a long-running service, making the OpenSSL CA somewhat more + feature-complete. In this mode, most diagnostic messages logged + after entering the event loop are logged via syslog(3) rather than + written to stderr. + [Viktor Dukhovni] + + *) Added support for X448 and Ed448. Heavily based on original work by + Mike Hamburg. + [Matt Caswell] + + *) Extend OSSL_STORE with capabilities to search and to narrow the set of + objects loaded. This adds the functions OSSL_STORE_expect() and + OSSL_STORE_find() as well as needed tools to construct searches and + get the search data out of them. + [Richard Levitte] + + *) Support for TLSv1.3 added. Note that users upgrading from an earlier + version of OpenSSL should review their configuration settings to ensure + that they are still appropriate for TLSv1.3. For further information see: + https://wiki.openssl.org/index.php/TLS1.3 + [Matt Caswell] + + *) Grand redesign of the OpenSSL random generator + + The default RAND method now utilizes an AES-CTR DRBG according to + NIST standard SP 800-90Ar1. The new random generator is essentially + a port of the default random generator from the OpenSSL FIPS 2.0 + object module. It is a hybrid deterministic random bit generator + using an AES-CTR bit stream and which seeds and reseeds itself + automatically using trusted system entropy sources. + + Some of its new features are: + o Support for multiple DRBG instances with seed chaining. + o The default RAND method makes use of a DRBG. + o There is a public and private DRBG instance. + o The DRBG instances are fork-safe. + o Keep all global DRBG instances on the secure heap if it is enabled. + o The public and private DRBG instance are per thread for lock free + operation + [Paul Dale, Benjamin Kaduk, Kurt Roeckx, Rich Salz, Matthias St. Pierre] + + *) Changed Configure so it only says what it does and doesn't dump + so much data. Instead, ./configdata.pm should be used as a script + to display all sorts of configuration data. + [Richard Levitte] + + *) Added processing of "make variables" to Configure. + [Richard Levitte] + + *) Added SHA512/224 and SHA512/256 algorithm support. + [Paul Dale] + + *) The last traces of Netware support, first removed in 1.1.0, have + now been removed. + [Rich Salz] + + *) Get rid of Makefile.shared, and in the process, make the processing + of certain files (rc.obj, or the .def/.map/.opt files produced from + the ordinal files) more visible and hopefully easier to trace and + debug (or make silent). + [Richard Levitte] + + *) Make it possible to have environment variable assignments as + arguments to config / Configure. + [Richard Levitte] + + *) Add multi-prime RSA (RFC 8017) support. + [Paul Yang] + + *) Add SM3 implemented according to GB/T 32905-2016 + [ Jack Lloyd , + Ronald Tse , + Erick Borsboom ] + + *) Add 'Maximum Fragment Length' TLS extension negotiation and support + as documented in RFC6066. + Based on a patch from Tomasz Moń + [Filipe Raimundo da Silva] + + *) Add SM4 implemented according to GB/T 32907-2016. + [ Jack Lloyd , + Ronald Tse , + Erick Borsboom ] + + *) Reimplement -newreq-nodes and ERR_error_string_n; the + original author does not agree with the license change. + [Rich Salz] + + *) Add ARIA AEAD TLS support. + [Jon Spillett] + + *) Some macro definitions to support VS6 have been removed. Visual + Studio 6 has not worked since 1.1.0 + [Rich Salz] + + *) Add ERR_clear_last_mark(), to allow callers to clear the last mark + without clearing the errors. + [Richard Levitte] + + *) Add "atfork" functions. If building on a system that without + pthreads, see doc/man3/OPENSSL_fork_prepare.pod for application + requirements. The RAND facility now uses/requires this. + [Rich Salz] + + *) Add SHA3. + [Andy Polyakov] + + *) The UI API becomes a permanent and integral part of libcrypto, i.e. + not possible to disable entirely. However, it's still possible to + disable the console reading UI method, UI_OpenSSL() (use UI_null() + as a fallback). + + To disable, configure with 'no-ui-console'. 'no-ui' is still + possible to use as an alias. Check at compile time with the + macro OPENSSL_NO_UI_CONSOLE. The macro OPENSSL_NO_UI is still + possible to check and is an alias for OPENSSL_NO_UI_CONSOLE. + [Richard Levitte] + + *) Add a STORE module, which implements a uniform and URI based reader of + stores that can contain keys, certificates, CRLs and numerous other + objects. The main API is loosely based on a few stdio functions, + and includes OSSL_STORE_open, OSSL_STORE_load, OSSL_STORE_eof, + OSSL_STORE_error and OSSL_STORE_close. + The implementation uses backends called "loaders" to implement arbitrary + URI schemes. There is one built in "loader" for the 'file' scheme. + [Richard Levitte] + + *) Add devcrypto engine. This has been implemented against cryptodev-linux, + then adjusted to work on FreeBSD 8.4 as well. + Enable by configuring with 'enable-devcryptoeng'. This is done by default + on BSD implementations, as cryptodev.h is assumed to exist on all of them. + [Richard Levitte] + + *) Module names can prefixed with OSSL_ or OPENSSL_. This affects + util/mkerr.pl, which is adapted to allow those prefixes, leading to + error code calls like this: + + OSSL_FOOerr(OSSL_FOO_F_SOMETHING, OSSL_FOO_R_WHATEVER); + + With this change, we claim the namespaces OSSL and OPENSSL in a manner + that can be encoded in C. For the foreseeable future, this will only + affect new modules. + [Richard Levitte and Tim Hudson] + + *) Removed BSD cryptodev engine. + [Rich Salz] + + *) Add a build target 'build_all_generated', to build all generated files + and only that. This can be used to prepare everything that requires + things like perl for a system that lacks perl and then move everything + to that system and do the rest of the build there. + [Richard Levitte] + + *) In the UI interface, make it possible to duplicate the user data. This + can be used by engines that need to retain the data for a longer time + than just the call where this user data is passed. + [Richard Levitte] + + *) Ignore the '-named_curve auto' value for compatibility of applications + with OpenSSL 1.0.2. + [Tomas Mraz ] + + *) Fragmented SSL/TLS alerts are no longer accepted. An alert message is 2 + bytes long. In theory it is permissible in SSLv3 - TLSv1.2 to fragment such + alerts across multiple records (some of which could be empty). In practice + it make no sense to send an empty alert record, or to fragment one. TLSv1.3 + prohibts this altogether and other libraries (BoringSSL, NSS) do not + support this at all. Supporting it adds significant complexity to the + record layer, and its removal is unlikely to cause inter-operability + issues. + [Matt Caswell] + + *) Add the ASN.1 types INT32, UINT32, INT64, UINT64 and variants prefixed + with Z. These are meant to replace LONG and ZLONG and to be size safe. + The use of LONG and ZLONG is discouraged and scheduled for deprecation + in OpenSSL 1.2.0. + [Richard Levitte] + + *) Add the 'z' and 'j' modifiers to BIO_printf() et al formatting string, + 'z' is to be used for [s]size_t, and 'j' - with [u]int64_t. + [Richard Levitte, Andy Polyakov] + + *) Add EC_KEY_get0_engine(), which does for EC_KEY what RSA_get0_engine() + does for RSA, etc. + [Richard Levitte] + + *) Have 'config' recognise 64-bit mingw and choose 'mingw64' as the target + platform rather than 'mingw'. + [Richard Levitte] + + *) The functions X509_STORE_add_cert and X509_STORE_add_crl return + success if they are asked to add an object which already exists + in the store. This change cascades to other functions which load + certificates and CRLs. + [Paul Dale] + + *) x86_64 assembly pack: annotate code with DWARF CFI directives to + facilitate stack unwinding even from assembly subroutines. + [Andy Polyakov] + + *) Remove VAX C specific definitions of OPENSSL_EXPORT, OPENSSL_EXTERN. + Also remove OPENSSL_GLOBAL entirely, as it became a no-op. + [Richard Levitte] + + *) Remove the VMS-specific reimplementation of gmtime from crypto/o_times.c. + VMS C's RTL has a fully up to date gmtime() and gmtime_r() since V7.1, + which is the minimum version we support. + [Richard Levitte] + + *) Certificate time validation (X509_cmp_time) enforces stricter + compliance with RFC 5280. Fractional seconds and timezone offsets + are no longer allowed. + [Emilia Käsper] + + *) Add support for ARIA + [Paul Dale] + + *) s_client will now send the Server Name Indication (SNI) extension by + default unless the new "-noservername" option is used. The server name is + based on the host provided to the "-connect" option unless overridden by + using "-servername". + [Matt Caswell] + + *) Add support for SipHash + [Todd Short] + + *) OpenSSL now fails if it receives an unrecognised record type in TLS1.0 + or TLS1.1. Previously this only happened in SSLv3 and TLS1.2. This is to + prevent issues where no progress is being made and the peer continually + sends unrecognised record types, using up resources processing them. + [Matt Caswell] + + *) 'openssl passwd' can now produce SHA256 and SHA512 based output, + using the algorithm defined in + https://www.akkadia.org/drepper/SHA-crypt.txt + [Richard Levitte] + + *) Heartbeat support has been removed; the ABI is changed for now. + [Richard Levitte, Rich Salz] + + *) Support for SSL_OP_NO_ENCRYPT_THEN_MAC in SSL_CONF_cmd. + [Emilia Käsper] + + *) The RSA "null" method, which was partially supported to avoid patent + issues, has been replaced to always returns NULL. + [Rich Salz] + + + Changes between 1.1.0h and 1.1.0i [xx XXX xxxx] + *) Client DoS due to large DH parameter During key agreement in a TLS handshake using a DH(E) based ciphersuite a @@ -65,8 +523,25 @@ are no longer allowed. [Emilia Käsper] - Changes between 1.0.2n and 1.0.2o [27 Mar 2018] + *) Fixed a text canonicalisation bug in CMS + Where a CMS detached signature is used with text content the text goes + through a canonicalisation process first prior to signing or verifying a + signature. This process strips trailing space at the end of lines, converts + line terminators to CRLF and removes additional trailing line terminators + at the end of a file. A bug in the canonicalisation process meant that + some characters, such as form-feed, were incorrectly treated as whitespace + and removed. This is contrary to the specification (RFC5485). This fix + could mean that detached text data signed with an earlier version of + OpenSSL 1.1.0 may fail to verify using the fixed version, or text data + signed with a fixed OpenSSL may fail to verify with an earlier version of + OpenSSL 1.1.0. A workaround is to only verify the canonicalised text data + and use the "-binary" flag (for the "cms" command line application) or set + the SMIME_BINARY/PKCS7_BINARY/CMS_BINARY flags (if using CMS_verify()). + [Matt Caswell] + + Changes between 1.1.0g and 1.1.0h [27 Mar 2018] + *) Constructed ASN.1 types with a recursive definition could exceed the stack Constructed ASN.1 types with a recursive definition (such as can be found @@ -80,30 +555,43 @@ (CVE-2018-0739) [Matt Caswell] - Changes between 1.0.2m and 1.0.2n [7 Dec 2017] + *) Incorrect CRYPTO_memcmp on HP-UX PA-RISC - *) Read/write after SSL object in error state + Because of an implementation bug the PA-RISC CRYPTO_memcmp function is + effectively reduced to only comparing the least significant bit of each + byte. This allows an attacker to forge messages that would be considered as + authenticated in an amount of tries lower than that guaranteed by the + security claims of the scheme. The module can only be compiled by the + HP-UX assembler, so that only HP-UX PA-RISC targets are affected. - OpenSSL 1.0.2 (starting from version 1.0.2b) introduced an "error state" - mechanism. The intent was that if a fatal error occurred during a handshake - then OpenSSL would move into the error state and would immediately fail if - you attempted to continue the handshake. This works as designed for the - explicit handshake functions (SSL_do_handshake(), SSL_accept() and - SSL_connect()), however due to a bug it does not work correctly if - SSL_read() or SSL_write() is called directly. In that scenario, if the - handshake fails then a fatal error will be returned in the initial function - call. If SSL_read()/SSL_write() is subsequently called by the application - for the same SSL object then it will succeed and the data is passed without - being decrypted/encrypted directly from the SSL/TLS record layer. + This issue was reported to OpenSSL on 2nd March 2018 by Peter Waltenberg + (IBM). + (CVE-2018-0733) + [Andy Polyakov] - In order to exploit this issue an application bug would have to be present - that resulted in a call to SSL_read()/SSL_write() being issued after having - already received a fatal error. + *) Add a build target 'build_all_generated', to build all generated files + and only that. This can be used to prepare everything that requires + things like perl for a system that lacks perl and then move everything + to that system and do the rest of the build there. + [Richard Levitte] - This issue was reported to OpenSSL by David Benjamin (Google). - (CVE-2017-3737) + *) Backport SSL_OP_NO_RENGOTIATION + + OpenSSL 1.0.2 and below had the ability to disable renegotiation using the + (undocumented) SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS flag. Due to the opacity + changes this is no longer possible in 1.1.0. Therefore the new + SSL_OP_NO_RENEGOTIATION option from 1.1.1-dev has been backported to + 1.1.0 to provide equivalent functionality. + + Note that if an application built against 1.1.0h headers (or above) is run + using an older version of 1.1.0 (prior to 1.1.0h) then the option will be + accepted but nothing will happen, i.e. renegotiation will not be prevented. [Matt Caswell] + *) Removed the OS390-Unix config target. It relied on a script that doesn't + exist. + [Rich Salz] + *) rsaz_1024_mul_avx2 overflow bug on x86_64 There is an overflow bug in the AVX2 Montgomery multiplication procedure @@ -125,7 +613,7 @@ (CVE-2017-3738) [Andy Polyakov] - Changes between 1.0.2l and 1.0.2m [2 Nov 2017] + Changes between 1.1.0f and 1.1.0g [2 Nov 2017] *) bn_sqrx8x_internal carry bug on x86_64 @@ -158,14 +646,32 @@ (CVE-2017-3735) [Rich Salz] - Changes between 1.0.2k and 1.0.2l [25 May 2017] + Changes between 1.1.0e and 1.1.0f [25 May 2017] *) Have 'config' recognise 64-bit mingw and choose 'mingw64' as the target platform rather than 'mingw'. [Richard Levitte] - Changes between 1.0.2j and 1.0.2k [26 Jan 2017] + *) Remove the VMS-specific reimplementation of gmtime from crypto/o_times.c. + VMS C's RTL has a fully up to date gmtime() and gmtime_r() since V7.1, + which is the minimum version we support. + [Richard Levitte] + Changes between 1.1.0d and 1.1.0e [16 Feb 2017] + + *) Encrypt-Then-Mac renegotiation crash + + During a renegotiation handshake if the Encrypt-Then-Mac extension is + negotiated where it was not in the original handshake (or vice-versa) then + this can cause OpenSSL to crash (dependant on ciphersuite). Both clients + and servers are affected. + + This issue was reported to OpenSSL by Joe Orton (Red Hat). + (CVE-2017-3733) + [Matt Caswell] + + Changes between 1.1.0c and 1.1.0d [26 Jan 2017] + *) Truncated packet could crash via OOB read If one side of an SSL/TLS path is running on a 32-bit host and a specific @@ -176,6 +682,17 @@ (CVE-2017-3731) [Andy Polyakov] + *) Bad (EC)DHE parameters cause a client crash + + If a malicious server supplies bad parameters for a DHE or ECDHE key + exchange then this can result in the client attempting to dereference a + NULL pointer leading to a client crash. This could be exploited in a Denial + of Service attack. + + This issue was reported to OpenSSL by Guido Vranken. + (CVE-2017-3730) + [Matt Caswell] + *) BN_mod_exp may produce incorrect results on x86_64 There is a carry propagating bug in the x86_64 Montgomery squaring @@ -196,6 +713,31 @@ (CVE-2017-3732) [Andy Polyakov] + Changes between 1.1.0b and 1.1.0c [10 Nov 2016] + + *) ChaCha20/Poly1305 heap-buffer-overflow + + TLS connections using *-CHACHA20-POLY1305 ciphersuites are susceptible to + a DoS attack by corrupting larger payloads. This can result in an OpenSSL + crash. This issue is not considered to be exploitable beyond a DoS. + + This issue was reported to OpenSSL by Robert Święcki (Google Security Team) + (CVE-2016-7054) + [Richard Levitte] + + *) CMS Null dereference + + Applications parsing invalid CMS structures can crash with a NULL pointer + dereference. This is caused by a bug in the handling of the ASN.1 CHOICE + type in OpenSSL 1.1.0 which can result in a NULL value being passed to the + structure callback if an attempt is made to free certain invalid encodings. + Only CHOICE structures using a callback which do not handle NULL value are + affected. + + This issue was reported to OpenSSL by Tyler Nighswander of ForAllSecure. + (CVE-2016-7053) + [Stephen Henson] + *) Montgomery multiplication may produce incorrect results There is a carry propagating bug in the Broadwell-specific Montgomery @@ -219,25 +761,28 @@ (CVE-2016-7055) [Andy Polyakov] - *) OpenSSL now fails if it receives an unrecognised record type in TLS1.0 - or TLS1.1. Previously this only happened in SSLv3 and TLS1.2. This is to - prevent issues where no progress is being made and the peer continually - sends unrecognised record types, using up resources processing them. - [Matt Caswell] + *) Removed automatic addition of RPATH in shared libraries and executables, + as this was a remainder from OpenSSL 1.0.x and isn't needed any more. + [Richard Levitte] - Changes between 1.0.2i and 1.0.2j [26 Sep 2016] + Changes between 1.1.0a and 1.1.0b [26 Sep 2016] - *) Missing CRL sanity check + *) Fix Use After Free for large message sizes - A bug fix which included a CRL sanity check was added to OpenSSL 1.1.0 - but was omitted from OpenSSL 1.0.2i. As a result any attempt to use - CRLs in OpenSSL 1.0.2i will crash with a null pointer exception. + The patch applied to address CVE-2016-6307 resulted in an issue where if a + message larger than approx 16k is received then the underlying buffer to + store the incoming message is reallocated and moved. Unfortunately a + dangling pointer to the old location is left which results in an attempt to + write to the previously freed location. This is likely to result in a + crash, however it could potentially lead to execution of arbitrary code. - This issue only affects the OpenSSL 1.0.2i - (CVE-2016-7052) + This issue only affects OpenSSL 1.1.0a. + + This issue was reported to OpenSSL by Robert Święcki. + (CVE-2016-6309) [Matt Caswell] - Changes between 1.0.2h and 1.0.2i [22 Sep 2016] + Changes between 1.1.0 and 1.1.0a [22 Sep 2016] *) OCSP Status Request extension unbounded memory growth @@ -253,150 +798,1130 @@ (CVE-2016-6304) [Matt Caswell] - *) In order to mitigate the SWEET32 attack, the DES ciphers were moved from - HIGH to MEDIUM. + *) SSL_peek() hang on empty record - This issue was reported to OpenSSL Karthikeyan Bhargavan and Gaetan - Leurent (INRIA) - (CVE-2016-2183) - [Rich Salz] + OpenSSL 1.1.0 SSL/TLS will hang during a call to SSL_peek() if the peer + sends an empty record. This could be exploited by a malicious peer in a + Denial Of Service attack. - *) OOB write in MDC2_Update() + This issue was reported to OpenSSL by Alex Gaynor. + (CVE-2016-6305) + [Matt Caswell] - An overflow can occur in MDC2_Update() either if called directly or - through the EVP_DigestUpdate() function using MDC2. If an attacker - is able to supply very large amounts of input data after a previous - call to EVP_EncryptUpdate() with a partial block then a length check - can overflow resulting in a heap corruption. + *) Excessive allocation of memory in tls_get_message_header() and + dtls1_preprocess_fragment() - The amount of data needed is comparable to SIZE_MAX which is impractical - on most platforms. + A (D)TLS message includes 3 bytes for its length in the header for the + message. This would allow for messages up to 16Mb in length. Messages of + this length are excessive and OpenSSL includes a check to ensure that a + peer is sending reasonably sized messages in order to avoid too much memory + being consumed to service a connection. A flaw in the logic of version + 1.1.0 means that memory for the message is allocated too early, prior to + the excessive message length check. Due to way memory is allocated in + OpenSSL this could mean an attacker could force up to 21Mb to be allocated + to service a connection. This could lead to a Denial of Service through + memory exhaustion. However, the excessive message length check still takes + place, and this would cause the connection to immediately fail. Assuming + that the application calls SSL_free() on the failed connection in a timely + manner then the 21Mb of allocated memory will then be immediately freed + again. Therefore the excessive memory allocation will be transitory in + nature. This then means that there is only a security impact if: + 1) The application does not call SSL_free() in a timely manner in the event + that the connection fails + or + 2) The application is working in a constrained environment where there is + very little free memory + or + 3) The attacker initiates multiple connection attempts such that there are + multiple connections in a state where memory has been allocated for the + connection; SSL_free() has not yet been called; and there is insufficient + memory to service the multiple requests. + + Except in the instance of (1) above any Denial Of Service is likely to be + transitory because as soon as the connection fails the memory is + subsequently freed again in the SSL_free() call. However there is an + increased risk during this period of application crashes due to the lack of + memory - which would then mean a more serious Denial of Service. + This issue was reported to OpenSSL by Shi Lei (Gear Team, Qihoo 360 Inc.) - (CVE-2016-6303) - [Stephen Henson] + (CVE-2016-6307 and CVE-2016-6308) + [Matt Caswell] - *) Malformed SHA512 ticket DoS + *) solaris-x86-cc, i.e. 32-bit configuration with vendor compiler, + had to be removed. Primary reason is that vendor assembler can't + assemble our modules with -KPIC flag. As result it, assembly + support, was not even available as option. But its lack means + lack of side-channel resistant code, which is incompatible with + security by todays standards. Fortunately gcc is readily available + prepackaged option, which we firmly point at... + [Andy Polyakov] - If a server uses SHA512 for TLS session ticket HMAC it is vulnerable to a - DoS attack where a malformed ticket will result in an OOB read which will - ultimately crash. + Changes between 1.0.2h and 1.1.0 [25 Aug 2016] - The use of SHA512 in TLS session tickets is comparatively rare as it requires - a custom server callback and ticket lookup mechanism. + *) Windows command-line tool supports UTF-8 opt-in option for arguments + and console input. Setting OPENSSL_WIN32_UTF8 environment variable + (to any value) allows Windows user to access PKCS#12 file generated + with Windows CryptoAPI and protected with non-ASCII password, as well + as files generated under UTF-8 locale on Linux also protected with + non-ASCII password. + [Andy Polyakov] - This issue was reported to OpenSSL by Shi Lei (Gear Team, Qihoo 360 Inc.) - (CVE-2016-6302) - [Stephen Henson] + *) To mitigate the SWEET32 attack (CVE-2016-2183), 3DES cipher suites + have been disabled by default and removed from DEFAULT, just like RC4. + See the RC4 item below to re-enable both. + [Rich Salz] - *) OOB write in BN_bn2dec() + *) The method for finding the storage location for the Windows RAND seed file + has changed. First we check %RANDFILE%. If that is not set then we check + the directories %HOME%, %USERPROFILE% and %SYSTEMROOT% in that order. If + all else fails we fall back to C:\. + [Matt Caswell] - The function BN_bn2dec() does not check the return value of BN_div_word(). - This can cause an OOB write if an application uses this function with an - overly large BIGNUM. This could be a problem if an overly large certificate - or CRL is printed out from an untrusted source. TLS is not affected because - record limits will reject an oversized certificate before it is parsed. + *) The EVP_EncryptUpdate() function has had its return type changed from void + to int. A return of 0 indicates and error while a return of 1 indicates + success. + [Matt Caswell] - This issue was reported to OpenSSL by Shi Lei (Gear Team, Qihoo 360 Inc.) - (CVE-2016-2182) - [Stephen Henson] + *) The flags RSA_FLAG_NO_CONSTTIME, DSA_FLAG_NO_EXP_CONSTTIME and + DH_FLAG_NO_EXP_CONSTTIME which previously provided the ability to switch + off the constant time implementation for RSA, DSA and DH have been made + no-ops and deprecated. + [Matt Caswell] - *) OOB read in TS_OBJ_print_bio() + *) Windows RAND implementation was simplified to only get entropy by + calling CryptGenRandom(). Various other RAND-related tickets + were also closed. + [Joseph Wylie Yandle, Rich Salz] - The function TS_OBJ_print_bio() misuses OBJ_obj2txt(): the return value is - the total length the OID text representation would use and not the amount - of data written. This will result in OOB reads when large OIDs are - presented. + *) The stack and lhash API's were renamed to start with OPENSSL_SK_ + and OPENSSL_LH_, respectively. The old names are available + with API compatibility. They new names are now completely documented. + [Rich Salz] - This issue was reported to OpenSSL by Shi Lei (Gear Team, Qihoo 360 Inc.) - (CVE-2016-2180) - [Stephen Henson] + *) Unify TYPE_up_ref(obj) methods signature. + SSL_CTX_up_ref(), SSL_up_ref(), X509_up_ref(), EVP_PKEY_up_ref(), + X509_CRL_up_ref(), X509_OBJECT_up_ref_count() methods are now returning an + int (instead of void) like all others TYPE_up_ref() methods. + So now these methods also check the return value of CRYPTO_atomic_add(), + and the validity of object reference counter. + [fdasilvayy@gmail.com] - *) Pointer arithmetic undefined behaviour + *) With Windows Visual Studio builds, the .pdb files are installed + alongside the installed libraries and executables. For a static + library installation, ossl_static.pdb is the associate compiler + generated .pdb file to be used when linking programs. + [Richard Levitte] - Avoid some undefined pointer arithmetic + *) Remove openssl.spec. Packaging files belong with the packagers. + [Richard Levitte] - A common idiom in the codebase is to check limits in the following manner: - "p + len > limit" + *) Automatic Darwin/OSX configuration has had a refresh, it will now + recognise x86_64 architectures automatically. You can still decide + to build for a different bitness with the environment variable + KERNEL_BITS (can be 32 or 64), for example: - Where "p" points to some malloc'd data of SIZE bytes and - limit == p + SIZE + KERNEL_BITS=32 ./config - "len" here could be from some externally supplied data (e.g. from a TLS - message). + [Richard Levitte] - The rules of C pointer arithmetic are such that "p + len" is only well - defined where len <= SIZE. Therefore the above idiom is actually - undefined behaviour. + *) Change default algorithms in pkcs8 utility to use PKCS#5 v2.0, + 256 bit AES and HMAC with SHA256. + [Steve Henson] - For example this could cause problems if some malloc implementation - provides an address for "p" such that "p + len" actually overflows for - values of len that are too big and therefore p + len < limit. + *) Remove support for MIPS o32 ABI on IRIX (and IRIX only). + [Andy Polyakov] - This issue was reported to OpenSSL by Guido Vranken - (CVE-2016-2177) + *) Triple-DES ciphers have been moved from HIGH to MEDIUM. + [Rich Salz] + + *) To enable users to have their own config files and build file templates, + Configure looks in the directory indicated by the environment variable + OPENSSL_LOCAL_CONFIG_DIR as well as the in-source Configurations/ + directory. On VMS, OPENSSL_LOCAL_CONFIG_DIR is expected to be a logical + name and is used as is. + [Richard Levitte] + + *) The following datatypes were made opaque: X509_OBJECT, X509_STORE_CTX, + X509_STORE, X509_LOOKUP, and X509_LOOKUP_METHOD. The unused type + X509_CERT_FILE_CTX was removed. + [Rich Salz] + + *) "shared" builds are now the default. To create only static libraries use + the "no-shared" Configure option. [Matt Caswell] - *) Constant time flag not preserved in DSA signing + *) Remove the no-aes, no-hmac, no-rsa, no-sha and no-md5 Configure options. + All of these option have not worked for some while and are fundamental + algorithms. + [Matt Caswell] - Operations in the DSA signing algorithm should run in constant time in - order to avoid side channel attacks. A flaw in the OpenSSL DSA - implementation means that a non-constant time codepath is followed for - certain operations. This has been demonstrated through a cache-timing - attack to be sufficient for an attacker to recover the private DSA key. + *) Make various cleanup routines no-ops and mark them as deprecated. Most + global cleanup functions are no longer required because they are handled + via auto-deinit (see OPENSSL_init_crypto and OPENSSL_init_ssl man pages). + Explicitly de-initing can cause problems (e.g. where a library that uses + OpenSSL de-inits, but an application is still using it). The affected + functions are CONF_modules_free(), ENGINE_cleanup(), OBJ_cleanup(), + EVP_cleanup(), BIO_sock_cleanup(), CRYPTO_cleanup_all_ex_data(), + RAND_cleanup(), SSL_COMP_free_compression_methods(), ERR_free_strings() and + COMP_zlib_cleanup(). + [Matt Caswell] - This issue was reported by César Pereida (Aalto University), Billy Brumley - (Tampere University of Technology), and Yuval Yarom (The University of - Adelaide and NICTA). - (CVE-2016-2178) - [César Pereida] + *) --strict-warnings no longer enables runtime debugging options + such as REF_DEBUG. Instead, debug options are automatically + enabled with '--debug' builds. + [Andy Polyakov, Emilia Käsper] - *) DTLS buffered message DoS + *) Made DH and DH_METHOD opaque. The structures for managing DH objects + have been moved out of the public header files. New functions for managing + these have been added. + [Matt Caswell] - In a DTLS connection where handshake messages are delivered out-of-order - those messages that OpenSSL is not yet ready to process will be buffered - for later use. Under certain circumstances, a flaw in the logic means that - those messages do not get removed from the buffer even though the handshake - has been completed. An attacker could force up to approx. 15 messages to - remain in the buffer when they are no longer required. These messages will - be cleared when the DTLS connection is closed. The default maximum size for - a message is 100k. Therefore the attacker could force an additional 1500k - to be consumed per connection. By opening many simulataneous connections an *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Sep 13 20:51:19 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E13561098E76 for ; Thu, 13 Sep 2018 20:51:19 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 975F882112; Thu, 13 Sep 2018 20:51:19 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9268E1AACF; Thu, 13 Sep 2018 20:51:19 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8DKpJ8H046742; Thu, 13 Sep 2018 20:51:19 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8DKpJJo046741; Thu, 13 Sep 2018 20:51:19 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201809132051.w8DKpJJo046741@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Thu, 13 Sep 2018 20:51:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338664 - projects/openssl111/secure/lib/libcrypto X-SVN-Group: projects X-SVN-Commit-Author: jkim X-SVN-Commit-Paths: projects/openssl111/secure/lib/libcrypto X-SVN-Commit-Revision: 338664 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 20:51:20 -0000 Author: jkim Date: Thu Sep 13 20:51:19 2018 New Revision: 338664 URL: https://svnweb.freebsd.org/changeset/base/338664 Log: Update OpenSSL version number. Modified: projects/openssl111/secure/lib/libcrypto/Makefile.inc Modified: projects/openssl111/secure/lib/libcrypto/Makefile.inc ============================================================================== --- projects/openssl111/secure/lib/libcrypto/Makefile.inc Thu Sep 13 20:40:51 2018 (r338663) +++ projects/openssl111/secure/lib/libcrypto/Makefile.inc Thu Sep 13 20:51:19 2018 (r338664) @@ -3,8 +3,8 @@ .include # OpenSSL version used for manual page generation -OPENSSL_VER= 1.0.2p -OPENSSL_DATE= 2018-08-14 +OPENSSL_VER= 1.1.1 +OPENSSL_DATE= 2018-09-11 LCRYPTO_SRC= ${SRCTOP}/crypto/openssl LCRYPTO_DOC= ${LCRYPTO_SRC}/doc From owner-svn-src-projects@freebsd.org Thu Sep 13 20:53:52 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DCC511099030 for ; Thu, 13 Sep 2018 20:53:52 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9318882464; Thu, 13 Sep 2018 20:53:52 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8DFC21AC27; Thu, 13 Sep 2018 20:53:52 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8DKrqFK049190; Thu, 13 Sep 2018 20:53:52 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8DKrquM049188; Thu, 13 Sep 2018 20:53:52 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201809132053.w8DKrquM049188@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Thu, 13 Sep 2018 20:53:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338665 - in projects/openssl111/secure/lib: libcrypto libssl X-SVN-Group: projects X-SVN-Commit-Author: jkim X-SVN-Commit-Paths: in projects/openssl111/secure/lib: libcrypto libssl X-SVN-Commit-Revision: 338665 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 20:53:53 -0000 Author: jkim Date: Thu Sep 13 20:53:51 2018 New Revision: 338665 URL: https://svnweb.freebsd.org/changeset/base/338665 Log: Update shlib version to 9. Modified: projects/openssl111/secure/lib/libcrypto/Makefile projects/openssl111/secure/lib/libssl/Makefile Modified: projects/openssl111/secure/lib/libcrypto/Makefile ============================================================================== --- projects/openssl111/secure/lib/libcrypto/Makefile Thu Sep 13 20:51:19 2018 (r338664) +++ projects/openssl111/secure/lib/libcrypto/Makefile Thu Sep 13 20:53:51 2018 (r338665) @@ -6,7 +6,7 @@ SUBDIR= engines .include LIB= crypto -SHLIB_MAJOR= 8 +SHLIB_MAJOR= 9 NO_LINT= Modified: projects/openssl111/secure/lib/libssl/Makefile ============================================================================== --- projects/openssl111/secure/lib/libssl/Makefile Thu Sep 13 20:51:19 2018 (r338664) +++ projects/openssl111/secure/lib/libssl/Makefile Thu Sep 13 20:53:51 2018 (r338665) @@ -1,7 +1,7 @@ # $FreeBSD$ LIB= ssl -SHLIB_MAJOR= 8 +SHLIB_MAJOR= 9 NO_LINT= From owner-svn-src-projects@freebsd.org Thu Sep 13 21:07:11 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 444AF10996B9 for ; Thu, 13 Sep 2018 21:07:11 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EF13682E1B; Thu, 13 Sep 2018 21:07:10 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E55E01ADCE; Thu, 13 Sep 2018 21:07:10 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8DL7Aa1054716; Thu, 13 Sep 2018 21:07:10 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8DL79Vt054710; Thu, 13 Sep 2018 21:07:09 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201809132107.w8DL79Vt054710@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Thu, 13 Sep 2018 21:07:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338667 - in projects/openssl111/secure/lib/libcrypto: . amd64 X-SVN-Group: projects X-SVN-Commit-Author: jkim X-SVN-Commit-Paths: in projects/openssl111/secure/lib/libcrypto: . amd64 X-SVN-Commit-Revision: 338667 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 21:07:11 -0000 Author: jkim Date: Thu Sep 13 21:07:09 2018 New Revision: 338667 URL: https://svnweb.freebsd.org/changeset/base/338667 Log: Regen amd64 assembly files for OpenSSL 1.1.1. Added: projects/openssl111/secure/lib/libcrypto/amd64/chacha-x86_64.S (contents, props changed) projects/openssl111/secure/lib/libcrypto/amd64/e_padlock-x86_64.S (contents, props changed) projects/openssl111/secure/lib/libcrypto/amd64/ecp_nistz256-avx2.S (contents, props changed) projects/openssl111/secure/lib/libcrypto/amd64/keccak1600-avx2.S (contents, props changed) projects/openssl111/secure/lib/libcrypto/amd64/keccak1600-avx512.S (contents, props changed) projects/openssl111/secure/lib/libcrypto/amd64/keccak1600-avx512vl.S (contents, props changed) projects/openssl111/secure/lib/libcrypto/amd64/keccak1600-x86_64.S (contents, props changed) projects/openssl111/secure/lib/libcrypto/amd64/poly1305-x86_64.S (contents, props changed) projects/openssl111/secure/lib/libcrypto/amd64/x25519-x86_64.S (contents, props changed) Modified: projects/openssl111/secure/lib/libcrypto/Makefile.asm projects/openssl111/secure/lib/libcrypto/amd64/aes-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/aesni-gcm-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/aesni-mb-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/aesni-sha1-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/aesni-sha256-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/aesni-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/bsaes-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/cmll-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/ecp_nistz256-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/ghash-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/md5-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/rc4-md5-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/rc4-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/rsaz-avx2.S projects/openssl111/secure/lib/libcrypto/amd64/rsaz-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/sha1-mb-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/sha1-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/sha256-mb-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/sha256-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/sha512-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/wp-x86_64.S projects/openssl111/secure/lib/libcrypto/amd64/x86_64-gf2m.S projects/openssl111/secure/lib/libcrypto/amd64/x86_64-mont.S projects/openssl111/secure/lib/libcrypto/amd64/x86_64-mont5.S projects/openssl111/secure/lib/libcrypto/amd64/x86_64cpuid.S Modified: projects/openssl111/secure/lib/libcrypto/Makefile.asm ============================================================================== --- projects/openssl111/secure/lib/libcrypto/Makefile.asm Thu Sep 13 21:00:17 2018 (r338666) +++ projects/openssl111/secure/lib/libcrypto/Makefile.asm Thu Sep 13 21:07:09 2018 (r338667) @@ -49,12 +49,15 @@ sha256-armv8.S: sha512-armv8.pl ${LCRYPTO_SRC}/crypto/aes/asm \ ${LCRYPTO_SRC}/crypto/bn/asm \ ${LCRYPTO_SRC}/crypto/camellia/asm \ + ${LCRYPTO_SRC}/crypto/chacha/asm \ ${LCRYPTO_SRC}/crypto/ec/asm \ ${LCRYPTO_SRC}/crypto/md5/asm \ ${LCRYPTO_SRC}/crypto/modes/asm \ + ${LCRYPTO_SRC}/crypto/poly1305/asm \ ${LCRYPTO_SRC}/crypto/rc4/asm \ ${LCRYPTO_SRC}/crypto/sha/asm \ - ${LCRYPTO_SRC}/crypto/whrlpool/asm + ${LCRYPTO_SRC}/crypto/whrlpool/asm \ + ${LCRYPTO_SRC}/engines/asm # aes SRCS= aes-x86_64.pl aesni-mb-x86_64.pl aesni-sha1-x86_64.pl \ @@ -68,20 +71,31 @@ SRCS+= rsaz-avx2.pl rsaz-x86_64.pl x86_64-gf2m.pl x86_ # camellia SRCS+= cmll-x86_64.pl +# chacha +SRCS+= chacha-x86_64.pl + # ec -SRCS+= ecp_nistz256-x86_64.pl +SRCS+= ecp_nistz256-avx2.pl ecp_nistz256-x86_64.pl x25519-x86_64.pl +# engines +SRCS+= e_padlock-x86_64.pl + # md5 SRCS+= md5-x86_64.pl # modes SRCS+= aesni-gcm-x86_64.pl ghash-x86_64.pl +# poly1305 +SRCS+= poly1305-x86_64.pl + # rc4 SRCS+= rc4-md5-x86_64.pl rc4-x86_64.pl # sha -SRCS+= sha1-mb-x86_64.pl sha1-x86_64.pl sha256-mb-x86_64.pl +SRCS+= keccak1600-avx2.pl keccak1600-avx512.pl keccak1600-avx512vl.pl \ + keccak1600-x86_64.pl sha1-mb-x86_64.pl sha1-x86_64.pl \ + sha256-mb-x86_64.pl # whrlpool SRCS+= wp-x86_64.pl Modified: projects/openssl111/secure/lib/libcrypto/amd64/aes-x86_64.S ============================================================================== --- projects/openssl111/secure/lib/libcrypto/amd64/aes-x86_64.S Thu Sep 13 21:00:17 2018 (r338666) +++ projects/openssl111/secure/lib/libcrypto/amd64/aes-x86_64.S Thu Sep 13 21:07:09 2018 (r338667) @@ -334,15 +334,23 @@ _x86_64_AES_encrypt_compact: .hidden asm_AES_encrypt asm_AES_encrypt: AES_encrypt: +.cfi_startproc + movq %rsp,%rax +.cfi_def_cfa_register %rax pushq %rbx +.cfi_offset %rbx,-16 pushq %rbp +.cfi_offset %rbp,-24 pushq %r12 +.cfi_offset %r12,-32 pushq %r13 +.cfi_offset %r13,-40 pushq %r14 +.cfi_offset %r14,-48 pushq %r15 +.cfi_offset %r15,-56 - movq %rsp,%r10 leaq -63(%rdx),%rcx andq $-64,%rsp subq %rsp,%rcx @@ -352,7 +360,8 @@ AES_encrypt: subq $32,%rsp movq %rsi,16(%rsp) - movq %r10,24(%rsp) + movq %rax,24(%rsp) +.cfi_escape 0x0f,0x05,0x77,0x18,0x06,0x23,0x08 .Lenc_prologue: movq %rdx,%r15 @@ -379,20 +388,29 @@ AES_encrypt: movq 16(%rsp),%r9 movq 24(%rsp),%rsi +.cfi_def_cfa %rsi,8 movl %eax,0(%r9) movl %ebx,4(%r9) movl %ecx,8(%r9) movl %edx,12(%r9) - movq (%rsi),%r15 - movq 8(%rsi),%r14 - movq 16(%rsi),%r13 - movq 24(%rsi),%r12 - movq 32(%rsi),%rbp - movq 40(%rsi),%rbx - leaq 48(%rsi),%rsp + movq -48(%rsi),%r15 +.cfi_restore %r15 + movq -40(%rsi),%r14 +.cfi_restore %r14 + movq -32(%rsi),%r13 +.cfi_restore %r13 + movq -24(%rsi),%r12 +.cfi_restore %r12 + movq -16(%rsi),%rbp +.cfi_restore %rbp + movq -8(%rsi),%rbx +.cfi_restore %rbx + leaq (%rsi),%rsp +.cfi_def_cfa_register %rsp .Lenc_epilogue: .byte 0xf3,0xc3 +.cfi_endproc .size AES_encrypt,.-AES_encrypt .type _x86_64_AES_decrypt,@function .align 16 @@ -781,15 +799,23 @@ _x86_64_AES_decrypt_compact: .hidden asm_AES_decrypt asm_AES_decrypt: AES_decrypt: +.cfi_startproc + movq %rsp,%rax +.cfi_def_cfa_register %rax pushq %rbx +.cfi_offset %rbx,-16 pushq %rbp +.cfi_offset %rbp,-24 pushq %r12 +.cfi_offset %r12,-32 pushq %r13 +.cfi_offset %r13,-40 pushq %r14 +.cfi_offset %r14,-48 pushq %r15 +.cfi_offset %r15,-56 - movq %rsp,%r10 leaq -63(%rdx),%rcx andq $-64,%rsp subq %rsp,%rcx @@ -799,7 +825,8 @@ AES_decrypt: subq $32,%rsp movq %rsi,16(%rsp) - movq %r10,24(%rsp) + movq %rax,24(%rsp) +.cfi_escape 0x0f,0x05,0x77,0x18,0x06,0x23,0x08 .Ldec_prologue: movq %rdx,%r15 @@ -828,42 +855,69 @@ AES_decrypt: movq 16(%rsp),%r9 movq 24(%rsp),%rsi +.cfi_def_cfa %rsi,8 movl %eax,0(%r9) movl %ebx,4(%r9) movl %ecx,8(%r9) movl %edx,12(%r9) - movq (%rsi),%r15 - movq 8(%rsi),%r14 - movq 16(%rsi),%r13 - movq 24(%rsi),%r12 - movq 32(%rsi),%rbp - movq 40(%rsi),%rbx - leaq 48(%rsi),%rsp + movq -48(%rsi),%r15 +.cfi_restore %r15 + movq -40(%rsi),%r14 +.cfi_restore %r14 + movq -32(%rsi),%r13 +.cfi_restore %r13 + movq -24(%rsi),%r12 +.cfi_restore %r12 + movq -16(%rsi),%rbp +.cfi_restore %rbp + movq -8(%rsi),%rbx +.cfi_restore %rbx + leaq (%rsi),%rsp +.cfi_def_cfa_register %rsp .Ldec_epilogue: .byte 0xf3,0xc3 +.cfi_endproc .size AES_decrypt,.-AES_decrypt -.globl private_AES_set_encrypt_key -.type private_AES_set_encrypt_key,@function +.globl AES_set_encrypt_key +.type AES_set_encrypt_key,@function .align 16 -private_AES_set_encrypt_key: +AES_set_encrypt_key: +.cfi_startproc pushq %rbx +.cfi_adjust_cfa_offset 8 +.cfi_offset %rbx,-16 pushq %rbp +.cfi_adjust_cfa_offset 8 +.cfi_offset %rbp,-24 pushq %r12 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r12,-32 pushq %r13 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r13,-40 pushq %r14 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r14,-48 pushq %r15 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r15,-56 subq $8,%rsp +.cfi_adjust_cfa_offset 8 .Lenc_key_prologue: call _x86_64_AES_set_encrypt_key movq 40(%rsp),%rbp +.cfi_restore %rbp movq 48(%rsp),%rbx +.cfi_restore %rbx addq $56,%rsp +.cfi_adjust_cfa_offset -56 .Lenc_key_epilogue: .byte 0xf3,0xc3 -.size private_AES_set_encrypt_key,.-private_AES_set_encrypt_key +.cfi_endproc +.size AES_set_encrypt_key,.-AES_set_encrypt_key .type _x86_64_AES_set_encrypt_key,@function .align 16 @@ -1104,17 +1158,31 @@ _x86_64_AES_set_encrypt_key: .Lexit: .byte 0xf3,0xc3 .size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key -.globl private_AES_set_decrypt_key -.type private_AES_set_decrypt_key,@function +.globl AES_set_decrypt_key +.type AES_set_decrypt_key,@function .align 16 -private_AES_set_decrypt_key: +AES_set_decrypt_key: +.cfi_startproc pushq %rbx +.cfi_adjust_cfa_offset 8 +.cfi_offset %rbx,-16 pushq %rbp +.cfi_adjust_cfa_offset 8 +.cfi_offset %rbp,-24 pushq %r12 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r12,-32 pushq %r13 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r13,-40 pushq %r14 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r14,-48 pushq %r15 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r15,-56 pushq %rdx +.cfi_adjust_cfa_offset 8 .Ldec_key_prologue: call _x86_64_AES_set_encrypt_key @@ -1282,15 +1350,23 @@ private_AES_set_decrypt_key: xorq %rax,%rax .Labort: movq 8(%rsp),%r15 +.cfi_restore %r15 movq 16(%rsp),%r14 +.cfi_restore %r14 movq 24(%rsp),%r13 +.cfi_restore %r13 movq 32(%rsp),%r12 +.cfi_restore %r12 movq 40(%rsp),%rbp +.cfi_restore %rbp movq 48(%rsp),%rbx +.cfi_restore %rbx addq $56,%rsp +.cfi_adjust_cfa_offset -56 .Ldec_key_epilogue: .byte 0xf3,0xc3 -.size private_AES_set_decrypt_key,.-private_AES_set_decrypt_key +.cfi_endproc +.size AES_set_decrypt_key,.-AES_set_decrypt_key .globl AES_cbc_encrypt .type AES_cbc_encrypt,@function .align 16 @@ -1299,25 +1375,39 @@ private_AES_set_decrypt_key: .hidden asm_AES_cbc_encrypt asm_AES_cbc_encrypt: AES_cbc_encrypt: +.cfi_startproc cmpq $0,%rdx je .Lcbc_epilogue pushfq +.cfi_adjust_cfa_offset 8 +.cfi_offset 49,-16 pushq %rbx +.cfi_adjust_cfa_offset 8 +.cfi_offset %rbx,-24 pushq %rbp +.cfi_adjust_cfa_offset 8 +.cfi_offset %rbp,-32 pushq %r12 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r12,-40 pushq %r13 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r13,-48 pushq %r14 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r14,-56 pushq %r15 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r15,-64 .Lcbc_prologue: cld movl %r9d,%r9d leaq .LAES_Te(%rip),%r14 + leaq .LAES_Td(%rip),%r10 cmpq $0,%r9 - jne .Lcbc_picked_te - leaq .LAES_Td(%rip),%r14 -.Lcbc_picked_te: + cmoveq %r10,%r14 movl OPENSSL_ia32cap_P(%rip),%r10d cmpq $512,%rdx @@ -1353,8 +1443,10 @@ AES_cbc_encrypt: .Lcbc_te_ok: xchgq %rsp,%r15 +.cfi_def_cfa_register %r15 movq %r15,16(%rsp) +.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x40 .Lcbc_fast_body: movq %rdi,24(%rsp) movq %rsi,32(%rsp) @@ -1736,17 +1828,28 @@ AES_cbc_encrypt: .align 16 .Lcbc_exit: movq 16(%rsp),%rsi +.cfi_def_cfa %rsi,64 movq (%rsi),%r15 +.cfi_restore %r15 movq 8(%rsi),%r14 +.cfi_restore %r14 movq 16(%rsi),%r13 +.cfi_restore %r13 movq 24(%rsi),%r12 +.cfi_restore %r12 movq 32(%rsi),%rbp +.cfi_restore %rbp movq 40(%rsi),%rbx +.cfi_restore %rbx leaq 48(%rsi),%rsp +.cfi_def_cfa %rsp,16 .Lcbc_popfq: popfq +.cfi_adjust_cfa_offset -8 +.cfi_restore 49 .Lcbc_epilogue: .byte 0xf3,0xc3 +.cfi_endproc .size AES_cbc_encrypt,.-AES_cbc_encrypt .align 64 .LAES_Te: Modified: projects/openssl111/secure/lib/libcrypto/amd64/aesni-gcm-x86_64.S ============================================================================== --- projects/openssl111/secure/lib/libcrypto/amd64/aesni-gcm-x86_64.S Thu Sep 13 21:00:17 2018 (r338666) +++ projects/openssl111/secure/lib/libcrypto/amd64/aesni-gcm-x86_64.S Thu Sep 13 21:07:09 2018 (r338667) @@ -317,17 +317,25 @@ _aesni_ctr32_ghash_6x: .type aesni_gcm_decrypt,@function .align 32 aesni_gcm_decrypt: +.cfi_startproc xorq %r10,%r10 cmpq $0x60,%rdx jb .Lgcm_dec_abort leaq (%rsp),%rax +.cfi_def_cfa_register %rax pushq %rbx +.cfi_offset %rbx,-16 pushq %rbp +.cfi_offset %rbp,-24 pushq %r12 +.cfi_offset %r12,-32 pushq %r13 +.cfi_offset %r13,-40 pushq %r14 +.cfi_offset %r14,-48 pushq %r15 +.cfi_offset %r15,-56 vzeroupper vmovdqu (%r8),%xmm1 @@ -389,15 +397,23 @@ aesni_gcm_decrypt: vzeroupper movq -48(%rax),%r15 +.cfi_restore %r15 movq -40(%rax),%r14 +.cfi_restore %r14 movq -32(%rax),%r13 +.cfi_restore %r13 movq -24(%rax),%r12 +.cfi_restore %r12 movq -16(%rax),%rbp +.cfi_restore %rbp movq -8(%rax),%rbx +.cfi_restore %rbx leaq (%rax),%rsp +.cfi_def_cfa_register %rsp .Lgcm_dec_abort: movq %r10,%rax .byte 0xf3,0xc3 +.cfi_endproc .size aesni_gcm_decrypt,.-aesni_gcm_decrypt .type _aesni_ctr32_6x,@function .align 32 @@ -494,17 +510,25 @@ _aesni_ctr32_6x: .type aesni_gcm_encrypt,@function .align 32 aesni_gcm_encrypt: +.cfi_startproc xorq %r10,%r10 cmpq $288,%rdx jb .Lgcm_enc_abort leaq (%rsp),%rax +.cfi_def_cfa_register %rax pushq %rbx +.cfi_offset %rbx,-16 pushq %rbp +.cfi_offset %rbp,-24 pushq %r12 +.cfi_offset %r12,-32 pushq %r13 +.cfi_offset %r13,-40 pushq %r14 +.cfi_offset %r14,-48 pushq %r15 +.cfi_offset %r15,-56 vzeroupper vmovdqu (%r8),%xmm1 @@ -730,15 +754,23 @@ aesni_gcm_encrypt: vzeroupper movq -48(%rax),%r15 +.cfi_restore %r15 movq -40(%rax),%r14 +.cfi_restore %r14 movq -32(%rax),%r13 +.cfi_restore %r13 movq -24(%rax),%r12 +.cfi_restore %r12 movq -16(%rax),%rbp +.cfi_restore %rbp movq -8(%rax),%rbx +.cfi_restore %rbx leaq (%rax),%rsp +.cfi_def_cfa_register %rsp .Lgcm_enc_abort: movq %r10,%rax .byte 0xf3,0xc3 +.cfi_endproc .size aesni_gcm_encrypt,.-aesni_gcm_encrypt .align 64 .Lbswap_mask: Modified: projects/openssl111/secure/lib/libcrypto/amd64/aesni-mb-x86_64.S ============================================================================== --- projects/openssl111/secure/lib/libcrypto/amd64/aesni-mb-x86_64.S Thu Sep 13 21:00:17 2018 (r338666) +++ projects/openssl111/secure/lib/libcrypto/amd64/aesni-mb-x86_64.S Thu Sep 13 21:07:09 2018 (r338667) @@ -8,6 +8,7 @@ .type aesni_multi_cbc_encrypt,@function .align 32 aesni_multi_cbc_encrypt: +.cfi_startproc cmpl $2,%edx jb .Lenc_non_avx movl OPENSSL_ia32cap_P+4(%rip),%ecx @@ -17,12 +18,19 @@ aesni_multi_cbc_encrypt: .align 16 .Lenc_non_avx: movq %rsp,%rax +.cfi_def_cfa_register %rax pushq %rbx +.cfi_offset %rbx,-16 pushq %rbp +.cfi_offset %rbp,-24 pushq %r12 +.cfi_offset %r12,-32 pushq %r13 +.cfi_offset %r13,-40 pushq %r14 +.cfi_offset %r14,-48 pushq %r15 +.cfi_offset %r15,-56 @@ -32,6 +40,7 @@ aesni_multi_cbc_encrypt: subq $48,%rsp andq $-64,%rsp movq %rax,16(%rsp) +.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x08 .Lenc4x_body: movdqu (%rsi),%xmm12 @@ -241,6 +250,7 @@ aesni_multi_cbc_encrypt: jnz .Loop_enc4x movq 16(%rsp),%rax +.cfi_def_cfa %rax,8 movl 24(%rsp),%edx @@ -258,20 +268,29 @@ aesni_multi_cbc_encrypt: .Lenc4x_done: movq -48(%rax),%r15 +.cfi_restore %r15 movq -40(%rax),%r14 +.cfi_restore %r14 movq -32(%rax),%r13 +.cfi_restore %r13 movq -24(%rax),%r12 +.cfi_restore %r12 movq -16(%rax),%rbp +.cfi_restore %rbp movq -8(%rax),%rbx +.cfi_restore %rbx leaq (%rax),%rsp +.cfi_def_cfa_register %rsp .Lenc4x_epilogue: .byte 0xf3,0xc3 +.cfi_endproc .size aesni_multi_cbc_encrypt,.-aesni_multi_cbc_encrypt .globl aesni_multi_cbc_decrypt .type aesni_multi_cbc_decrypt,@function .align 32 aesni_multi_cbc_decrypt: +.cfi_startproc cmpl $2,%edx jb .Ldec_non_avx movl OPENSSL_ia32cap_P+4(%rip),%ecx @@ -281,12 +300,19 @@ aesni_multi_cbc_decrypt: .align 16 .Ldec_non_avx: movq %rsp,%rax +.cfi_def_cfa_register %rax pushq %rbx +.cfi_offset %rbx,-16 pushq %rbp +.cfi_offset %rbp,-24 pushq %r12 +.cfi_offset %r12,-32 pushq %r13 +.cfi_offset %r13,-40 pushq %r14 +.cfi_offset %r14,-48 pushq %r15 +.cfi_offset %r15,-56 @@ -296,6 +322,7 @@ aesni_multi_cbc_decrypt: subq $48,%rsp andq $-64,%rsp movq %rax,16(%rsp) +.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x08 .Ldec4x_body: movdqu (%rsi),%xmm12 @@ -505,6 +532,7 @@ aesni_multi_cbc_decrypt: jnz .Loop_dec4x movq 16(%rsp),%rax +.cfi_def_cfa %rax,8 movl 24(%rsp),%edx leaq 160(%rdi),%rdi @@ -513,26 +541,42 @@ aesni_multi_cbc_decrypt: .Ldec4x_done: movq -48(%rax),%r15 +.cfi_restore %r15 movq -40(%rax),%r14 +.cfi_restore %r14 movq -32(%rax),%r13 +.cfi_restore %r13 movq -24(%rax),%r12 +.cfi_restore %r12 movq -16(%rax),%rbp +.cfi_restore %rbp movq -8(%rax),%rbx +.cfi_restore %rbx leaq (%rax),%rsp +.cfi_def_cfa_register %rsp .Ldec4x_epilogue: .byte 0xf3,0xc3 +.cfi_endproc .size aesni_multi_cbc_decrypt,.-aesni_multi_cbc_decrypt .type aesni_multi_cbc_encrypt_avx,@function .align 32 aesni_multi_cbc_encrypt_avx: +.cfi_startproc _avx_cbc_enc_shortcut: movq %rsp,%rax +.cfi_def_cfa_register %rax pushq %rbx +.cfi_offset %rbx,-16 pushq %rbp +.cfi_offset %rbp,-24 pushq %r12 +.cfi_offset %r12,-32 pushq %r13 +.cfi_offset %r13,-40 pushq %r14 +.cfi_offset %r14,-48 pushq %r15 +.cfi_offset %r15,-56 @@ -544,6 +588,7 @@ _avx_cbc_enc_shortcut: subq $192,%rsp andq $-128,%rsp movq %rax,16(%rsp) +.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x08 .Lenc8x_body: vzeroupper @@ -941,6 +986,7 @@ _avx_cbc_enc_shortcut: jnz .Loop_enc8x movq 16(%rsp),%rax +.cfi_def_cfa %rax,8 @@ -949,27 +995,43 @@ _avx_cbc_enc_shortcut: .Lenc8x_done: vzeroupper movq -48(%rax),%r15 +.cfi_restore %r15 movq -40(%rax),%r14 +.cfi_restore %r14 movq -32(%rax),%r13 +.cfi_restore %r13 movq -24(%rax),%r12 +.cfi_restore %r12 movq -16(%rax),%rbp +.cfi_restore %rbp movq -8(%rax),%rbx +.cfi_restore %rbx leaq (%rax),%rsp +.cfi_def_cfa_register %rsp .Lenc8x_epilogue: .byte 0xf3,0xc3 +.cfi_endproc .size aesni_multi_cbc_encrypt_avx,.-aesni_multi_cbc_encrypt_avx .type aesni_multi_cbc_decrypt_avx,@function .align 32 aesni_multi_cbc_decrypt_avx: +.cfi_startproc _avx_cbc_dec_shortcut: movq %rsp,%rax +.cfi_def_cfa_register %rax pushq %rbx +.cfi_offset %rbx,-16 pushq %rbp +.cfi_offset %rbp,-24 pushq %r12 +.cfi_offset %r12,-32 pushq %r13 +.cfi_offset %r13,-40 pushq %r14 +.cfi_offset %r14,-48 pushq %r15 +.cfi_offset %r15,-56 @@ -983,6 +1045,7 @@ _avx_cbc_dec_shortcut: andq $-256,%rsp subq $192,%rsp movq %rax,16(%rsp) +.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x08 .Ldec8x_body: vzeroupper @@ -1418,6 +1481,7 @@ _avx_cbc_dec_shortcut: jnz .Loop_dec8x movq 16(%rsp),%rax +.cfi_def_cfa %rax,8 @@ -1426,12 +1490,20 @@ _avx_cbc_dec_shortcut: .Ldec8x_done: vzeroupper movq -48(%rax),%r15 +.cfi_restore %r15 movq -40(%rax),%r14 +.cfi_restore %r14 movq -32(%rax),%r13 +.cfi_restore %r13 movq -24(%rax),%r12 +.cfi_restore %r12 movq -16(%rax),%rbp +.cfi_restore %rbp movq -8(%rax),%rbx +.cfi_restore %rbx leaq (%rax),%rsp +.cfi_def_cfa_register %rsp .Ldec8x_epilogue: .byte 0xf3,0xc3 +.cfi_endproc .size aesni_multi_cbc_decrypt_avx,.-aesni_multi_cbc_decrypt_avx Modified: projects/openssl111/secure/lib/libcrypto/amd64/aesni-sha1-x86_64.S ============================================================================== --- projects/openssl111/secure/lib/libcrypto/amd64/aesni-sha1-x86_64.S Thu Sep 13 21:00:17 2018 (r338666) +++ projects/openssl111/secure/lib/libcrypto/amd64/aesni-sha1-x86_64.S Thu Sep 13 21:07:09 2018 (r338667) @@ -23,16 +23,30 @@ aesni_cbc_sha1_enc: .type aesni_cbc_sha1_enc_ssse3,@function .align 32 aesni_cbc_sha1_enc_ssse3: +.cfi_startproc movq 8(%rsp),%r10 pushq %rbx +.cfi_adjust_cfa_offset 8 +.cfi_offset %rbx,-16 pushq %rbp +.cfi_adjust_cfa_offset 8 +.cfi_offset %rbp,-24 pushq %r12 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r12,-32 pushq %r13 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r13,-40 pushq %r14 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r14,-48 pushq %r15 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r15,-56 leaq -104(%rsp),%rsp +.cfi_adjust_cfa_offset 104 movq %rdi,%r12 @@ -1364,29 +1378,52 @@ aesni_cbc_sha1_enc_ssse3: movl %ebp,16(%r9) movups %xmm2,(%r8) leaq 104(%rsp),%rsi +.cfi_def_cfa %rsi,56 movq 0(%rsi),%r15 +.cfi_restore %r15 movq 8(%rsi),%r14 +.cfi_restore %r14 movq 16(%rsi),%r13 +.cfi_restore %r13 movq 24(%rsi),%r12 +.cfi_restore %r12 movq 32(%rsi),%rbp +.cfi_restore %rbp movq 40(%rsi),%rbx +.cfi_restore %rbx leaq 48(%rsi),%rsp +.cfi_def_cfa %rsp,8 .Lepilogue_ssse3: .byte 0xf3,0xc3 +.cfi_endproc .size aesni_cbc_sha1_enc_ssse3,.-aesni_cbc_sha1_enc_ssse3 .type aesni_cbc_sha1_enc_avx,@function .align 32 aesni_cbc_sha1_enc_avx: +.cfi_startproc movq 8(%rsp),%r10 pushq %rbx +.cfi_adjust_cfa_offset 8 +.cfi_offset %rbx,-16 pushq %rbp +.cfi_adjust_cfa_offset 8 +.cfi_offset %rbp,-24 pushq %r12 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r12,-32 pushq %r13 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r13,-40 pushq %r14 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r14,-48 pushq %r15 +.cfi_adjust_cfa_offset 8 +.cfi_offset %r15,-56 leaq -104(%rsp),%rsp +.cfi_adjust_cfa_offset 104 vzeroall @@ -2662,15 +2699,24 @@ aesni_cbc_sha1_enc_avx: vmovups %xmm12,(%r8) vzeroall leaq 104(%rsp),%rsi +.cfi_def_cfa %rsi,56 movq 0(%rsi),%r15 +.cfi_restore %r15 movq 8(%rsi),%r14 +.cfi_restore %r14 movq 16(%rsi),%r13 +.cfi_restore %r13 movq 24(%rsi),%r12 +.cfi_restore %r12 movq 32(%rsi),%rbp +.cfi_restore %rbp movq 40(%rsi),%rbx +.cfi_restore %rbx leaq 48(%rsi),%rsp +.cfi_def_cfa %rsp,8 .Lepilogue_avx: .byte 0xf3,0xc3 +.cfi_endproc .size aesni_cbc_sha1_enc_avx,.-aesni_cbc_sha1_enc_avx .align 64 K_XX_XX: Modified: projects/openssl111/secure/lib/libcrypto/amd64/aesni-sha256-x86_64.S ============================================================================== --- projects/openssl111/secure/lib/libcrypto/amd64/aesni-sha256-x86_64.S Thu Sep 13 21:00:17 2018 (r338666) +++ projects/openssl111/secure/lib/libcrypto/amd64/aesni-sha256-x86_64.S Thu Sep 13 21:07:09 2018 (r338667) @@ -79,15 +79,23 @@ K256: .type aesni_cbc_sha256_enc_xop,@function .align 64 aesni_cbc_sha256_enc_xop: +.cfi_startproc .Lxop_shortcut: movq 8(%rsp),%r10 + movq %rsp,%rax +.cfi_def_cfa_register %rax pushq %rbx +.cfi_offset %rbx,-16 pushq %rbp +.cfi_offset %rbp,-24 pushq %r12 +.cfi_offset %r12,-32 pushq %r13 +.cfi_offset %r13,-40 pushq %r14 +.cfi_offset %r14,-48 pushq %r15 - movq %rsp,%r11 +.cfi_offset %r15,-56 subq $128,%rsp andq $-64,%rsp @@ -103,7 +111,8 @@ aesni_cbc_sha256_enc_xop: movq %r8,64+32(%rsp) movq %r9,64+40(%rsp) movq %r10,64+48(%rsp) - movq %r11,64+56(%rsp) + movq %rax,120(%rsp) +.cfi_escape 0x0f,0x06,0x77,0xf8,0x00,0x06,0x23,0x08 .Lprologue_xop: vzeroall @@ -1209,31 +1218,48 @@ aesni_cbc_sha256_enc_xop: jb .Lloop_xop movq 64+32(%rsp),%r8 - movq 64+56(%rsp),%rsi + movq 120(%rsp),%rsi +.cfi_def_cfa %rsi,8 vmovdqu %xmm8,(%r8) vzeroall - movq (%rsi),%r15 - movq 8(%rsi),%r14 - movq 16(%rsi),%r13 - movq 24(%rsi),%r12 - movq 32(%rsi),%rbp - movq 40(%rsi),%rbx - leaq 48(%rsi),%rsp + movq -48(%rsi),%r15 +.cfi_restore %r15 + movq -40(%rsi),%r14 +.cfi_restore %r14 + movq -32(%rsi),%r13 +.cfi_restore %r13 + movq -24(%rsi),%r12 +.cfi_restore %r12 + movq -16(%rsi),%rbp +.cfi_restore %rbp + movq -8(%rsi),%rbx +.cfi_restore %rbx + leaq (%rsi),%rsp +.cfi_def_cfa_register %rsp .Lepilogue_xop: .byte 0xf3,0xc3 +.cfi_endproc .size aesni_cbc_sha256_enc_xop,.-aesni_cbc_sha256_enc_xop .type aesni_cbc_sha256_enc_avx,@function .align 64 aesni_cbc_sha256_enc_avx: +.cfi_startproc .Lavx_shortcut: movq 8(%rsp),%r10 + movq %rsp,%rax +.cfi_def_cfa_register %rax pushq %rbx +.cfi_offset %rbx,-16 pushq %rbp +.cfi_offset %rbp,-24 pushq %r12 +.cfi_offset %r12,-32 pushq %r13 +.cfi_offset %r13,-40 pushq %r14 +.cfi_offset %r14,-48 pushq %r15 - movq %rsp,%r11 +.cfi_offset %r15,-56 subq $128,%rsp andq $-64,%rsp @@ -1249,7 +1275,8 @@ aesni_cbc_sha256_enc_avx: movq %r8,64+32(%rsp) movq %r9,64+40(%rsp) movq %r10,64+48(%rsp) - movq %r11,64+56(%rsp) + movq %rax,120(%rsp) +.cfi_escape 0x0f,0x06,0x77,0xf8,0x00,0x06,0x23,0x08 .Lprologue_avx: vzeroall @@ -2386,31 +2413,48 @@ aesni_cbc_sha256_enc_avx: jb .Lloop_avx movq 64+32(%rsp),%r8 - movq 64+56(%rsp),%rsi + movq 120(%rsp),%rsi +.cfi_def_cfa %rsi,8 vmovdqu %xmm8,(%r8) vzeroall - movq (%rsi),%r15 - movq 8(%rsi),%r14 - movq 16(%rsi),%r13 - movq 24(%rsi),%r12 - movq 32(%rsi),%rbp - movq 40(%rsi),%rbx - leaq 48(%rsi),%rsp + movq -48(%rsi),%r15 +.cfi_restore %r15 + movq -40(%rsi),%r14 +.cfi_restore %r14 + movq -32(%rsi),%r13 +.cfi_restore %r13 + movq -24(%rsi),%r12 +.cfi_restore %r12 + movq -16(%rsi),%rbp +.cfi_restore %rbp + movq -8(%rsi),%rbx +.cfi_restore %rbx + leaq (%rsi),%rsp +.cfi_def_cfa_register %rsp .Lepilogue_avx: .byte 0xf3,0xc3 +.cfi_endproc .size aesni_cbc_sha256_enc_avx,.-aesni_cbc_sha256_enc_avx .type aesni_cbc_sha256_enc_avx2,@function .align 64 aesni_cbc_sha256_enc_avx2: +.cfi_startproc .Lavx2_shortcut: movq 8(%rsp),%r10 + movq %rsp,%rax +.cfi_def_cfa_register %rax pushq %rbx +.cfi_offset %rbx,-16 *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Sep 13 21:28:38 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A3D39109A38C for ; Thu, 13 Sep 2018 21:28:38 +0000 (UTC) (envelope-from luporl@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 545B483F6C; Thu, 13 Sep 2018 21:28:38 +0000 (UTC) (envelope-from luporl@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4F6CF1B11C; Thu, 13 Sep 2018 21:28:38 +0000 (UTC) (envelope-from luporl@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8DLScCB065025; Thu, 13 Sep 2018 21:28:38 GMT (envelope-from luporl@FreeBSD.org) Received: (from luporl@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8DLScfs065024; Thu, 13 Sep 2018 21:28:38 GMT (envelope-from luporl@FreeBSD.org) Message-Id: <201809132128.w8DLScfs065024@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: luporl set sender to luporl@FreeBSD.org using -f From: Leandro Lupori Date: Thu, 13 Sep 2018 21:28:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338668 - projects/power8_bringup_hacks X-SVN-Group: projects X-SVN-Commit-Author: luporl X-SVN-Commit-Paths: projects/power8_bringup_hacks X-SVN-Commit-Revision: 338668 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 21:28:38 -0000 Author: luporl Date: Thu Sep 13 21:28:37 2018 New Revision: 338668 URL: https://svnweb.freebsd.org/changeset/base/338668 Log: Branch to hold POWER8 hacks to get things working This is meant to hold temporary hacks to unblock people working on POWER8 bring up until these hacks are refined into proper fixes that can be merged to HEAD. Added: - copied from r338667, head/ Directory Properties: projects/power8_bringup_hacks/ (props changed) From owner-svn-src-projects@freebsd.org Thu Sep 13 23:14:59 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 85F08109D288 for ; Thu, 13 Sep 2018 23:14:58 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3ABE88AB71; Thu, 13 Sep 2018 23:14:58 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 354451C363; Thu, 13 Sep 2018 23:14:58 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8DNEwl6027812; Thu, 13 Sep 2018 23:14:58 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8DNEwdx027810; Thu, 13 Sep 2018 23:14:58 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201809132314.w8DNEwdx027810@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Thu, 13 Sep 2018 23:14:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338671 - in projects/openssl111/secure: lib/libcrypto lib/libcrypto/man lib/libssl lib/libssl/man usr.bin/openssl usr.bin/openssl/man X-SVN-Group: projects X-SVN-Commit-Author: jkim X-SVN-Commit-Paths: in projects/openssl111/secure: lib/libcrypto lib/libcrypto/man lib/libssl lib/libssl/man usr.bin/openssl usr.bin/openssl/man X-SVN-Commit-Revision: 338671 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 23:14:59 -0000 Author: jkim Date: Thu Sep 13 23:14:57 2018 New Revision: 338671 URL: https://svnweb.freebsd.org/changeset/base/338671 Log: Regen manual pages. Note the manual pages are not automatically generated for now. Added: projects/openssl111/secure/lib/libcrypto/man/ADMISSIONS.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/ASN1_ITEM_lookup.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/ASN1_TYPE_get.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/ASYNC_start_job.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/BF_encrypt.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/BIO_ADDR.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/BIO_ADDRINFO.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/BIO_connect.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/BIO_get_data.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/BIO_get_ex_new_index.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/BIO_meth_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/BIO_parse_hostserv.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/BIO_printf.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/BN_security_bits.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/BUF_MEM_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/CTLOG_STORE_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/CTLOG_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/DEFINE_STACK_OF.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/DES_random_key.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/DH_get0_pqg.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/DH_get_1024_160.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/DH_meth_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/DH_new_by_nid.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/DSA_get0_pqg.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/DSA_meth_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/DTLS_get_data_mtu.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/DTLS_set_timer_cb.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/DTLSv1_listen.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/ECDSA_SIG_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/ECPKParameters_print.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EC_KEY_get_enc_flags.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/ENGINE_add.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_CIPHER_meth_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_MD_meth_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_aes.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_aria.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_bf_cbc.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_blake2b512.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_camellia.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_cast5_cbc.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_chacha20.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_des.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_desx_cbc.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_idea_cbc.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_md2.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_md4.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_md5.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_mdc2.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_rc2_cbc.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_rc4.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_ripemd160.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_seed_cbc.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_sha1.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_sha224.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_sha3_224.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_sm3.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_sm4_cbc.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_whirlpool.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/HMAC.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/MD5.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/MDC2_Init.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OCSP_REQUEST_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OCSP_cert_to_id.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OCSP_request_add1_nonce.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OCSP_resp_find_status.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OCSP_response_status.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OCSP_sendreq_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OPENSSL_LH_stats.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OPENSSL_fork_prepare.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OPENSSL_init_crypto.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OPENSSL_init_ssl.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OPENSSL_malloc.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OPENSSL_secure_malloc.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OSSL_STORE_INFO.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OSSL_STORE_LOADER.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OSSL_STORE_SEARCH.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OSSL_STORE_expect.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/OSSL_STORE_open.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/PEM_bytes_read_bio.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/PEM_read.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/PEM_read_CMS.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/PEM_read_bio_ex.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/PKCS12_newpass.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/RAND_DRBG_generate.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/RAND_DRBG_get0_master.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/RAND_DRBG_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/RAND_DRBG_reseed.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/RAND_DRBG_set_callbacks.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/RAND_DRBG_set_ex_data.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/RC4_set_key.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/RIPEMD160_Init.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/RSA_get0_key.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/RSA_meth_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SCT_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SCT_print.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SCT_validate.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SHA256_Init.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CIPHER_get_name.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_COMP_add_compression_method.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CONF_CTX_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CONF_cmd.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CONF_cmd_argv.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_add_session.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_config.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_ctrl.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_dane_enable.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_flush_sessions.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_free.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_get0_param.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_sess_number.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_sessions.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set1_curves.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_cert_store.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_client_CA_list.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_ex_data.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_info_callback.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_mode.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_options.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_security_level.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_timeout.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_set_verify.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_use_certificate.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_free.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_get0_peer.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_get_ex_data.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_get_time.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_has_ticket.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_is_resumable.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_print.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_SESSION_set1_id.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_accept.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_alert_type_string.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_alloc_buffers.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_check_chain.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_clear.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_connect.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_do_handshake.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_export_keying_material.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_extension_supported.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_free.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get0_peer_scts.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_SSL_CTX.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_all_async_fds.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_ciphers.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_client_CA_list.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_client_random.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_current_cipher.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_default_timeout.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_error.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_extms_support.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_fd.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_peer_cert_chain.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_peer_certificate.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_peer_signature_nid.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_psk_identity.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_rbio.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_server_tmp_key.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_session.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_shared_sigalgs.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_verify_result.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_get_version.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_in_init.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_key_update.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_library_init.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_load_client_CA_file.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_pending.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_read.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_read_early_data.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_rstate_string.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_session_reused.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_set1_host.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_set_bio.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_set_connect_state.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_set_fd.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_set_session.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_set_shutdown.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_set_verify_result.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_shutdown.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_state_string.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_want.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/SSL_write.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/UI_STRING.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/UI_UTIL_read_pw.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/UI_create_method.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/UI_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509V3_get_d2i.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_ALGOR_dup.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_CRL_get0_by_serial.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_EXTENSION_set_object.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_LOOKUP_meth_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_NAME_get0_der.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_PUBKEY_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_SIG_get0.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_STORE_add_cert.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_STORE_get0_param.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_STORE_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_check_ca.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_check_issued.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_digest.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_dup.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_get0_notBefore.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_get0_signature.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_get0_uids.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_get_extension_flags.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_get_pubkey.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_get_serialNumber.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_get_subject_name.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_get_version.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_sign.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509v3_get_ext_by_NID.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/d2i_SSL_SESSION.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/i2d_re_X509_tbs.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/o2i_SCT_LIST.3 (contents, props changed) projects/openssl111/secure/usr.bin/openssl/man/engine.1 (contents, props changed) projects/openssl111/secure/usr.bin/openssl/man/list.1 (contents, props changed) projects/openssl111/secure/usr.bin/openssl/man/prime.1 (contents, props changed) projects/openssl111/secure/usr.bin/openssl/man/srp.1 (contents, props changed) projects/openssl111/secure/usr.bin/openssl/man/storeutl.1 (contents, props changed) Deleted: projects/openssl111/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/openssl111/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/openssl111/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/openssl111/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/openssl111/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/openssl111/secure/lib/libcrypto/man/bio.3 projects/openssl111/secure/lib/libcrypto/man/blowfish.3 projects/openssl111/secure/lib/libcrypto/man/bn.3 projects/openssl111/secure/lib/libcrypto/man/bn_internal.3 projects/openssl111/secure/lib/libcrypto/man/buffer.3 projects/openssl111/secure/lib/libcrypto/man/crypto.3 projects/openssl111/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/openssl111/secure/lib/libcrypto/man/d2i_CMS_ContentInfo.3 projects/openssl111/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/openssl111/secure/lib/libcrypto/man/d2i_ECPKParameters.3 projects/openssl111/secure/lib/libcrypto/man/d2i_ECPrivateKey.3 projects/openssl111/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/openssl111/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/openssl111/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/openssl111/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/openssl111/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/openssl111/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/openssl111/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/openssl111/secure/lib/libcrypto/man/des.3 projects/openssl111/secure/lib/libcrypto/man/dh.3 projects/openssl111/secure/lib/libcrypto/man/dsa.3 projects/openssl111/secure/lib/libcrypto/man/ec.3 projects/openssl111/secure/lib/libcrypto/man/ecdsa.3 projects/openssl111/secure/lib/libcrypto/man/engine.3 projects/openssl111/secure/lib/libcrypto/man/err.3 projects/openssl111/secure/lib/libcrypto/man/evp.3 projects/openssl111/secure/lib/libcrypto/man/hmac.3 projects/openssl111/secure/lib/libcrypto/man/lh_stats.3 projects/openssl111/secure/lib/libcrypto/man/lhash.3 projects/openssl111/secure/lib/libcrypto/man/md5.3 projects/openssl111/secure/lib/libcrypto/man/mdc2.3 projects/openssl111/secure/lib/libcrypto/man/pem.3 projects/openssl111/secure/lib/libcrypto/man/rand.3 projects/openssl111/secure/lib/libcrypto/man/rc4.3 projects/openssl111/secure/lib/libcrypto/man/ripemd.3 projects/openssl111/secure/lib/libcrypto/man/rsa.3 projects/openssl111/secure/lib/libcrypto/man/sha.3 projects/openssl111/secure/lib/libcrypto/man/threads.3 projects/openssl111/secure/lib/libcrypto/man/ui.3 projects/openssl111/secure/lib/libcrypto/man/ui_compat.3 projects/openssl111/secure/lib/libcrypto/man/x509.3 projects/openssl111/secure/lib/libssl/Makefile.man projects/openssl111/secure/lib/libssl/man/ projects/openssl111/secure/usr.bin/openssl/man/x509v3_config.1 Modified: projects/openssl111/secure/lib/libcrypto/Makefile.man projects/openssl111/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/openssl111/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/openssl111/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/openssl111/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/openssl111/secure/lib/libcrypto/man/ASN1_TIME_set.3 projects/openssl111/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/openssl111/secure/lib/libcrypto/man/BIO_ctrl.3 projects/openssl111/secure/lib/libcrypto/man/BIO_f_base64.3 projects/openssl111/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/openssl111/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/openssl111/secure/lib/libcrypto/man/BIO_f_md.3 projects/openssl111/secure/lib/libcrypto/man/BIO_f_null.3 projects/openssl111/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/openssl111/secure/lib/libcrypto/man/BIO_find_type.3 projects/openssl111/secure/lib/libcrypto/man/BIO_new.3 projects/openssl111/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/openssl111/secure/lib/libcrypto/man/BIO_push.3 projects/openssl111/secure/lib/libcrypto/man/BIO_read.3 projects/openssl111/secure/lib/libcrypto/man/BIO_s_accept.3 projects/openssl111/secure/lib/libcrypto/man/BIO_s_bio.3 projects/openssl111/secure/lib/libcrypto/man/BIO_s_connect.3 projects/openssl111/secure/lib/libcrypto/man/BIO_s_fd.3 projects/openssl111/secure/lib/libcrypto/man/BIO_s_file.3 projects/openssl111/secure/lib/libcrypto/man/BIO_s_mem.3 projects/openssl111/secure/lib/libcrypto/man/BIO_s_null.3 projects/openssl111/secure/lib/libcrypto/man/BIO_s_socket.3 projects/openssl111/secure/lib/libcrypto/man/BIO_set_callback.3 projects/openssl111/secure/lib/libcrypto/man/BIO_should_retry.3 projects/openssl111/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/openssl111/secure/lib/libcrypto/man/BN_CTX_new.3 projects/openssl111/secure/lib/libcrypto/man/BN_CTX_start.3 projects/openssl111/secure/lib/libcrypto/man/BN_add.3 projects/openssl111/secure/lib/libcrypto/man/BN_add_word.3 projects/openssl111/secure/lib/libcrypto/man/BN_bn2bin.3 projects/openssl111/secure/lib/libcrypto/man/BN_cmp.3 projects/openssl111/secure/lib/libcrypto/man/BN_copy.3 projects/openssl111/secure/lib/libcrypto/man/BN_generate_prime.3 projects/openssl111/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/openssl111/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/openssl111/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/openssl111/secure/lib/libcrypto/man/BN_new.3 projects/openssl111/secure/lib/libcrypto/man/BN_num_bytes.3 projects/openssl111/secure/lib/libcrypto/man/BN_rand.3 projects/openssl111/secure/lib/libcrypto/man/BN_set_bit.3 projects/openssl111/secure/lib/libcrypto/man/BN_swap.3 projects/openssl111/secure/lib/libcrypto/man/BN_zero.3 projects/openssl111/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/openssl111/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/openssl111/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/openssl111/secure/lib/libcrypto/man/CMS_compress.3 projects/openssl111/secure/lib/libcrypto/man/CMS_decrypt.3 projects/openssl111/secure/lib/libcrypto/man/CMS_encrypt.3 projects/openssl111/secure/lib/libcrypto/man/CMS_final.3 projects/openssl111/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/openssl111/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/openssl111/secure/lib/libcrypto/man/CMS_get0_type.3 projects/openssl111/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/openssl111/secure/lib/libcrypto/man/CMS_sign.3 projects/openssl111/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/openssl111/secure/lib/libcrypto/man/CMS_uncompress.3 projects/openssl111/secure/lib/libcrypto/man/CMS_verify.3 projects/openssl111/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/openssl111/secure/lib/libcrypto/man/CONF_modules_free.3 projects/openssl111/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/openssl111/secure/lib/libcrypto/man/DH_generate_key.3 projects/openssl111/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/openssl111/secure/lib/libcrypto/man/DH_new.3 projects/openssl111/secure/lib/libcrypto/man/DH_set_method.3 projects/openssl111/secure/lib/libcrypto/man/DH_size.3 projects/openssl111/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/openssl111/secure/lib/libcrypto/man/DSA_do_sign.3 projects/openssl111/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/openssl111/secure/lib/libcrypto/man/DSA_generate_key.3 projects/openssl111/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/openssl111/secure/lib/libcrypto/man/DSA_new.3 projects/openssl111/secure/lib/libcrypto/man/DSA_set_method.3 projects/openssl111/secure/lib/libcrypto/man/DSA_sign.3 projects/openssl111/secure/lib/libcrypto/man/DSA_size.3 projects/openssl111/secure/lib/libcrypto/man/EC_GFp_simple_method.3 projects/openssl111/secure/lib/libcrypto/man/EC_GROUP_copy.3 projects/openssl111/secure/lib/libcrypto/man/EC_GROUP_new.3 projects/openssl111/secure/lib/libcrypto/man/EC_KEY_new.3 projects/openssl111/secure/lib/libcrypto/man/EC_POINT_add.3 projects/openssl111/secure/lib/libcrypto/man/EC_POINT_new.3 projects/openssl111/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/openssl111/secure/lib/libcrypto/man/ERR_clear_error.3 projects/openssl111/secure/lib/libcrypto/man/ERR_error_string.3 projects/openssl111/secure/lib/libcrypto/man/ERR_get_error.3 projects/openssl111/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/openssl111/secure/lib/libcrypto/man/ERR_load_strings.3 projects/openssl111/secure/lib/libcrypto/man/ERR_print_errors.3 projects/openssl111/secure/lib/libcrypto/man/ERR_put_error.3 projects/openssl111/secure/lib/libcrypto/man/ERR_remove_state.3 projects/openssl111/secure/lib/libcrypto/man/ERR_set_mark.3 projects/openssl111/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/openssl111/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/openssl111/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/openssl111/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/openssl111/secure/lib/libcrypto/man/EVP_EncodeInit.3 projects/openssl111/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/openssl111/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_meth_new.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/openssl111/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/openssl111/secure/lib/libcrypto/man/EVP_SealInit.3 projects/openssl111/secure/lib/libcrypto/man/EVP_SignInit.3 projects/openssl111/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/openssl111/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/openssl111/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/openssl111/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/openssl111/secure/lib/libcrypto/man/OPENSSL_config.3 projects/openssl111/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/openssl111/secure/lib/libcrypto/man/OPENSSL_instrument_bus.3 projects/openssl111/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/openssl111/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/openssl111/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/openssl111/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/openssl111/secure/lib/libcrypto/man/PKCS12_create.3 projects/openssl111/secure/lib/libcrypto/man/PKCS12_parse.3 projects/openssl111/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/openssl111/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/openssl111/secure/lib/libcrypto/man/PKCS7_sign.3 projects/openssl111/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/openssl111/secure/lib/libcrypto/man/PKCS7_verify.3 projects/openssl111/secure/lib/libcrypto/man/RAND_add.3 projects/openssl111/secure/lib/libcrypto/man/RAND_bytes.3 projects/openssl111/secure/lib/libcrypto/man/RAND_cleanup.3 projects/openssl111/secure/lib/libcrypto/man/RAND_egd.3 projects/openssl111/secure/lib/libcrypto/man/RAND_load_file.3 projects/openssl111/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/openssl111/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/openssl111/secure/lib/libcrypto/man/RSA_check_key.3 projects/openssl111/secure/lib/libcrypto/man/RSA_generate_key.3 projects/openssl111/secure/lib/libcrypto/man/RSA_new.3 projects/openssl111/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/openssl111/secure/lib/libcrypto/man/RSA_print.3 projects/openssl111/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/openssl111/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/openssl111/secure/lib/libcrypto/man/RSA_set_method.3 projects/openssl111/secure/lib/libcrypto/man/RSA_sign.3 projects/openssl111/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/openssl111/secure/lib/libcrypto/man/RSA_size.3 projects/openssl111/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/openssl111/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/openssl111/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/openssl111/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/openssl111/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/openssl111/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/openssl111/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/openssl111/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/openssl111/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/openssl111/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/openssl111/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/openssl111/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/openssl111/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/openssl111/secure/lib/libcrypto/man/X509_check_host.3 projects/openssl111/secure/lib/libcrypto/man/X509_check_private_key.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_cmp_time.3 (contents, props changed) projects/openssl111/secure/lib/libcrypto/man/X509_new.3 projects/openssl111/secure/lib/libcrypto/man/X509_verify_cert.3 projects/openssl111/secure/lib/libcrypto/man/d2i_DHparams.3 projects/openssl111/secure/lib/libcrypto/man/d2i_PrivateKey.3 projects/openssl111/secure/lib/libcrypto/man/d2i_X509.3 projects/openssl111/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/openssl111/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/openssl111/secure/usr.bin/openssl/Makefile.man projects/openssl111/secure/usr.bin/openssl/man/CA.pl.1 projects/openssl111/secure/usr.bin/openssl/man/asn1parse.1 projects/openssl111/secure/usr.bin/openssl/man/ca.1 projects/openssl111/secure/usr.bin/openssl/man/ciphers.1 projects/openssl111/secure/usr.bin/openssl/man/cms.1 projects/openssl111/secure/usr.bin/openssl/man/crl.1 projects/openssl111/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/openssl111/secure/usr.bin/openssl/man/dgst.1 projects/openssl111/secure/usr.bin/openssl/man/dhparam.1 projects/openssl111/secure/usr.bin/openssl/man/dsa.1 projects/openssl111/secure/usr.bin/openssl/man/dsaparam.1 projects/openssl111/secure/usr.bin/openssl/man/ec.1 projects/openssl111/secure/usr.bin/openssl/man/ecparam.1 projects/openssl111/secure/usr.bin/openssl/man/enc.1 projects/openssl111/secure/usr.bin/openssl/man/errstr.1 projects/openssl111/secure/usr.bin/openssl/man/gendsa.1 projects/openssl111/secure/usr.bin/openssl/man/genpkey.1 projects/openssl111/secure/usr.bin/openssl/man/genrsa.1 projects/openssl111/secure/usr.bin/openssl/man/nseq.1 projects/openssl111/secure/usr.bin/openssl/man/ocsp.1 projects/openssl111/secure/usr.bin/openssl/man/openssl.1 projects/openssl111/secure/usr.bin/openssl/man/passwd.1 projects/openssl111/secure/usr.bin/openssl/man/pkcs12.1 projects/openssl111/secure/usr.bin/openssl/man/pkcs7.1 projects/openssl111/secure/usr.bin/openssl/man/pkcs8.1 projects/openssl111/secure/usr.bin/openssl/man/pkey.1 projects/openssl111/secure/usr.bin/openssl/man/pkeyparam.1 projects/openssl111/secure/usr.bin/openssl/man/pkeyutl.1 projects/openssl111/secure/usr.bin/openssl/man/rand.1 projects/openssl111/secure/usr.bin/openssl/man/req.1 projects/openssl111/secure/usr.bin/openssl/man/rsa.1 projects/openssl111/secure/usr.bin/openssl/man/rsautl.1 projects/openssl111/secure/usr.bin/openssl/man/s_client.1 projects/openssl111/secure/usr.bin/openssl/man/s_server.1 projects/openssl111/secure/usr.bin/openssl/man/s_time.1 projects/openssl111/secure/usr.bin/openssl/man/sess_id.1 projects/openssl111/secure/usr.bin/openssl/man/smime.1 projects/openssl111/secure/usr.bin/openssl/man/speed.1 projects/openssl111/secure/usr.bin/openssl/man/spkac.1 projects/openssl111/secure/usr.bin/openssl/man/ts.1 projects/openssl111/secure/usr.bin/openssl/man/tsget.1 projects/openssl111/secure/usr.bin/openssl/man/verify.1 projects/openssl111/secure/usr.bin/openssl/man/version.1 projects/openssl111/secure/usr.bin/openssl/man/x509.1 Modified: projects/openssl111/secure/lib/libcrypto/Makefile.man ============================================================================== --- projects/openssl111/secure/lib/libcrypto/Makefile.man Thu Sep 13 23:14:38 2018 (r338670) +++ projects/openssl111/secure/lib/libcrypto/Makefile.man Thu Sep 13 23:14:57 2018 (r338671) @@ -1,11 +1,21 @@ # $FreeBSD$ -# DO NOT EDIT: generated from man-makefile-update target +MAN+= ADMISSIONS.3 +MAN+= ASN1_INTEGER_get_int64.3 +MAN+= ASN1_ITEM_lookup.3 MAN+= ASN1_OBJECT_new.3 +MAN+= ASN1_STRING_TABLE_add.3 MAN+= ASN1_STRING_length.3 MAN+= ASN1_STRING_new.3 MAN+= ASN1_STRING_print_ex.3 MAN+= ASN1_TIME_set.3 +MAN+= ASN1_TYPE_get.3 MAN+= ASN1_generate_nconf.3 +MAN+= ASYNC_WAIT_CTX_new.3 +MAN+= ASYNC_start_job.3 +MAN+= BF_encrypt.3 +MAN+= BIO_ADDR.3 +MAN+= BIO_ADDRINFO.3 +MAN+= BIO_connect.3 MAN+= BIO_ctrl.3 MAN+= BIO_f_base64.3 MAN+= BIO_f_buffer.3 @@ -14,8 +24,13 @@ MAN+= BIO_f_md.3 MAN+= BIO_f_null.3 MAN+= BIO_f_ssl.3 MAN+= BIO_find_type.3 +MAN+= BIO_get_data.3 +MAN+= BIO_get_ex_new_index.3 +MAN+= BIO_meth_new.3 MAN+= BIO_new.3 MAN+= BIO_new_CMS.3 +MAN+= BIO_parse_hostserv.3 +MAN+= BIO_printf.3 MAN+= BIO_push.3 MAN+= BIO_read.3 MAN+= BIO_s_accept.3 @@ -43,9 +58,11 @@ MAN+= BN_mod_mul_reciprocal.3 MAN+= BN_new.3 MAN+= BN_num_bytes.3 MAN+= BN_rand.3 +MAN+= BN_security_bits.3 MAN+= BN_set_bit.3 MAN+= BN_swap.3 MAN+= BN_zero.3 +MAN+= BUF_MEM_new.3 MAN+= CMS_add0_cert.3 MAN+= CMS_add1_recipient_cert.3 MAN+= CMS_add1_signer.3 @@ -64,11 +81,21 @@ MAN+= CMS_verify.3 MAN+= CMS_verify_receipt.3 MAN+= CONF_modules_free.3 MAN+= CONF_modules_load_file.3 -MAN+= CRYPTO_set_ex_data.3 +MAN+= CRYPTO_THREAD_run_once.3 +MAN+= CRYPTO_get_ex_new_index.3 +MAN+= CTLOG_STORE_get0_log_by_id.3 +MAN+= CTLOG_STORE_new.3 +MAN+= CTLOG_new.3 +MAN+= CT_POLICY_EVAL_CTX_new.3 +MAN+= DEFINE_STACK_OF.3 +MAN+= DES_random_key.3 MAN+= DH_generate_key.3 MAN+= DH_generate_parameters.3 -MAN+= DH_get_ex_new_index.3 +MAN+= DH_get0_pqg.3 +MAN+= DH_get_1024_160.3 +MAN+= DH_meth_new.3 MAN+= DH_new.3 +MAN+= DH_new_by_nid.3 MAN+= DH_set_method.3 MAN+= DH_size.3 MAN+= DSA_SIG_new.3 @@ -76,17 +103,25 @@ MAN+= DSA_do_sign.3 MAN+= DSA_dup_DH.3 MAN+= DSA_generate_key.3 MAN+= DSA_generate_parameters.3 -MAN+= DSA_get_ex_new_index.3 +MAN+= DSA_get0_pqg.3 +MAN+= DSA_meth_new.3 MAN+= DSA_new.3 MAN+= DSA_set_method.3 MAN+= DSA_sign.3 MAN+= DSA_size.3 +MAN+= DTLS_get_data_mtu.3 +MAN+= DTLS_set_timer_cb.3 +MAN+= DTLSv1_listen.3 +MAN+= ECDSA_SIG_new.3 +MAN+= ECPKParameters_print.3 MAN+= EC_GFp_simple_method.3 MAN+= EC_GROUP_copy.3 MAN+= EC_GROUP_new.3 +MAN+= EC_KEY_get_enc_flags.3 MAN+= EC_KEY_new.3 MAN+= EC_POINT_add.3 MAN+= EC_POINT_new.3 +MAN+= ENGINE_add.3 MAN+= ERR_GET_LIB.3 MAN+= ERR_clear_error.3 MAN+= ERR_error_string.3 @@ -98,20 +133,31 @@ MAN+= ERR_put_error.3 MAN+= ERR_remove_state.3 MAN+= ERR_set_mark.3 MAN+= EVP_BytesToKey.3 +MAN+= EVP_CIPHER_CTX_get_cipher_data.3 +MAN+= EVP_CIPHER_meth_new.3 MAN+= EVP_DigestInit.3 MAN+= EVP_DigestSignInit.3 MAN+= EVP_DigestVerifyInit.3 MAN+= EVP_EncodeInit.3 MAN+= EVP_EncryptInit.3 +MAN+= EVP_MD_meth_new.3 MAN+= EVP_OpenInit.3 +MAN+= EVP_PKEY_ASN1_METHOD.3 MAN+= EVP_PKEY_CTX_ctrl.3 MAN+= EVP_PKEY_CTX_new.3 +MAN+= EVP_PKEY_CTX_set1_pbe_pass.3 +MAN+= EVP_PKEY_CTX_set_hkdf_md.3 +MAN+= EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 +MAN+= EVP_PKEY_CTX_set_scrypt_N.3 +MAN+= EVP_PKEY_CTX_set_tls1_prf_md.3 +MAN+= EVP_PKEY_asn1_get_count.3 MAN+= EVP_PKEY_cmp.3 MAN+= EVP_PKEY_decrypt.3 MAN+= EVP_PKEY_derive.3 MAN+= EVP_PKEY_encrypt.3 -MAN+= EVP_PKEY_get_default_digest.3 +MAN+= EVP_PKEY_get_default_digest_nid.3 MAN+= EVP_PKEY_keygen.3 +MAN+= EVP_PKEY_meth_get_count.3 MAN+= EVP_PKEY_meth_new.3 MAN+= EVP_PKEY_new.3 MAN+= EVP_PKEY_print_private.3 @@ -122,33 +168,95 @@ MAN+= EVP_PKEY_verify_recover.3 MAN+= EVP_SealInit.3 MAN+= EVP_SignInit.3 MAN+= EVP_VerifyInit.3 +MAN+= EVP_aes.3 +MAN+= EVP_aria.3 +MAN+= EVP_bf_cbc.3 +MAN+= EVP_blake2b512.3 +MAN+= EVP_camellia.3 +MAN+= EVP_cast5_cbc.3 +MAN+= EVP_chacha20.3 +MAN+= EVP_des.3 +MAN+= EVP_desx_cbc.3 +MAN+= EVP_idea_cbc.3 +MAN+= EVP_md2.3 +MAN+= EVP_md4.3 +MAN+= EVP_md5.3 +MAN+= EVP_mdc2.3 +MAN+= EVP_rc2_cbc.3 +MAN+= EVP_rc4.3 +MAN+= EVP_rc5_32_12_16_cbc.3 +MAN+= EVP_ripemd160.3 +MAN+= EVP_seed_cbc.3 +MAN+= EVP_sha1.3 +MAN+= EVP_sha224.3 +MAN+= EVP_sha3_224.3 +MAN+= EVP_sm3.3 +MAN+= EVP_sm4_cbc.3 +MAN+= EVP_whirlpool.3 +MAN+= HMAC.3 +MAN+= MD5.3 +MAN+= MDC2_Init.3 MAN+= OBJ_nid2obj.3 +MAN+= OCSP_REQUEST_new.3 +MAN+= OCSP_cert_to_id.3 +MAN+= OCSP_request_add1_nonce.3 +MAN+= OCSP_resp_find_status.3 +MAN+= OCSP_response_status.3 +MAN+= OCSP_sendreq_new.3 MAN+= OPENSSL_Applink.3 +MAN+= OPENSSL_LH_COMPFUNC.3 +MAN+= OPENSSL_LH_stats.3 MAN+= OPENSSL_VERSION_NUMBER.3 MAN+= OPENSSL_config.3 +MAN+= OPENSSL_fork_prepare.3 MAN+= OPENSSL_ia32cap.3 +MAN+= OPENSSL_init_crypto.3 +MAN+= OPENSSL_init_ssl.3 MAN+= OPENSSL_instrument_bus.3 MAN+= OPENSSL_load_builtin_modules.3 +MAN+= OPENSSL_malloc.3 +MAN+= OPENSSL_secure_malloc.3 +MAN+= OSSL_STORE_INFO.3 +MAN+= OSSL_STORE_LOADER.3 +MAN+= OSSL_STORE_SEARCH.3 +MAN+= OSSL_STORE_expect.3 +MAN+= OSSL_STORE_open.3 MAN+= OpenSSL_add_all_algorithms.3 +MAN+= PEM_bytes_read_bio.3 +MAN+= PEM_read.3 +MAN+= PEM_read_CMS.3 +MAN+= PEM_read_bio_PrivateKey.3 +MAN+= PEM_read_bio_ex.3 MAN+= PEM_write_bio_CMS_stream.3 MAN+= PEM_write_bio_PKCS7_stream.3 MAN+= PKCS12_create.3 +MAN+= PKCS12_newpass.3 MAN+= PKCS12_parse.3 +MAN+= PKCS5_PBKDF2_HMAC.3 MAN+= PKCS7_decrypt.3 MAN+= PKCS7_encrypt.3 MAN+= PKCS7_sign.3 MAN+= PKCS7_sign_add_signer.3 MAN+= PKCS7_verify.3 +MAN+= RAND_DRBG_generate.3 +MAN+= RAND_DRBG_get0_master.3 +MAN+= RAND_DRBG_new.3 +MAN+= RAND_DRBG_reseed.3 +MAN+= RAND_DRBG_set_callbacks.3 +MAN+= RAND_DRBG_set_ex_data.3 MAN+= RAND_add.3 MAN+= RAND_bytes.3 MAN+= RAND_cleanup.3 MAN+= RAND_egd.3 MAN+= RAND_load_file.3 MAN+= RAND_set_rand_method.3 +MAN+= RC4_set_key.3 +MAN+= RIPEMD160_Init.3 MAN+= RSA_blinding_on.3 MAN+= RSA_check_key.3 MAN+= RSA_generate_key.3 -MAN+= RSA_get_ex_new_index.3 +MAN+= RSA_get0_key.3 +MAN+= RSA_meth_new.3 MAN+= RSA_new.3 MAN+= RSA_padding_add_PKCS1_type_1.3 MAN+= RSA_print.3 @@ -158,76 +266,255 @@ MAN+= RSA_set_method.3 MAN+= RSA_sign.3 MAN+= RSA_sign_ASN1_OCTET_STRING.3 MAN+= RSA_size.3 +MAN+= SCT_new.3 +MAN+= SCT_print.3 +MAN+= SCT_validate.3 +MAN+= SHA256_Init.3 MAN+= SMIME_read_CMS.3 MAN+= SMIME_read_PKCS7.3 MAN+= SMIME_write_CMS.3 MAN+= SMIME_write_PKCS7.3 +MAN+= SSL_CIPHER_get_name.3 +MAN+= SSL_COMP_add_compression_method.3 +MAN+= SSL_CONF_CTX_new.3 +MAN+= SSL_CONF_CTX_set1_prefix.3 +MAN+= SSL_CONF_CTX_set_flags.3 +MAN+= SSL_CONF_CTX_set_ssl_ctx.3 +MAN+= SSL_CONF_cmd.3 +MAN+= SSL_CONF_cmd_argv.3 +MAN+= SSL_CTX_add1_chain_cert.3 +MAN+= SSL_CTX_add_extra_chain_cert.3 +MAN+= SSL_CTX_add_session.3 +MAN+= SSL_CTX_config.3 +MAN+= SSL_CTX_ctrl.3 +MAN+= SSL_CTX_dane_enable.3 +MAN+= SSL_CTX_flush_sessions.3 +MAN+= SSL_CTX_free.3 +MAN+= SSL_CTX_get0_param.3 +MAN+= SSL_CTX_get_verify_mode.3 +MAN+= SSL_CTX_has_client_custom_ext.3 +MAN+= SSL_CTX_load_verify_locations.3 +MAN+= SSL_CTX_new.3 +MAN+= SSL_CTX_sess_number.3 +MAN+= SSL_CTX_sess_set_cache_size.3 +MAN+= SSL_CTX_sess_set_get_cb.3 +MAN+= SSL_CTX_sessions.3 +MAN+= SSL_CTX_set0_CA_list.3 +MAN+= SSL_CTX_set1_curves.3 +MAN+= SSL_CTX_set1_sigalgs.3 +MAN+= SSL_CTX_set1_verify_cert_store.3 +MAN+= SSL_CTX_set_alpn_select_cb.3 +MAN+= SSL_CTX_set_cert_cb.3 +MAN+= SSL_CTX_set_cert_store.3 +MAN+= SSL_CTX_set_cert_verify_callback.3 +MAN+= SSL_CTX_set_cipher_list.3 +MAN+= SSL_CTX_set_client_CA_list.3 +MAN+= SSL_CTX_set_client_cert_cb.3 +MAN+= SSL_CTX_set_client_hello_cb.3 +MAN+= SSL_CTX_set_ct_validation_callback.3 +MAN+= SSL_CTX_set_ctlog_list_file.3 +MAN+= SSL_CTX_set_default_passwd_cb.3 +MAN+= SSL_CTX_set_ex_data.3 +MAN+= SSL_CTX_set_generate_session_id.3 +MAN+= SSL_CTX_set_info_callback.3 +MAN+= SSL_CTX_set_keylog_callback.3 +MAN+= SSL_CTX_set_max_cert_list.3 +MAN+= SSL_CTX_set_min_proto_version.3 +MAN+= SSL_CTX_set_mode.3 +MAN+= SSL_CTX_set_msg_callback.3 +MAN+= SSL_CTX_set_num_tickets.3 +MAN+= SSL_CTX_set_options.3 +MAN+= SSL_CTX_set_psk_client_callback.3 +MAN+= SSL_CTX_set_quiet_shutdown.3 +MAN+= SSL_CTX_set_read_ahead.3 +MAN+= SSL_CTX_set_record_padding_callback.3 +MAN+= SSL_CTX_set_security_level.3 +MAN+= SSL_CTX_set_session_cache_mode.3 +MAN+= SSL_CTX_set_session_id_context.3 +MAN+= SSL_CTX_set_session_ticket_cb.3 +MAN+= SSL_CTX_set_split_send_fragment.3 +MAN+= SSL_CTX_set_ssl_version.3 +MAN+= SSL_CTX_set_stateless_cookie_generate_cb.3 +MAN+= SSL_CTX_set_timeout.3 +MAN+= SSL_CTX_set_tlsext_servername_callback.3 +MAN+= SSL_CTX_set_tlsext_status_cb.3 +MAN+= SSL_CTX_set_tlsext_ticket_key_cb.3 +MAN+= SSL_CTX_set_tlsext_use_srtp.3 +MAN+= SSL_CTX_set_tmp_dh_callback.3 +MAN+= SSL_CTX_set_verify.3 +MAN+= SSL_CTX_use_certificate.3 +MAN+= SSL_CTX_use_psk_identity_hint.3 +MAN+= SSL_CTX_use_serverinfo.3 +MAN+= SSL_SESSION_free.3 +MAN+= SSL_SESSION_get0_cipher.3 +MAN+= SSL_SESSION_get0_hostname.3 +MAN+= SSL_SESSION_get0_id_context.3 +MAN+= SSL_SESSION_get0_peer.3 +MAN+= SSL_SESSION_get_compress_id.3 +MAN+= SSL_SESSION_get_ex_data.3 +MAN+= SSL_SESSION_get_protocol_version.3 +MAN+= SSL_SESSION_get_time.3 +MAN+= SSL_SESSION_has_ticket.3 +MAN+= SSL_SESSION_is_resumable.3 +MAN+= SSL_SESSION_print.3 +MAN+= SSL_SESSION_set1_id.3 +MAN+= SSL_accept.3 +MAN+= SSL_alert_type_string.3 +MAN+= SSL_alloc_buffers.3 +MAN+= SSL_check_chain.3 +MAN+= SSL_clear.3 +MAN+= SSL_connect.3 +MAN+= SSL_do_handshake.3 +MAN+= SSL_export_keying_material.3 +MAN+= SSL_extension_supported.3 +MAN+= SSL_free.3 +MAN+= SSL_get0_peer_scts.3 +MAN+= SSL_get_SSL_CTX.3 +MAN+= SSL_get_all_async_fds.3 +MAN+= SSL_get_ciphers.3 +MAN+= SSL_get_client_CA_list.3 +MAN+= SSL_get_client_random.3 +MAN+= SSL_get_current_cipher.3 +MAN+= SSL_get_default_timeout.3 +MAN+= SSL_get_error.3 +MAN+= SSL_get_extms_support.3 +MAN+= SSL_get_fd.3 +MAN+= SSL_get_peer_cert_chain.3 +MAN+= SSL_get_peer_certificate.3 +MAN+= SSL_get_peer_signature_nid.3 +MAN+= SSL_get_psk_identity.3 +MAN+= SSL_get_rbio.3 +MAN+= SSL_get_server_tmp_key.3 +MAN+= SSL_get_session.3 +MAN+= SSL_get_shared_sigalgs.3 +MAN+= SSL_get_verify_result.3 +MAN+= SSL_get_version.3 +MAN+= SSL_in_init.3 +MAN+= SSL_key_update.3 +MAN+= SSL_library_init.3 +MAN+= SSL_load_client_CA_file.3 +MAN+= SSL_new.3 +MAN+= SSL_pending.3 +MAN+= SSL_read.3 +MAN+= SSL_read_early_data.3 +MAN+= SSL_rstate_string.3 +MAN+= SSL_session_reused.3 +MAN+= SSL_set1_host.3 +MAN+= SSL_set_bio.3 +MAN+= SSL_set_connect_state.3 +MAN+= SSL_set_fd.3 +MAN+= SSL_set_session.3 +MAN+= SSL_set_shutdown.3 +MAN+= SSL_set_verify_result.3 +MAN+= SSL_shutdown.3 +MAN+= SSL_state_string.3 +MAN+= SSL_want.3 +MAN+= SSL_write.3 +MAN+= UI_STRING.3 +MAN+= UI_UTIL_read_pw.3 +MAN+= UI_create_method.3 +MAN+= UI_new.3 +MAN+= X509V3_get_d2i.3 +MAN+= X509_ALGOR_dup.3 +MAN+= X509_CRL_get0_by_serial.3 +MAN+= X509_EXTENSION_set_object.3 +MAN+= X509_LOOKUP_hash_dir.3 +MAN+= X509_LOOKUP_meth_new.3 MAN+= X509_NAME_ENTRY_get_object.3 MAN+= X509_NAME_add_entry_by_txt.3 +MAN+= X509_NAME_get0_der.3 MAN+= X509_NAME_get_index_by_NID.3 MAN+= X509_NAME_print_ex.3 +MAN+= X509_PUBKEY_new.3 +MAN+= X509_SIG_get0.3 MAN+= X509_STORE_CTX_get_error.3 -MAN+= X509_STORE_CTX_get_ex_new_index.3 MAN+= X509_STORE_CTX_new.3 MAN+= X509_STORE_CTX_set_verify_cb.3 +MAN+= X509_STORE_add_cert.3 +MAN+= X509_STORE_get0_param.3 +MAN+= X509_STORE_new.3 MAN+= X509_STORE_set_verify_cb_func.3 MAN+= X509_VERIFY_PARAM_set_flags.3 +MAN+= X509_check_ca.3 MAN+= X509_check_host.3 +MAN+= X509_check_issued.3 MAN+= X509_check_private_key.3 MAN+= X509_cmp_time.3 +MAN+= X509_digest.3 +MAN+= X509_dup.3 +MAN+= X509_get0_notBefore.3 +MAN+= X509_get0_signature.3 +MAN+= X509_get0_uids.3 +MAN+= X509_get_extension_flags.3 +MAN+= X509_get_pubkey.3 +MAN+= X509_get_serialNumber.3 +MAN+= X509_get_subject_name.3 +MAN+= X509_get_version.3 MAN+= X509_new.3 +MAN+= X509_sign.3 MAN+= X509_verify_cert.3 -MAN+= bio.3 -MAN+= blowfish.3 -MAN+= bn.3 -MAN+= bn_internal.3 -MAN+= buffer.3 -MAN+= crypto.3 -MAN+= d2i_ASN1_OBJECT.3 -MAN+= d2i_CMS_ContentInfo.3 +MAN+= X509v3_get_ext_by_NID.3 MAN+= d2i_DHparams.3 -MAN+= d2i_DSAPublicKey.3 -MAN+= d2i_ECPKParameters.3 -MAN+= d2i_ECPrivateKey.3 -MAN+= d2i_PKCS8PrivateKey.3 +MAN+= d2i_PKCS8PrivateKey_bio.3 MAN+= d2i_PrivateKey.3 -MAN+= d2i_RSAPublicKey.3 +MAN+= d2i_SSL_SESSION.3 MAN+= d2i_X509.3 -MAN+= d2i_X509_ALGOR.3 -MAN+= d2i_X509_CRL.3 -MAN+= d2i_X509_NAME.3 -MAN+= d2i_X509_REQ.3 -MAN+= d2i_X509_SIG.3 -MAN+= des.3 -MAN+= dh.3 -MAN+= dsa.3 -MAN+= ec.3 -MAN+= ecdsa.3 -MAN+= engine.3 -MAN+= err.3 -MAN+= evp.3 -MAN+= hmac.3 MAN+= i2d_CMS_bio_stream.3 MAN+= i2d_PKCS7_bio_stream.3 -MAN+= lh_stats.3 -MAN+= lhash.3 -MAN+= md5.3 -MAN+= mdc2.3 -MAN+= pem.3 -MAN+= rand.3 -MAN+= rc4.3 -MAN+= ripemd.3 -MAN+= rsa.3 -MAN+= sha.3 -MAN+= threads.3 -MAN+= ui.3 -MAN+= ui_compat.3 -MAN+= x509.3 +MAN+= i2d_re_X509_tbs.3 +MAN+= o2i_SCT_LIST.3 +MLINKS+= ADMISSIONS.3 ADMISSIONS_get0_admissionAuthority.3 +MLINKS+= ADMISSIONS.3 ADMISSIONS_get0_namingAuthority.3 +MLINKS+= ADMISSIONS.3 ADMISSIONS_get0_professionInfos.3 +MLINKS+= ADMISSIONS.3 ADMISSIONS_set0_admissionAuthority.3 +MLINKS+= ADMISSIONS.3 ADMISSIONS_set0_namingAuthority.3 +MLINKS+= ADMISSIONS.3 ADMISSIONS_set0_professionInfos.3 +MLINKS+= ADMISSIONS.3 ADMISSION_SYNTAX.3 +MLINKS+= ADMISSIONS.3 ADMISSION_SYNTAX_get0_admissionAuthority.3 +MLINKS+= ADMISSIONS.3 ADMISSION_SYNTAX_get0_contentsOfAdmissions.3 +MLINKS+= ADMISSIONS.3 ADMISSION_SYNTAX_set0_admissionAuthority.3 +MLINKS+= ADMISSIONS.3 ADMISSION_SYNTAX_set0_contentsOfAdmissions.3 +MLINKS+= ADMISSIONS.3 NAMING_AUTHORITY.3 +MLINKS+= ADMISSIONS.3 NAMING_AUTHORITY_get0_authorityId.3 +MLINKS+= ADMISSIONS.3 NAMING_AUTHORITY_get0_authorityText.3 +MLINKS+= ADMISSIONS.3 NAMING_AUTHORITY_get0_authorityURL.3 +MLINKS+= ADMISSIONS.3 NAMING_AUTHORITY_set0_authorityId.3 +MLINKS+= ADMISSIONS.3 NAMING_AUTHORITY_set0_authorityText.3 +MLINKS+= ADMISSIONS.3 NAMING_AUTHORITY_set0_authorityURL.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFO.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFOS.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFO_get0_addProfessionInfo.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFO_get0_namingAuthority.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFO_get0_professionItems.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFO_get0_professionOIDs.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFO_get0_registrationNumber.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFO_set0_addProfessionInfo.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFO_set0_namingAuthority.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFO_set0_professionItems.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFO_set0_professionOIDs.3 +MLINKS+= ADMISSIONS.3 PROFESSION_INFO_set0_registrationNumber.3 +MLINKS+= ASN1_INTEGER_get_int64.3 ASN1_ENUMERATED_get.3 +MLINKS+= ASN1_INTEGER_get_int64.3 ASN1_ENUMERATED_get_int64.3 +MLINKS+= ASN1_INTEGER_get_int64.3 ASN1_ENUMERATED_set.3 +MLINKS+= ASN1_INTEGER_get_int64.3 ASN1_ENUMERATED_set_int64.3 +MLINKS+= ASN1_INTEGER_get_int64.3 ASN1_ENUMERATED_to_BN.3 +MLINKS+= ASN1_INTEGER_get_int64.3 ASN1_INTEGER_get.3 +MLINKS+= ASN1_INTEGER_get_int64.3 ASN1_INTEGER_get_uint64.3 +MLINKS+= ASN1_INTEGER_get_int64.3 ASN1_INTEGER_set.3 +MLINKS+= ASN1_INTEGER_get_int64.3 ASN1_INTEGER_set_int64.3 +MLINKS+= ASN1_INTEGER_get_int64.3 ASN1_INTEGER_set_uint64.3 +MLINKS+= ASN1_INTEGER_get_int64.3 ASN1_INTEGER_to_BN.3 +MLINKS+= ASN1_INTEGER_get_int64.3 BN_to_ASN1_ENUMERATED.3 +MLINKS+= ASN1_INTEGER_get_int64.3 BN_to_ASN1_INTEGER.3 +MLINKS+= ASN1_ITEM_lookup.3 ASN1_ITEM_get.3 MLINKS+= ASN1_OBJECT_new.3 ASN1_OBJECT_free.3 +MLINKS+= ASN1_STRING_TABLE_add.3 ASN1_STRING_TABLE.3 +MLINKS+= ASN1_STRING_TABLE_add.3 ASN1_STRING_TABLE_cleanup.3 +MLINKS+= ASN1_STRING_TABLE_add.3 ASN1_STRING_TABLE_get.3 MLINKS+= ASN1_STRING_length.3 ASN1_STRING_cmp.3 MLINKS+= ASN1_STRING_length.3 ASN1_STRING_data.3 MLINKS+= ASN1_STRING_length.3 ASN1_STRING_dup.3 -MLINKS+= ASN1_STRING_length.3 ASN1_STRING_length_set.3 +MLINKS+= ASN1_STRING_length.3 ASN1_STRING_get0_data.3 MLINKS+= ASN1_STRING_length.3 ASN1_STRING_set.3 MLINKS+= ASN1_STRING_length.3 ASN1_STRING_to_UTF8.3 MLINKS+= ASN1_STRING_length.3 ASN1_STRING_type.3 @@ -235,12 +522,80 @@ MLINKS+= ASN1_STRING_new.3 ASN1_STRING_free.3 MLINKS+= ASN1_STRING_new.3 ASN1_STRING_type_new.3 MLINKS+= ASN1_STRING_print_ex.3 ASN1_STRING_print.3 MLINKS+= ASN1_STRING_print_ex.3 ASN1_STRING_print_ex_fp.3 +MLINKS+= ASN1_STRING_print_ex.3 ASN1_tag2str.3 +MLINKS+= ASN1_TIME_set.3 ASN1_GENERALIZEDTIME_adj.3 +MLINKS+= ASN1_TIME_set.3 ASN1_GENERALIZEDTIME_check.3 +MLINKS+= ASN1_TIME_set.3 ASN1_GENERALIZEDTIME_print.3 +MLINKS+= ASN1_TIME_set.3 ASN1_GENERALIZEDTIME_set.3 +MLINKS+= ASN1_TIME_set.3 ASN1_GENERALIZEDTIME_set_string.3 MLINKS+= ASN1_TIME_set.3 ASN1_TIME_adj.3 MLINKS+= ASN1_TIME_set.3 ASN1_TIME_check.3 +MLINKS+= ASN1_TIME_set.3 ASN1_TIME_cmp_time_t.3 +MLINKS+= ASN1_TIME_set.3 ASN1_TIME_compare.3 MLINKS+= ASN1_TIME_set.3 ASN1_TIME_diff.3 +MLINKS+= ASN1_TIME_set.3 ASN1_TIME_normalize.3 MLINKS+= ASN1_TIME_set.3 ASN1_TIME_print.3 MLINKS+= ASN1_TIME_set.3 ASN1_TIME_set_string.3 +MLINKS+= ASN1_TIME_set.3 ASN1_TIME_set_string_X509.3 +MLINKS+= ASN1_TIME_set.3 ASN1_TIME_to_generalizedtime.3 +MLINKS+= ASN1_TIME_set.3 ASN1_TIME_to_tm.3 +MLINKS+= ASN1_TIME_set.3 ASN1_UTCTIME_adj.3 +MLINKS+= ASN1_TIME_set.3 ASN1_UTCTIME_check.3 +MLINKS+= ASN1_TIME_set.3 ASN1_UTCTIME_cmp_time_t.3 +MLINKS+= ASN1_TIME_set.3 ASN1_UTCTIME_print.3 +MLINKS+= ASN1_TIME_set.3 ASN1_UTCTIME_set.3 +MLINKS+= ASN1_TIME_set.3 ASN1_UTCTIME_set_string.3 +MLINKS+= ASN1_TYPE_get.3 ASN1_TYPE_cmp.3 +MLINKS+= ASN1_TYPE_get.3 ASN1_TYPE_pack_sequence.3 +MLINKS+= ASN1_TYPE_get.3 ASN1_TYPE_set.3 +MLINKS+= ASN1_TYPE_get.3 ASN1_TYPE_set1.3 +MLINKS+= ASN1_TYPE_get.3 ASN1_TYPE_unpack_sequence.3 MLINKS+= ASN1_generate_nconf.3 ASN1_generate_v3.3 +MLINKS+= ASYNC_WAIT_CTX_new.3 ASYNC_WAIT_CTX_clear_fd.3 +MLINKS+= ASYNC_WAIT_CTX_new.3 ASYNC_WAIT_CTX_free.3 +MLINKS+= ASYNC_WAIT_CTX_new.3 ASYNC_WAIT_CTX_get_all_fds.3 +MLINKS+= ASYNC_WAIT_CTX_new.3 ASYNC_WAIT_CTX_get_changed_fds.3 +MLINKS+= ASYNC_WAIT_CTX_new.3 ASYNC_WAIT_CTX_get_fd.3 +MLINKS+= ASYNC_WAIT_CTX_new.3 ASYNC_WAIT_CTX_set_wait_fd.3 +MLINKS+= ASYNC_start_job.3 ASYNC_block_pause.3 +MLINKS+= ASYNC_start_job.3 ASYNC_cleanup_thread.3 +MLINKS+= ASYNC_start_job.3 ASYNC_get_current_job.3 +MLINKS+= ASYNC_start_job.3 ASYNC_get_wait_ctx.3 +MLINKS+= ASYNC_start_job.3 ASYNC_init_thread.3 +MLINKS+= ASYNC_start_job.3 ASYNC_is_capable.3 +MLINKS+= ASYNC_start_job.3 ASYNC_pause_job.3 +MLINKS+= ASYNC_start_job.3 ASYNC_unblock_pause.3 +MLINKS+= BF_encrypt.3 BF_cbc_encrypt.3 +MLINKS+= BF_encrypt.3 BF_cfb64_encrypt.3 +MLINKS+= BF_encrypt.3 BF_decrypt.3 +MLINKS+= BF_encrypt.3 BF_ecb_encrypt.3 +MLINKS+= BF_encrypt.3 BF_ofb64_encrypt.3 +MLINKS+= BF_encrypt.3 BF_options.3 +MLINKS+= BF_encrypt.3 BF_set_key.3 +MLINKS+= BIO_ADDR.3 BIO_ADDR_clear.3 +MLINKS+= BIO_ADDR.3 BIO_ADDR_family.3 +MLINKS+= BIO_ADDR.3 BIO_ADDR_free.3 +MLINKS+= BIO_ADDR.3 BIO_ADDR_hostname_string.3 +MLINKS+= BIO_ADDR.3 BIO_ADDR_new.3 +MLINKS+= BIO_ADDR.3 BIO_ADDR_path_string.3 +MLINKS+= BIO_ADDR.3 BIO_ADDR_rawaddress.3 +MLINKS+= BIO_ADDR.3 BIO_ADDR_rawmake.3 +MLINKS+= BIO_ADDR.3 BIO_ADDR_rawport.3 +MLINKS+= BIO_ADDR.3 BIO_ADDR_service_string.3 +MLINKS+= BIO_ADDRINFO.3 BIO_ADDRINFO_address.3 +MLINKS+= BIO_ADDRINFO.3 BIO_ADDRINFO_family.3 +MLINKS+= BIO_ADDRINFO.3 BIO_ADDRINFO_free.3 +MLINKS+= BIO_ADDRINFO.3 BIO_ADDRINFO_next.3 +MLINKS+= BIO_ADDRINFO.3 BIO_ADDRINFO_protocol.3 +MLINKS+= BIO_ADDRINFO.3 BIO_ADDRINFO_socktype.3 +MLINKS+= BIO_ADDRINFO.3 BIO_lookup.3 +MLINKS+= BIO_ADDRINFO.3 BIO_lookup_ex.3 +MLINKS+= BIO_ADDRINFO.3 BIO_lookup_type.3 +MLINKS+= BIO_connect.3 BIO_accept_ex.3 +MLINKS+= BIO_connect.3 BIO_bind.3 +MLINKS+= BIO_connect.3 BIO_closesocket.3 +MLINKS+= BIO_connect.3 BIO_listen.3 +MLINKS+= BIO_connect.3 BIO_socket.3 MLINKS+= BIO_ctrl.3 BIO_callback_ctrl.3 MLINKS+= BIO_ctrl.3 BIO_ctrl_pending.3 MLINKS+= BIO_ctrl.3 BIO_ctrl_wpending.3 @@ -248,6 +603,7 @@ MLINKS+= BIO_ctrl.3 BIO_eof.3 MLINKS+= BIO_ctrl.3 BIO_flush.3 MLINKS+= BIO_ctrl.3 BIO_get_close.3 MLINKS+= BIO_ctrl.3 BIO_get_info_callback.3 +MLINKS+= BIO_ctrl.3 BIO_info_cb.3 MLINKS+= BIO_ctrl.3 BIO_int_ctrl.3 MLINKS+= BIO_ctrl.3 BIO_pending.3 MLINKS+= BIO_ctrl.3 BIO_ptr_ctrl.3 @@ -257,12 +613,18 @@ MLINKS+= BIO_ctrl.3 BIO_set_close.3 MLINKS+= BIO_ctrl.3 BIO_set_info_callback.3 MLINKS+= BIO_ctrl.3 BIO_tell.3 MLINKS+= BIO_ctrl.3 BIO_wpending.3 +MLINKS+= BIO_f_buffer.3 BIO_get_buffer_num_lines.3 +MLINKS+= BIO_f_buffer.3 BIO_set_buffer_read_data.3 +MLINKS+= BIO_f_buffer.3 BIO_set_buffer_size.3 +MLINKS+= BIO_f_buffer.3 BIO_set_read_buffer_size.3 +MLINKS+= BIO_f_buffer.3 BIO_set_write_buffer_size.3 MLINKS+= BIO_f_cipher.3 BIO_get_cipher_ctx.3 MLINKS+= BIO_f_cipher.3 BIO_get_cipher_status.3 MLINKS+= BIO_f_cipher.3 BIO_set_cipher.3 MLINKS+= BIO_f_md.3 BIO_get_md.3 MLINKS+= BIO_f_md.3 BIO_get_md_ctx.3 MLINKS+= BIO_f_md.3 BIO_set_md.3 +MLINKS+= BIO_f_ssl.3 BIO_do_handshake.3 MLINKS+= BIO_f_ssl.3 BIO_get_num_renegotiates.3 MLINKS+= BIO_f_ssl.3 BIO_get_ssl.3 MLINKS+= BIO_f_ssl.3 BIO_new_buffer_ssl_connect.3 @@ -276,19 +638,91 @@ MLINKS+= BIO_f_ssl.3 BIO_ssl_copy_session_id.3 MLINKS+= BIO_f_ssl.3 BIO_ssl_shutdown.3 MLINKS+= BIO_find_type.3 BIO_method_type.3 MLINKS+= BIO_find_type.3 BIO_next.3 +MLINKS+= BIO_get_data.3 BIO_get_init.3 +MLINKS+= BIO_get_data.3 BIO_get_shutdown.3 +MLINKS+= BIO_get_data.3 BIO_set_data.3 +MLINKS+= BIO_get_data.3 BIO_set_init.3 +MLINKS+= BIO_get_data.3 BIO_set_shutdown.3 +MLINKS+= BIO_get_ex_new_index.3 BIO_get_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 BIO_set_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 DH_get_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 DH_get_ex_new_index.3 +MLINKS+= BIO_get_ex_new_index.3 DH_set_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 DSA_get_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 DSA_get_ex_new_index.3 +MLINKS+= BIO_get_ex_new_index.3 DSA_set_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 ECDH_get_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 ECDH_get_ex_new_index.3 +MLINKS+= BIO_get_ex_new_index.3 ECDH_set_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 EC_KEY_get_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 EC_KEY_get_ex_new_index.3 +MLINKS+= BIO_get_ex_new_index.3 EC_KEY_set_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 ENGINE_get_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 ENGINE_get_ex_new_index.3 +MLINKS+= BIO_get_ex_new_index.3 ENGINE_set_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 RSA_get_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 RSA_get_ex_new_index.3 +MLINKS+= BIO_get_ex_new_index.3 RSA_set_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 UI_get_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 UI_get_ex_new_index.3 +MLINKS+= BIO_get_ex_new_index.3 UI_set_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 X509_STORE_CTX_get_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 X509_STORE_CTX_get_ex_new_index.3 +MLINKS+= BIO_get_ex_new_index.3 X509_STORE_CTX_set_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 X509_STORE_get_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 X509_STORE_get_ex_new_index.3 +MLINKS+= BIO_get_ex_new_index.3 X509_STORE_set_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 X509_get_ex_data.3 +MLINKS+= BIO_get_ex_new_index.3 X509_get_ex_new_index.3 +MLINKS+= BIO_get_ex_new_index.3 X509_set_ex_data.3 +MLINKS+= BIO_meth_new.3 BIO_get_new_index.3 +MLINKS+= BIO_meth_new.3 BIO_meth_free.3 +MLINKS+= BIO_meth_new.3 BIO_meth_get_callback_ctrl.3 +MLINKS+= BIO_meth_new.3 BIO_meth_get_create.3 +MLINKS+= BIO_meth_new.3 BIO_meth_get_ctrl.3 +MLINKS+= BIO_meth_new.3 BIO_meth_get_destroy.3 +MLINKS+= BIO_meth_new.3 BIO_meth_get_gets.3 +MLINKS+= BIO_meth_new.3 BIO_meth_get_puts.3 +MLINKS+= BIO_meth_new.3 BIO_meth_get_read.3 +MLINKS+= BIO_meth_new.3 BIO_meth_get_read_ex.3 +MLINKS+= BIO_meth_new.3 BIO_meth_get_write.3 +MLINKS+= BIO_meth_new.3 BIO_meth_get_write_ex.3 +MLINKS+= BIO_meth_new.3 BIO_meth_set_callback_ctrl.3 +MLINKS+= BIO_meth_new.3 BIO_meth_set_create.3 +MLINKS+= BIO_meth_new.3 BIO_meth_set_ctrl.3 +MLINKS+= BIO_meth_new.3 BIO_meth_set_destroy.3 +MLINKS+= BIO_meth_new.3 BIO_meth_set_gets.3 +MLINKS+= BIO_meth_new.3 BIO_meth_set_puts.3 +MLINKS+= BIO_meth_new.3 BIO_meth_set_read.3 +MLINKS+= BIO_meth_new.3 BIO_meth_set_read_ex.3 +MLINKS+= BIO_meth_new.3 BIO_meth_set_write.3 +MLINKS+= BIO_meth_new.3 BIO_meth_set_write_ex.3 MLINKS+= BIO_new.3 BIO_free.3 MLINKS+= BIO_new.3 BIO_free_all.3 -MLINKS+= BIO_new.3 BIO_set.3 +MLINKS+= BIO_new.3 BIO_up_ref.3 MLINKS+= BIO_new.3 BIO_vfree.3 +MLINKS+= BIO_parse_hostserv.3 BIO_hostserv_priorities.3 +MLINKS+= BIO_printf.3 BIO_snprintf.3 +MLINKS+= BIO_printf.3 BIO_vprintf.3 +MLINKS+= BIO_printf.3 BIO_vsnprintf.3 MLINKS+= BIO_push.3 BIO_pop.3 +MLINKS+= BIO_push.3 BIO_set_next.3 MLINKS+= BIO_read.3 BIO_gets.3 MLINKS+= BIO_read.3 BIO_puts.3 +MLINKS+= BIO_read.3 BIO_read_ex.3 MLINKS+= BIO_read.3 BIO_write.3 +MLINKS+= BIO_read.3 BIO_write_ex.3 MLINKS+= BIO_s_accept.3 BIO_do_accept.3 +MLINKS+= BIO_s_accept.3 BIO_get_accept_ip_family.3 +MLINKS+= BIO_s_accept.3 BIO_get_accept_name.3 MLINKS+= BIO_s_accept.3 BIO_get_accept_port.3 MLINKS+= BIO_s_accept.3 BIO_get_bind_mode.3 +MLINKS+= BIO_s_accept.3 BIO_get_peer_name.3 +MLINKS+= BIO_s_accept.3 BIO_get_peer_port.3 MLINKS+= BIO_s_accept.3 BIO_new_accept.3 MLINKS+= BIO_s_accept.3 BIO_set_accept_bios.3 +MLINKS+= BIO_s_accept.3 BIO_set_accept_ip_family.3 +MLINKS+= BIO_s_accept.3 BIO_set_accept_name.3 MLINKS+= BIO_s_accept.3 BIO_set_accept_port.3 MLINKS+= BIO_s_accept.3 BIO_set_bind_mode.3 MLINKS+= BIO_s_accept.3 BIO_set_nbio_accept.3 @@ -304,14 +738,14 @@ MLINKS+= BIO_s_bio.3 BIO_new_bio_pair.3 MLINKS+= BIO_s_bio.3 BIO_set_write_buf_size.3 MLINKS+= BIO_s_bio.3 BIO_shutdown_wr.3 MLINKS+= BIO_s_connect.3 BIO_do_connect.3 +MLINKS+= BIO_s_connect.3 BIO_get_conn_address.3 MLINKS+= BIO_s_connect.3 BIO_get_conn_hostname.3 -MLINKS+= BIO_s_connect.3 BIO_get_conn_int_port.3 -MLINKS+= BIO_s_connect.3 BIO_get_conn_ip.3 +MLINKS+= BIO_s_connect.3 BIO_get_conn_ip_family.3 MLINKS+= BIO_s_connect.3 BIO_get_conn_port.3 MLINKS+= BIO_s_connect.3 BIO_new_connect.3 +MLINKS+= BIO_s_connect.3 BIO_set_conn_address.3 MLINKS+= BIO_s_connect.3 BIO_set_conn_hostname.3 -MLINKS+= BIO_s_connect.3 BIO_set_conn_int_port.3 -MLINKS+= BIO_s_connect.3 BIO_set_conn_ip.3 +MLINKS+= BIO_s_connect.3 BIO_set_conn_ip_family.3 MLINKS+= BIO_s_connect.3 BIO_set_conn_port.3 MLINKS+= BIO_s_connect.3 BIO_set_nbio.3 MLINKS+= BIO_s_fd.3 BIO_get_fd.3 @@ -328,16 +762,22 @@ MLINKS+= BIO_s_file.3 BIO_write_filename.3 MLINKS+= BIO_s_mem.3 BIO_get_mem_data.3 MLINKS+= BIO_s_mem.3 BIO_get_mem_ptr.3 MLINKS+= BIO_s_mem.3 BIO_new_mem_buf.3 +MLINKS+= BIO_s_mem.3 BIO_s_secmem.3 MLINKS+= BIO_s_mem.3 BIO_set_mem_buf.3 MLINKS+= BIO_s_mem.3 BIO_set_mem_eof_return.3 MLINKS+= BIO_s_socket.3 BIO_new_socket.3 +MLINKS+= BIO_set_callback.3 BIO_callback_fn.3 +MLINKS+= BIO_set_callback.3 BIO_callback_fn_ex.3 MLINKS+= BIO_set_callback.3 BIO_debug_callback.3 MLINKS+= BIO_set_callback.3 BIO_get_callback.3 MLINKS+= BIO_set_callback.3 BIO_get_callback_arg.3 +MLINKS+= BIO_set_callback.3 BIO_get_callback_ex.3 MLINKS+= BIO_set_callback.3 BIO_set_callback_arg.3 +MLINKS+= BIO_set_callback.3 BIO_set_callback_ex.3 MLINKS+= BIO_should_retry.3 BIO_get_retry_BIO.3 MLINKS+= BIO_should_retry.3 BIO_get_retry_reason.3 MLINKS+= BIO_should_retry.3 BIO_retry_type.3 +MLINKS+= BIO_should_retry.3 BIO_set_retry_reason.3 MLINKS+= BIO_should_retry.3 BIO_should_io_special.3 MLINKS+= BIO_should_retry.3 BIO_should_read.3 MLINKS+= BIO_should_retry.3 BIO_should_write.3 @@ -346,15 +786,16 @@ MLINKS+= BN_BLINDING_new.3 BN_BLINDING_convert_ex.3 MLINKS+= BN_BLINDING_new.3 BN_BLINDING_create_param.3 MLINKS+= BN_BLINDING_new.3 BN_BLINDING_free.3 MLINKS+= BN_BLINDING_new.3 BN_BLINDING_get_flags.3 -MLINKS+= BN_BLINDING_new.3 BN_BLINDING_get_thread_id.3 MLINKS+= BN_BLINDING_new.3 BN_BLINDING_invert.3 MLINKS+= BN_BLINDING_new.3 BN_BLINDING_invert_ex.3 +MLINKS+= BN_BLINDING_new.3 BN_BLINDING_is_current_thread.3 +MLINKS+= BN_BLINDING_new.3 BN_BLINDING_lock.3 +MLINKS+= BN_BLINDING_new.3 BN_BLINDING_set_current_thread.3 MLINKS+= BN_BLINDING_new.3 BN_BLINDING_set_flags.3 -MLINKS+= BN_BLINDING_new.3 BN_BLINDING_set_thread_id.3 -MLINKS+= BN_BLINDING_new.3 BN_BLINDING_thread_id.3 +MLINKS+= BN_BLINDING_new.3 BN_BLINDING_unlock.3 MLINKS+= BN_BLINDING_new.3 BN_BLINDING_update.3 MLINKS+= BN_CTX_new.3 BN_CTX_free.3 -MLINKS+= BN_CTX_new.3 BN_CTX_init.3 +MLINKS+= BN_CTX_new.3 BN_CTX_secure_new.3 MLINKS+= BN_CTX_start.3 BN_CTX_end.3 MLINKS+= BN_CTX_start.3 BN_CTX_get.3 MLINKS+= BN_add.3 BN_div.3 @@ -375,11 +816,14 @@ MLINKS+= BN_add_word.3 BN_mod_word.3 MLINKS+= BN_add_word.3 BN_mul_word.3 MLINKS+= BN_add_word.3 BN_sub_word.3 MLINKS+= BN_bn2bin.3 BN_bin2bn.3 +MLINKS+= BN_bn2bin.3 BN_bn2binpad.3 MLINKS+= BN_bn2bin.3 BN_bn2dec.3 MLINKS+= BN_bn2bin.3 BN_bn2hex.3 +MLINKS+= BN_bn2bin.3 BN_bn2lebinpad.3 MLINKS+= BN_bn2bin.3 BN_bn2mpi.3 MLINKS+= BN_bn2bin.3 BN_dec2bn.3 MLINKS+= BN_bn2bin.3 BN_hex2bn.3 +MLINKS+= BN_bn2bin.3 BN_lebin2bn.3 MLINKS+= BN_bn2bin.3 BN_mpi2bn.3 MLINKS+= BN_bn2bin.3 BN_print.3 MLINKS+= BN_bn2bin.3 BN_print_fp.3 @@ -389,7 +833,11 @@ MLINKS+= BN_cmp.3 BN_is_word.3 MLINKS+= BN_cmp.3 BN_is_zero.3 MLINKS+= BN_cmp.3 BN_ucmp.3 MLINKS+= BN_copy.3 BN_dup.3 +MLINKS+= BN_copy.3 BN_with_flags.3 MLINKS+= BN_generate_prime.3 BN_GENCB_call.3 +MLINKS+= BN_generate_prime.3 BN_GENCB_free.3 +MLINKS+= BN_generate_prime.3 BN_GENCB_get_arg.3 +MLINKS+= BN_generate_prime.3 BN_GENCB_new.3 MLINKS+= BN_generate_prime.3 BN_GENCB_set.3 MLINKS+= BN_generate_prime.3 BN_GENCB_set_old.3 MLINKS+= BN_generate_prime.3 BN_generate_prime_ex.3 @@ -399,22 +847,22 @@ MLINKS+= BN_generate_prime.3 BN_is_prime_fasttest.3 MLINKS+= BN_generate_prime.3 BN_is_prime_fasttest_ex.3 MLINKS+= BN_mod_mul_montgomery.3 BN_MONT_CTX_copy.3 MLINKS+= BN_mod_mul_montgomery.3 BN_MONT_CTX_free.3 -MLINKS+= BN_mod_mul_montgomery.3 BN_MONT_CTX_init.3 MLINKS+= BN_mod_mul_montgomery.3 BN_MONT_CTX_new.3 MLINKS+= BN_mod_mul_montgomery.3 BN_MONT_CTX_set.3 MLINKS+= BN_mod_mul_montgomery.3 BN_from_montgomery.3 MLINKS+= BN_mod_mul_montgomery.3 BN_to_montgomery.3 MLINKS+= BN_mod_mul_reciprocal.3 BN_RECP_CTX_free.3 -MLINKS+= BN_mod_mul_reciprocal.3 BN_RECP_CTX_init.3 MLINKS+= BN_mod_mul_reciprocal.3 BN_RECP_CTX_new.3 MLINKS+= BN_mod_mul_reciprocal.3 BN_RECP_CTX_set.3 MLINKS+= BN_mod_mul_reciprocal.3 BN_div_recp.3 MLINKS+= BN_new.3 BN_clear.3 MLINKS+= BN_new.3 BN_clear_free.3 MLINKS+= BN_new.3 BN_free.3 -MLINKS+= BN_new.3 BN_init.3 +MLINKS+= BN_new.3 BN_secure_new.3 MLINKS+= BN_num_bytes.3 BN_num_bits.3 MLINKS+= BN_num_bytes.3 BN_num_bits_word.3 +MLINKS+= BN_rand.3 BN_priv_rand.3 +MLINKS+= BN_rand.3 BN_priv_rand_range.3 MLINKS+= BN_rand.3 BN_pseudo_rand.3 MLINKS+= BN_rand.3 BN_pseudo_rand_range.3 MLINKS+= BN_rand.3 BN_rand_range.3 @@ -429,6 +877,11 @@ MLINKS+= BN_zero.3 BN_get_word.3 MLINKS+= BN_zero.3 BN_one.3 MLINKS+= BN_zero.3 BN_set_word.3 MLINKS+= BN_zero.3 BN_value_one.3 +MLINKS+= BUF_MEM_new.3 BUF_MEM_free.3 +MLINKS+= BUF_MEM_new.3 BUF_MEM_grow.3 +MLINKS+= BUF_MEM_new.3 BUF_MEM_grow_clean.3 +MLINKS+= BUF_MEM_new.3 BUF_MEM_new_ex.3 +MLINKS+= BUF_MEM_new.3 BUF_reverse.3 MLINKS+= CMS_add0_cert.3 CMS_add0_crl.3 MLINKS+= CMS_add0_cert.3 CMS_add1_cert.3 MLINKS+= CMS_add0_cert.3 CMS_add1_crl.3 @@ -448,7 +901,7 @@ MLINKS+= CMS_get0_RecipientInfos.3 CMS_RecipientInfo_t MLINKS+= CMS_get0_SignerInfos.3 CMS_SignerInfo_cert_cmp.3 MLINKS+= CMS_get0_SignerInfos.3 CMS_SignerInfo_get0_signature.3 MLINKS+= CMS_get0_SignerInfos.3 CMS_SignerInfo_get0_signer_id.3 -MLINKS+= CMS_get0_SignerInfos.3 CMS_set1_signer_cert.3 +MLINKS+= CMS_get0_SignerInfos.3 CMS_SignerInfo_set1_signer_cert.3 MLINKS+= CMS_get0_type.3 CMS_get0_content.3 MLINKS+= CMS_get0_type.3 CMS_get0_eContentType.3 MLINKS+= CMS_get0_type.3 CMS_set1_eContentType.3 @@ -459,22 +912,199 @@ MLINKS+= CMS_verify.3 CMS_get0_signers.3 MLINKS+= CONF_modules_free.3 CONF_modules_finish.3 MLINKS+= CONF_modules_free.3 CONF_modules_unload.3 MLINKS+= CONF_modules_load_file.3 CONF_modules_load.3 -MLINKS+= CRYPTO_set_ex_data.3 CRYPTO_get_ex_data.3 +MLINKS+= CRYPTO_THREAD_run_once.3 CRYPTO_THREAD_lock_free.3 +MLINKS+= CRYPTO_THREAD_run_once.3 CRYPTO_THREAD_lock_new.3 +MLINKS+= CRYPTO_THREAD_run_once.3 CRYPTO_THREAD_read_lock.3 +MLINKS+= CRYPTO_THREAD_run_once.3 CRYPTO_THREAD_unlock.3 +MLINKS+= CRYPTO_THREAD_run_once.3 CRYPTO_THREAD_write_lock.3 +MLINKS+= CRYPTO_THREAD_run_once.3 CRYPTO_atomic_add.3 +MLINKS+= CRYPTO_get_ex_new_index.3 CRYPTO_EX_dup.3 +MLINKS+= CRYPTO_get_ex_new_index.3 CRYPTO_EX_free.3 +MLINKS+= CRYPTO_get_ex_new_index.3 CRYPTO_EX_new.3 +MLINKS+= CRYPTO_get_ex_new_index.3 CRYPTO_free_ex_data.3 +MLINKS+= CRYPTO_get_ex_new_index.3 CRYPTO_free_ex_index.3 +MLINKS+= CRYPTO_get_ex_new_index.3 CRYPTO_get_ex_data.3 +MLINKS+= CRYPTO_get_ex_new_index.3 CRYPTO_new_ex_data.3 +MLINKS+= CRYPTO_get_ex_new_index.3 CRYPTO_set_ex_data.3 +MLINKS+= CTLOG_STORE_new.3 CTLOG_STORE_free.3 +MLINKS+= CTLOG_STORE_new.3 CTLOG_STORE_load_default_file.3 +MLINKS+= CTLOG_STORE_new.3 CTLOG_STORE_load_file.3 +MLINKS+= CTLOG_new.3 CTLOG_free.3 +MLINKS+= CTLOG_new.3 CTLOG_get0_log_id.3 +MLINKS+= CTLOG_new.3 CTLOG_get0_name.3 +MLINKS+= CTLOG_new.3 CTLOG_get0_public_key.3 +MLINKS+= CTLOG_new.3 CTLOG_new_from_base64.3 +MLINKS+= CT_POLICY_EVAL_CTX_new.3 CT_POLICY_EVAL_CTX_free.3 +MLINKS+= CT_POLICY_EVAL_CTX_new.3 CT_POLICY_EVAL_CTX_get0_cert.3 +MLINKS+= CT_POLICY_EVAL_CTX_new.3 CT_POLICY_EVAL_CTX_get0_issuer.3 +MLINKS+= CT_POLICY_EVAL_CTX_new.3 CT_POLICY_EVAL_CTX_get0_log_store.3 +MLINKS+= CT_POLICY_EVAL_CTX_new.3 CT_POLICY_EVAL_CTX_get_time.3 +MLINKS+= CT_POLICY_EVAL_CTX_new.3 CT_POLICY_EVAL_CTX_set1_cert.3 +MLINKS+= CT_POLICY_EVAL_CTX_new.3 CT_POLICY_EVAL_CTX_set1_issuer.3 +MLINKS+= CT_POLICY_EVAL_CTX_new.3 CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE.3 +MLINKS+= CT_POLICY_EVAL_CTX_new.3 CT_POLICY_EVAL_CTX_set_time.3 +MLINKS+= DEFINE_STACK_OF.3 DEFINE_SPECIAL_STACK_OF.3 +MLINKS+= DEFINE_STACK_OF.3 DEFINE_SPECIAL_STACK_OF_CONST.3 +MLINKS+= DEFINE_STACK_OF.3 DEFINE_STACK_OF_CONST.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_deep_copy.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_delete.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_delete_ptr.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_dup.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_find.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_find_ex.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_free.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_insert.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_is_sorted.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_new.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_new_null.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_new_reserve.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_num.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_pop.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_pop_free.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_push.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_reserve.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_set.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_set_cmp_func.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_shift.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_sort.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_unshift.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_value.3 +MLINKS+= DEFINE_STACK_OF.3 sk_TYPE_zero.3 +MLINKS+= DES_random_key.3 DES_cbc_cksum.3 +MLINKS+= DES_random_key.3 DES_cfb64_encrypt.3 +MLINKS+= DES_random_key.3 DES_cfb_encrypt.3 +MLINKS+= DES_random_key.3 DES_crypt.3 +MLINKS+= DES_random_key.3 DES_ecb2_encrypt.3 +MLINKS+= DES_random_key.3 DES_ecb3_encrypt.3 +MLINKS+= DES_random_key.3 DES_ecb_encrypt.3 +MLINKS+= DES_random_key.3 DES_ede2_cbc_encrypt.3 +MLINKS+= DES_random_key.3 DES_ede2_cfb64_encrypt.3 +MLINKS+= DES_random_key.3 DES_ede2_ofb64_encrypt.3 +MLINKS+= DES_random_key.3 DES_ede3_cbc_encrypt.3 +MLINKS+= DES_random_key.3 DES_ede3_cfb64_encrypt.3 +MLINKS+= DES_random_key.3 DES_ede3_ofb64_encrypt.3 +MLINKS+= DES_random_key.3 DES_fcrypt.3 +MLINKS+= DES_random_key.3 DES_is_weak_key.3 +MLINKS+= DES_random_key.3 DES_key_sched.3 +MLINKS+= DES_random_key.3 DES_ncbc_encrypt.3 +MLINKS+= DES_random_key.3 DES_ofb64_encrypt.3 +MLINKS+= DES_random_key.3 DES_ofb_encrypt.3 +MLINKS+= DES_random_key.3 DES_pcbc_encrypt.3 +MLINKS+= DES_random_key.3 DES_quad_cksum.3 +MLINKS+= DES_random_key.3 DES_set_key.3 +MLINKS+= DES_random_key.3 DES_set_key_checked.3 +MLINKS+= DES_random_key.3 DES_set_key_unchecked.3 +MLINKS+= DES_random_key.3 DES_set_odd_parity.3 +MLINKS+= DES_random_key.3 DES_string_to_2keys.3 +MLINKS+= DES_random_key.3 DES_string_to_key.3 +MLINKS+= DES_random_key.3 DES_xcbc_encrypt.3 MLINKS+= DH_generate_key.3 DH_compute_key.3 MLINKS+= DH_generate_parameters.3 DH_check.3 +MLINKS+= DH_generate_parameters.3 DH_check_ex.3 +MLINKS+= DH_generate_parameters.3 DH_check_params.3 +MLINKS+= DH_generate_parameters.3 DH_check_params_ex.3 +MLINKS+= DH_generate_parameters.3 DH_check_pub_key_ex.3 MLINKS+= DH_generate_parameters.3 DH_generate_parameters_ex.3 -MLINKS+= DH_get_ex_new_index.3 DH_get_ex_data.3 -MLINKS+= DH_get_ex_new_index.3 DH_set_ex_data.3 +MLINKS+= DH_get0_pqg.3 DH_clear_flags.3 +MLINKS+= DH_get0_pqg.3 DH_get0_engine.3 +MLINKS+= DH_get0_pqg.3 DH_get0_g.3 +MLINKS+= DH_get0_pqg.3 DH_get0_key.3 +MLINKS+= DH_get0_pqg.3 DH_get0_p.3 +MLINKS+= DH_get0_pqg.3 DH_get0_priv_key.3 +MLINKS+= DH_get0_pqg.3 DH_get0_pub_key.3 +MLINKS+= DH_get0_pqg.3 DH_get0_q.3 +MLINKS+= DH_get0_pqg.3 DH_get_length.3 +MLINKS+= DH_get0_pqg.3 DH_set0_key.3 +MLINKS+= DH_get0_pqg.3 DH_set0_pqg.3 +MLINKS+= DH_get0_pqg.3 DH_set_flags.3 +MLINKS+= DH_get0_pqg.3 DH_set_length.3 +MLINKS+= DH_get0_pqg.3 DH_test_flags.3 +MLINKS+= DH_get_1024_160.3 BN_get0_nist_prime_192.3 +MLINKS+= DH_get_1024_160.3 BN_get0_nist_prime_224.3 +MLINKS+= DH_get_1024_160.3 BN_get0_nist_prime_256.3 +MLINKS+= DH_get_1024_160.3 BN_get0_nist_prime_384.3 +MLINKS+= DH_get_1024_160.3 BN_get0_nist_prime_521.3 +MLINKS+= DH_get_1024_160.3 BN_get_rfc2409_prime_1024.3 +MLINKS+= DH_get_1024_160.3 BN_get_rfc2409_prime_768.3 +MLINKS+= DH_get_1024_160.3 BN_get_rfc3526_prime_1536.3 +MLINKS+= DH_get_1024_160.3 BN_get_rfc3526_prime_2048.3 +MLINKS+= DH_get_1024_160.3 BN_get_rfc3526_prime_3072.3 +MLINKS+= DH_get_1024_160.3 BN_get_rfc3526_prime_4096.3 +MLINKS+= DH_get_1024_160.3 BN_get_rfc3526_prime_6144.3 +MLINKS+= DH_get_1024_160.3 BN_get_rfc3526_prime_8192.3 +MLINKS+= DH_get_1024_160.3 DH_get_2048_224.3 +MLINKS+= DH_get_1024_160.3 DH_get_2048_256.3 +MLINKS+= DH_meth_new.3 DH_meth_dup.3 +MLINKS+= DH_meth_new.3 DH_meth_free.3 *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Sep 13 23:31:57 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E2AD0109DB7D for ; Thu, 13 Sep 2018 23:31:56 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9914D8B4C5; Thu, 13 Sep 2018 23:31:56 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 940E61C67E; Thu, 13 Sep 2018 23:31:56 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8DNVudk037860; Thu, 13 Sep 2018 23:31:56 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8DNVu5j037859; Thu, 13 Sep 2018 23:31:56 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201809132331.w8DNVu5j037859@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Thu, 13 Sep 2018 23:31:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338672 - projects/openssl111/secure/lib/libcrypto X-SVN-Group: projects X-SVN-Commit-Author: jkim X-SVN-Commit-Paths: projects/openssl111/secure/lib/libcrypto X-SVN-Commit-Revision: 338672 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 23:31:57 -0000 Author: jkim Date: Thu Sep 13 23:31:56 2018 New Revision: 338672 URL: https://svnweb.freebsd.org/changeset/base/338672 Log: Update initial opensslconf.h for amd64. Modified: projects/openssl111/secure/lib/libcrypto/opensslconf-x86.h.in Modified: projects/openssl111/secure/lib/libcrypto/opensslconf-x86.h.in ============================================================================== --- projects/openssl111/secure/lib/libcrypto/opensslconf-x86.h.in Thu Sep 13 23:14:57 2018 (r338671) +++ projects/openssl111/secure/lib/libcrypto/opensslconf-x86.h.in Thu Sep 13 23:31:56 2018 (r338672) @@ -1,292 +1,198 @@ /* $FreeBSD$ */ -/* opensslconf.h */ -/* WARNING: Generated automatically from opensslconf.h.in by Configure. */ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/opensslconf.h.in + * + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ +#include + #ifdef __cplusplus extern "C" { #endif -/* OpenSSL was configured with the following options: */ -#ifndef OPENSSL_DOING_MAKEDEPEND +#ifdef OPENSSL_ALGORITHM_DEFINES +# error OPENSSL_ALGORITHM_DEFINES no longer supported +#endif +/* + * OpenSSL was configured with the following options: + */ + +#ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 +#endif +#ifndef OPENSSL_THREADS +# define OPENSSL_THREADS +#endif +#ifndef OPENSSL_RAND_SEED_OS +# define OPENSSL_RAND_SEED_OS +#endif +#ifndef OPENSSL_NO_ASAN +# define OPENSSL_NO_ASAN +#endif +%%NO_ASM%%#ifndef OPENSSL_NO_ASM +%%NO_ASM%%# define OPENSSL_NO_ASM +%%NO_ASM%%#endif +#ifndef OPENSSL_NO_CRYPTO_MDEBUG +# define OPENSSL_NO_CRYPTO_MDEBUG +#endif +#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +#endif +#ifndef OPENSSL_NO_DEVCRYPTOENG +# define OPENSSL_NO_DEVCRYPTOENG +#endif #ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 # define OPENSSL_NO_EC_NISTP_64_GCC_128 #endif -#ifndef OPENSSL_NO_GMP -# define OPENSSL_NO_GMP +#ifndef OPENSSL_NO_EGD +# define OPENSSL_NO_EGD #endif -#ifndef OPENSSL_NO_JPAKE -# define OPENSSL_NO_JPAKE +#ifndef OPENSSL_NO_EXTERNAL_TESTS +# define OPENSSL_NO_EXTERNAL_TESTS #endif -#ifndef OPENSSL_NO_KRB5 -# define OPENSSL_NO_KRB5 +#ifndef OPENSSL_NO_FUZZ_AFL +# define OPENSSL_NO_FUZZ_AFL #endif -#ifndef OPENSSL_NO_LIBUNBOUND -# define OPENSSL_NO_LIBUNBOUND +#ifndef OPENSSL_NO_FUZZ_LIBFUZZER +# define OPENSSL_NO_FUZZ_LIBFUZZER #endif -#ifndef OPENSSL_NO_MD2 -# define OPENSSL_NO_MD2 +#ifndef OPENSSL_NO_HEARTBEATS +# define OPENSSL_NO_HEARTBEATS #endif +#ifndef OPENSSL_NO_MSAN +# define OPENSSL_NO_MSAN +#endif #ifndef OPENSSL_NO_SCTP # define OPENSSL_NO_SCTP #endif #ifndef OPENSSL_NO_SSL_TRACE # define OPENSSL_NO_SSL_TRACE #endif -#ifndef OPENSSL_NO_SSL2 -# define OPENSSL_NO_SSL2 +#ifndef OPENSSL_NO_UBSAN +# define OPENSSL_NO_UBSAN #endif -#ifndef OPENSSL_NO_STORE -# define OPENSSL_NO_STORE -#endif #ifndef OPENSSL_NO_UNIT_TEST # define OPENSSL_NO_UNIT_TEST #endif #ifndef OPENSSL_NO_WEAK_SSL_CIPHERS # define OPENSSL_NO_WEAK_SSL_CIPHERS #endif - -#endif /* OPENSSL_DOING_MAKEDEPEND */ - -#ifndef OPENSSL_THREADS -# define OPENSSL_THREADS -#endif -%%NO_ASM%%#ifndef OPENSSL_NO_ASM -%%NO_ASM%%# define OPENSSL_NO_ASM -%%NO_ASM%%#endif #ifndef OPENSSL_NO_STATIC_ENGINE # define OPENSSL_NO_STATIC_ENGINE #endif - -/* The OPENSSL_NO_* macros are also defined as NO_* if the application - asks for it. This is a transient feature that is provided for those - who haven't had the time to do the appropriate changes in their - applications. */ -#ifdef OPENSSL_ALGORITHM_DEFINES -# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128) -# define NO_EC_NISTP_64_GCC_128 -# endif -# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP) -# define NO_GMP -# endif -# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE) -# define NO_JPAKE -# endif -# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5) -# define NO_KRB5 -# endif -# if defined(OPENSSL_NO_LIBUNBOUND) && !defined(NO_LIBUNBOUND) -# define NO_LIBUNBOUND -# endif -# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2) -# define NO_MD2 -# endif -# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP) -# define NO_SCTP -# endif -# if defined(OPENSSL_NO_SSL_TRACE) && !defined(NO_SSL_TRACE) -# define NO_SSL_TRACE -# endif -# if defined(OPENSSL_NO_SSL2) && !defined(NO_SSL2) -# define NO_SSL2 -# endif -# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE) -# define NO_STORE -# endif -# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST) -# define NO_UNIT_TEST -# endif -# if defined(OPENSSL_NO_WEAK_SSL_CIPHERS) && !defined(NO_WEAK_SSL_CIPHERS) -# define NO_WEAK_SSL_CIPHERS -# endif +#ifndef OPENSSL_NO_AFALGENG +# define OPENSSL_NO_AFALGENG #endif -%%ASM%%#define OPENSSL_CPUID_OBJ -%%ASM%% -/* crypto/opensslconf.h.in */ -/* Generate 80386 code? */ -#undef I386_ONLY +/* + * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers + * don't like that. This will hopefully silence them. + */ +#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy; -#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */ -#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR) -#define ENGINESDIR "/usr/lib/engines" -#define OPENSSLDIR "/etc/ssl" +/* + * Applications should use -DOPENSSL_API_COMPAT= to suppress the + * declarations of functions deprecated in or before . Otherwise, they + * still won't see them if the library has been built to disable deprecated + * functions. + */ +#ifndef DECLARE_DEPRECATED +# define DECLARE_DEPRECATED(f) f; +# ifdef __GNUC__ +# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0) +# undef DECLARE_DEPRECATED +# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); +# endif +# endif #endif -#endif -#undef OPENSSL_UNISTD -#define OPENSSL_UNISTD - -#undef OPENSSL_EXPORT_VAR_AS_FUNCTION - -#if defined(HEADER_IDEA_H) && !defined(IDEA_INT) -#define IDEA_INT unsigned int +#ifndef OPENSSL_FILE +# ifdef OPENSSL_NO_FILENAMES +# define OPENSSL_FILE "" +# define OPENSSL_LINE 0 +# else +# define OPENSSL_FILE __FILE__ +# define OPENSSL_LINE __LINE__ +# endif #endif -#if defined(HEADER_MD2_H) && !defined(MD2_INT) -#define MD2_INT unsigned int +#ifndef OPENSSL_MIN_API +# define OPENSSL_MIN_API 0 #endif -#if defined(HEADER_RC2_H) && !defined(RC2_INT) -/* I need to put in a mod for the alpha - eay */ -#define RC2_INT unsigned int +#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API +# undef OPENSSL_API_COMPAT +# define OPENSSL_API_COMPAT OPENSSL_MIN_API #endif -#if defined(HEADER_RC4_H) -#if !defined(RC4_INT) -/* using int types make the structure larger but make the code faster - * on most boxes I have tested - up to %20 faster. */ /* - * I don't know what does "most" mean, but declaring "int" is a must on: - * - Intel P6 because partial register stalls are very expensive; - * - elder Alpha because it lacks byte load/store instructions; + * Do not deprecate things to be deprecated in version 1.2.0 before the + * OpenSSL version number matches. */ -#define RC4_INT unsigned int -#endif -#if !defined(RC4_CHUNK) -/* - * This enables code handling data aligned at natural CPU word - * boundary. See crypto/rc4/rc4_enc.c for further details. - */ -#ifdef __LP64__ -#define RC4_CHUNK unsigned long +#if OPENSSL_VERSION_NUMBER < 0x10200000L +# define DEPRECATEDIN_1_2_0(f) f; +#elif OPENSSL_API_COMPAT < 0x10200000L +# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f) #else -#undef RC4_CHUNK +# define DEPRECATEDIN_1_2_0(f) #endif -#endif -#endif -#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG) -/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a - * %20 speed up (longs are 8 bytes, int's are 4). */ -#ifndef DES_LONG -#ifdef __LP64__ -#define DES_LONG unsigned int +#if OPENSSL_API_COMPAT < 0x10100000L +# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f) #else -#define DES_LONG unsigned long +# define DEPRECATEDIN_1_1_0(f) #endif -#endif -#endif -#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H) -#define CONFIG_HEADER_BN_H -#ifdef __LP64__ -#undef BN_LLONG +#if OPENSSL_API_COMPAT < 0x10000000L +# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f) #else -#define BN_LLONG +# define DEPRECATEDIN_1_0_0(f) #endif -/* Should we define BN_DIV2W here? */ - -/* Only one for the following should be defined */ -#ifdef __LP64__ -#define SIXTY_FOUR_BIT_LONG -#undef SIXTY_FOUR_BIT -#undef THIRTY_TWO_BIT +#if OPENSSL_API_COMPAT < 0x00908000L +# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f) #else -#undef SIXTY_FOUR_BIT_LONG -#undef SIXTY_FOUR_BIT -#define THIRTY_TWO_BIT +# define DEPRECATEDIN_0_9_8(f) #endif -#endif -#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H) -#define CONFIG_HEADER_RC4_LOCL_H -/* if this is defined data[i] is used instead of *data, this is a %20 - * speedup on x86 */ -#ifdef __LP64__ -#undef RC4_INDEX -#else -#define RC4_INDEX -#endif -#endif +/* Generate 80386 code? */ +#undef I386_ONLY -#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H) -#define CONFIG_HEADER_BF_LOCL_H -#undef BF_PTR -#endif /* HEADER_BF_LOCL_H */ +#undef OPENSSL_UNISTD +#define OPENSSL_UNISTD -#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H) -#define CONFIG_HEADER_DES_LOCL_H -#ifndef DES_DEFAULT_OPTIONS -/* the following is tweaked from a config script, that is why it is a - * protected undef/define */ -#ifndef DES_PTR -#ifdef __LP64__ -#undef DES_PTR -#else -#define DES_PTR -#endif -#endif +#undef OPENSSL_EXPORT_VAR_AS_FUNCTION -/* This helps C compiler generate the correct code for multiple functional - * units. It reduces register dependancies at the expense of 2 more - * registers */ -#ifndef DES_RISC1 +/* + * The following are cipher-specific, but are part of the public API. + */ +#if !defined(OPENSSL_SYS_UEFI) #ifdef __LP64__ -#undef DES_RISC1 +# undef BN_LLONG +/* Only one for the following should be defined */ +# define SIXTY_FOUR_BIT_LONG +# undef SIXTY_FOUR_BIT +# undef THIRTY_TWO_BIT #else -#define DES_RISC1 +# define BN_LLONG +/* Only one for the following should be defined */ +# undef SIXTY_FOUR_BIT_LONG +# undef SIXTY_FOUR_BIT +# define THIRTY_TWO_BIT #endif #endif -#ifndef DES_RISC2 -#undef DES_RISC2 -#endif +#define RC4_INT unsigned int -#if defined(DES_RISC1) && defined(DES_RISC2) -#error YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!! -#endif - -/* Unroll the inner loop, this sometimes helps, sometimes hinders. - * Very mucy CPU dependant */ -#ifndef DES_UNROLL -#define DES_UNROLL -#endif - -/* These default values were supplied by - * Peter Gutman - * They are only used if nothing else has been defined */ -#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL) -/* Special defines which change the way the code is built depending on the - CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find - even newer MIPS CPU's, but at the moment one size fits all for - optimization options. Older Sparc's work better with only UNROLL, but - there's no way to tell at compile time what it is you're running on */ - -#if defined( __sun ) || defined ( sun ) /* Newer Sparc's */ -# define DES_PTR -# define DES_RISC1 -# define DES_UNROLL -#elif defined( __ultrix ) /* Older MIPS */ -# define DES_PTR -# define DES_RISC2 -# define DES_UNROLL -#elif defined( __osf1__ ) /* Alpha */ -# define DES_PTR -# define DES_RISC2 -#elif defined ( _AIX ) /* RS6000 */ - /* Unknown */ -#elif defined( __hpux ) /* HP-PA */ - /* Unknown */ -#elif defined( __aux ) /* 68K */ - /* Unknown */ -#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */ -# define DES_UNROLL -#elif defined( __sgi ) /* Newer MIPS */ -# define DES_PTR -# define DES_RISC2 -# define DES_UNROLL -#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */ -# define DES_PTR -# define DES_RISC1 -# define DES_UNROLL -#endif /* Systems-specific speed defines */ -#endif - -#endif /* DES_DEFAULT_OPTIONS */ -#endif /* HEADER_DES_LOCL_H */ #ifdef __cplusplus } #endif From owner-svn-src-projects@freebsd.org Thu Sep 13 23:46:28 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8A18C109E020 for ; Thu, 13 Sep 2018 23:46:28 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3D5B68BA15; Thu, 13 Sep 2018 23:46:28 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 33CF71C84F; Thu, 13 Sep 2018 23:46:28 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8DNkSFi043108; Thu, 13 Sep 2018 23:46:28 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8DNkSgO043107; Thu, 13 Sep 2018 23:46:28 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201809132346.w8DNkSgO043107@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Thu, 13 Sep 2018 23:46:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338673 - projects/openssl111/secure/lib/libssl X-SVN-Group: projects X-SVN-Commit-Author: jkim X-SVN-Commit-Paths: projects/openssl111/secure/lib/libssl X-SVN-Commit-Revision: 338673 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 23:46:28 -0000 Author: jkim Date: Thu Sep 13 23:46:27 2018 New Revision: 338673 URL: https://svnweb.freebsd.org/changeset/base/338673 Log: Catch up with manual page removal from secure/lib/libssl. Modified: projects/openssl111/secure/lib/libssl/Makefile Modified: projects/openssl111/secure/lib/libssl/Makefile ============================================================================== --- projects/openssl111/secure/lib/libssl/Makefile Thu Sep 13 23:31:56 2018 (r338672) +++ projects/openssl111/secure/lib/libssl/Makefile Thu Sep 13 23:46:27 2018 (r338673) @@ -5,9 +5,6 @@ SHLIB_MAJOR= 9 NO_LINT= -.if exists(Makefile.man) -.include "Makefile.man" -.endif .include "../libcrypto/Makefile.inc" SRCS= bio_ssl.c d1_both.c d1_clnt.c d1_lib.c d1_meth.c d1_pkt.c d1_srtp.c \ @@ -27,5 +24,4 @@ CFLAGS+= -I${LCRYPTO_SRC}/crypto .include -.PATH: ${LCRYPTO_SRC}/ssl \ - ${.CURDIR}/man +.PATH: ${LCRYPTO_SRC}/ssl From owner-svn-src-projects@freebsd.org Thu Sep 13 23:51:55 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1013B109E1B5 for ; Thu, 13 Sep 2018 23:51:55 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BAC338BD43; Thu, 13 Sep 2018 23:51:54 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B45B41C9B0; Thu, 13 Sep 2018 23:51:54 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8DNps5J048124; Thu, 13 Sep 2018 23:51:54 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8DNpsbS048122; Thu, 13 Sep 2018 23:51:54 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201809132351.w8DNpsbS048122@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Thu, 13 Sep 2018 23:51:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338674 - in projects/openssl111/secure/lib: libcrypto libssl X-SVN-Group: projects X-SVN-Commit-Author: jkim X-SVN-Commit-Paths: in projects/openssl111/secure/lib: libcrypto libssl X-SVN-Commit-Revision: 338674 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 23:51:55 -0000 Author: jkim Date: Thu Sep 13 23:51:54 2018 New Revision: 338674 URL: https://svnweb.freebsd.org/changeset/base/338674 Log: Add OpenSSL symbol version maps. Note the files are not automatically generated for now. Added: projects/openssl111/secure/lib/libcrypto/Version.map projects/openssl111/secure/lib/libssl/Version.map Modified: projects/openssl111/secure/lib/libcrypto/Makefile projects/openssl111/secure/lib/libssl/Makefile Modified: projects/openssl111/secure/lib/libcrypto/Makefile ============================================================================== --- projects/openssl111/secure/lib/libcrypto/Makefile Thu Sep 13 23:46:27 2018 (r338673) +++ projects/openssl111/secure/lib/libcrypto/Makefile Thu Sep 13 23:51:54 2018 (r338674) @@ -7,6 +7,7 @@ SUBDIR= engines LIB= crypto SHLIB_MAJOR= 9 +VERSION_MAP= ${.CURDIR}/Version.map NO_LINT= Added: projects/openssl111/secure/lib/libcrypto/Version.map ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/openssl111/secure/lib/libcrypto/Version.map Thu Sep 13 23:51:54 2018 (r338674) @@ -0,0 +1,4437 @@ +# $FreeBSD$ + +OPENSSL_1_1_0 { + global: + ACCESS_DESCRIPTION_free; + ACCESS_DESCRIPTION_new; + AES_bi_ige_encrypt; + AES_cbc_encrypt; + AES_cfb128_encrypt; + AES_cfb1_encrypt; + AES_cfb8_encrypt; + AES_decrypt; + AES_ecb_encrypt; + AES_encrypt; + AES_ige_encrypt; + AES_ofb128_encrypt; + AES_options; + AES_set_decrypt_key; + AES_set_encrypt_key; + AES_unwrap_key; + AES_wrap_key; + ASIdOrRange_free; + ASIdOrRange_new; + ASIdentifierChoice_free; + ASIdentifierChoice_new; + ASIdentifiers_free; + ASIdentifiers_new; + ASN1_BIT_STRING_check; + ASN1_BIT_STRING_free; + ASN1_BIT_STRING_get_bit; + ASN1_BIT_STRING_name_print; + ASN1_BIT_STRING_new; + ASN1_BIT_STRING_num_asc; + ASN1_BIT_STRING_set; + ASN1_BIT_STRING_set_asc; + ASN1_BIT_STRING_set_bit; + ASN1_BMPSTRING_free; + ASN1_BMPSTRING_new; + ASN1_ENUMERATED_free; + ASN1_ENUMERATED_get; + ASN1_ENUMERATED_get_int64; + ASN1_ENUMERATED_new; + ASN1_ENUMERATED_set; + ASN1_ENUMERATED_set_int64; + ASN1_ENUMERATED_to_BN; + ASN1_GENERALIZEDTIME_adj; + ASN1_GENERALIZEDTIME_check; + ASN1_GENERALIZEDTIME_free; + ASN1_GENERALIZEDTIME_new; + ASN1_GENERALIZEDTIME_print; + ASN1_GENERALIZEDTIME_set; + ASN1_GENERALIZEDTIME_set_string; + ASN1_GENERALSTRING_free; + ASN1_GENERALSTRING_new; + ASN1_IA5STRING_free; + ASN1_IA5STRING_new; + ASN1_INTEGER_cmp; + ASN1_INTEGER_dup; + ASN1_INTEGER_free; + ASN1_INTEGER_get; + ASN1_INTEGER_get_int64; + ASN1_INTEGER_get_uint64; + ASN1_INTEGER_new; + ASN1_INTEGER_set; + ASN1_INTEGER_set_int64; + ASN1_INTEGER_set_uint64; + ASN1_INTEGER_to_BN; + ASN1_NULL_free; + ASN1_NULL_new; + ASN1_OBJECT_create; + ASN1_OBJECT_free; + ASN1_OBJECT_new; + ASN1_OCTET_STRING_cmp; + ASN1_OCTET_STRING_dup; + ASN1_OCTET_STRING_free; + ASN1_OCTET_STRING_new; + ASN1_OCTET_STRING_set; + ASN1_PCTX_free; + ASN1_PCTX_get_cert_flags; + ASN1_PCTX_get_flags; + ASN1_PCTX_get_nm_flags; + ASN1_PCTX_get_oid_flags; + ASN1_PCTX_get_str_flags; + ASN1_PCTX_new; + ASN1_PCTX_set_cert_flags; + ASN1_PCTX_set_flags; + ASN1_PCTX_set_nm_flags; + ASN1_PCTX_set_oid_flags; + ASN1_PCTX_set_str_flags; + ASN1_PRINTABLESTRING_free; + ASN1_PRINTABLESTRING_new; + ASN1_PRINTABLE_free; + ASN1_PRINTABLE_new; + ASN1_PRINTABLE_type; + ASN1_SCTX_free; + ASN1_SCTX_get_app_data; + ASN1_SCTX_get_flags; + ASN1_SCTX_get_item; + ASN1_SCTX_get_template; + ASN1_SCTX_new; + ASN1_SCTX_set_app_data; + ASN1_STRING_TABLE_add; + ASN1_STRING_TABLE_cleanup; + ASN1_STRING_TABLE_get; + ASN1_STRING_clear_free; + ASN1_STRING_cmp; + ASN1_STRING_copy; + ASN1_STRING_data; + ASN1_STRING_dup; + ASN1_STRING_free; + ASN1_STRING_get0_data; + ASN1_STRING_get_default_mask; + ASN1_STRING_length; + ASN1_STRING_length_set; + ASN1_STRING_new; + ASN1_STRING_print; + ASN1_STRING_print_ex; + ASN1_STRING_print_ex_fp; + ASN1_STRING_set0; + ASN1_STRING_set; + ASN1_STRING_set_by_NID; + ASN1_STRING_set_default_mask; + ASN1_STRING_set_default_mask_asc; + ASN1_STRING_to_UTF8; + ASN1_STRING_type; + ASN1_STRING_type_new; + ASN1_T61STRING_free; + ASN1_T61STRING_new; + ASN1_TIME_adj; + ASN1_TIME_check; + ASN1_TIME_diff; + ASN1_TIME_free; + ASN1_TIME_new; + ASN1_TIME_print; + ASN1_TIME_set; + ASN1_TIME_set_string; + ASN1_TIME_to_generalizedtime; + ASN1_TYPE_cmp; + ASN1_TYPE_free; + ASN1_TYPE_get; + ASN1_TYPE_get_int_octetstring; + ASN1_TYPE_get_octetstring; + ASN1_TYPE_new; + ASN1_TYPE_pack_sequence; + ASN1_TYPE_set1; + ASN1_TYPE_set; + ASN1_TYPE_set_int_octetstring; + ASN1_TYPE_set_octetstring; + ASN1_TYPE_unpack_sequence; + ASN1_UNIVERSALSTRING_free; + ASN1_UNIVERSALSTRING_new; + ASN1_UNIVERSALSTRING_to_string; + ASN1_UTCTIME_adj; + ASN1_UTCTIME_check; + ASN1_UTCTIME_cmp_time_t; + ASN1_UTCTIME_free; + ASN1_UTCTIME_new; + ASN1_UTCTIME_print; + ASN1_UTCTIME_set; + ASN1_UTCTIME_set_string; + ASN1_UTF8STRING_free; + ASN1_UTF8STRING_new; + ASN1_VISIBLESTRING_free; + ASN1_VISIBLESTRING_new; + ASN1_add_oid_module; + ASN1_add_stable_module; + ASN1_bn_print; + ASN1_buf_print; + ASN1_check_infinite_end; + ASN1_const_check_infinite_end; + ASN1_d2i_bio; + ASN1_d2i_fp; + ASN1_digest; + ASN1_dup; + ASN1_generate_nconf; + ASN1_generate_v3; + ASN1_get_object; + ASN1_i2d_bio; + ASN1_i2d_fp; + ASN1_item_d2i; + ASN1_item_d2i_bio; + ASN1_item_d2i_fp; + ASN1_item_digest; + ASN1_item_dup; + ASN1_item_ex_d2i; + ASN1_item_ex_free; + ASN1_item_ex_i2d; + ASN1_item_ex_new; + ASN1_item_free; + ASN1_item_i2d; + ASN1_item_i2d_bio; + ASN1_item_i2d_fp; + ASN1_item_ndef_i2d; + ASN1_item_new; + ASN1_item_pack; + ASN1_item_print; + ASN1_item_sign; + ASN1_item_sign_ctx; + ASN1_item_unpack; + ASN1_item_verify; + ASN1_mbstring_copy; + ASN1_mbstring_ncopy; + ASN1_object_size; + ASN1_parse; + ASN1_parse_dump; + ASN1_put_eoc; + ASN1_put_object; + ASN1_sign; + ASN1_str2mask; + ASN1_tag2bit; + ASN1_tag2str; + ASN1_verify; + ASRange_free; + ASRange_new; + ASYNC_WAIT_CTX_clear_fd; + ASYNC_WAIT_CTX_free; + ASYNC_WAIT_CTX_get_all_fds; + ASYNC_WAIT_CTX_get_changed_fds; + ASYNC_WAIT_CTX_get_fd; + ASYNC_WAIT_CTX_new; + ASYNC_WAIT_CTX_set_wait_fd; + ASYNC_block_pause; + ASYNC_cleanup_thread; + ASYNC_get_current_job; + ASYNC_get_wait_ctx; + ASYNC_init_thread; + ASYNC_is_capable; + ASYNC_pause_job; + ASYNC_start_job; + ASYNC_unblock_pause; + AUTHORITY_INFO_ACCESS_free; + AUTHORITY_INFO_ACCESS_new; + AUTHORITY_KEYID_free; + AUTHORITY_KEYID_new; + BASIC_CONSTRAINTS_free; + BASIC_CONSTRAINTS_new; + BF_cbc_encrypt; + BF_cfb64_encrypt; + BF_decrypt; + BF_ecb_encrypt; + BF_encrypt; + BF_ofb64_encrypt; + BF_options; + BF_set_key; + BIO_ADDRINFO_address; + BIO_ADDRINFO_family; + BIO_ADDRINFO_free; + BIO_ADDRINFO_next; + BIO_ADDRINFO_protocol; + BIO_ADDRINFO_socktype; + BIO_ADDR_clear; + BIO_ADDR_family; + BIO_ADDR_free; + BIO_ADDR_hostname_string; + BIO_ADDR_new; + BIO_ADDR_path_string; + BIO_ADDR_rawaddress; + BIO_ADDR_rawmake; + BIO_ADDR_rawport; + BIO_ADDR_service_string; + BIO_accept; + BIO_accept_ex; + BIO_asn1_get_prefix; + BIO_asn1_get_suffix; + BIO_asn1_set_prefix; + BIO_asn1_set_suffix; + BIO_callback_ctrl; + BIO_clear_flags; + BIO_closesocket; + BIO_connect; + BIO_copy_next_retry; + BIO_ctrl; + BIO_ctrl_get_read_request; + BIO_ctrl_get_write_guarantee; + BIO_ctrl_pending; + BIO_ctrl_reset_read_request; + BIO_ctrl_wpending; + BIO_debug_callback; + BIO_dgram_non_fatal_error; + BIO_dump; + BIO_dump_cb; + BIO_dump_fp; + BIO_dump_indent; + BIO_dump_indent_cb; + BIO_dump_indent_fp; + BIO_dup_chain; + BIO_f_asn1; + BIO_f_base64; + BIO_f_buffer; + BIO_f_cipher; + BIO_f_linebuffer; + BIO_f_md; + BIO_f_nbio_test; + BIO_f_null; + BIO_f_reliable; + BIO_fd_non_fatal_error; + BIO_fd_should_retry; + BIO_find_type; + BIO_free; + BIO_free_all; + BIO_get_accept_socket; + BIO_get_callback; + BIO_get_callback_arg; + BIO_get_data; + BIO_get_ex_data; + BIO_get_host_ip; + BIO_get_init; + BIO_get_new_index; + BIO_get_port; + BIO_get_retry_BIO; + BIO_get_retry_reason; + BIO_get_shutdown; + BIO_gethostbyname; + BIO_gets; + BIO_hex_string; + BIO_indent; + BIO_int_ctrl; + BIO_listen; + BIO_lookup; + BIO_meth_free; + BIO_meth_get_callback_ctrl; + BIO_meth_get_create; + BIO_meth_get_ctrl; + BIO_meth_get_destroy; + BIO_meth_get_gets; + BIO_meth_get_puts; + BIO_meth_get_read; + BIO_meth_get_write; + BIO_meth_new; + BIO_meth_set_callback_ctrl; + BIO_meth_set_create; + BIO_meth_set_ctrl; + BIO_meth_set_destroy; + BIO_meth_set_gets; + BIO_meth_set_puts; + BIO_meth_set_read; + BIO_meth_set_write; + BIO_method_name; + BIO_method_type; + BIO_new; + BIO_new_CMS; + BIO_new_NDEF; + BIO_new_PKCS7; + BIO_new_accept; + BIO_new_bio_pair; + BIO_new_connect; + BIO_new_dgram; + BIO_new_fd; + BIO_new_file; + BIO_new_fp; + BIO_new_mem_buf; + BIO_new_socket; + BIO_next; + BIO_nread0; + BIO_nread; + BIO_number_read; + BIO_number_written; + BIO_nwrite0; + BIO_nwrite; + BIO_parse_hostserv; + BIO_pop; + BIO_printf; + BIO_ptr_ctrl; + BIO_push; + BIO_puts; + BIO_read; + BIO_s_accept; + BIO_s_bio; + BIO_s_connect; + BIO_s_datagram; + BIO_s_fd; + BIO_s_file; + BIO_s_log; + BIO_s_mem; + BIO_s_null; + BIO_s_secmem; + BIO_s_socket; + BIO_set_callback; + BIO_set_callback_arg; + BIO_set_cipher; + BIO_set_data; + BIO_set_ex_data; + BIO_set_flags; + BIO_set_init; + BIO_set_next; + BIO_set_retry_reason; + BIO_set_shutdown; + BIO_set_tcp_ndelay; + BIO_snprintf; + BIO_sock_error; + BIO_sock_info; + BIO_sock_init; + BIO_sock_non_fatal_error; + BIO_sock_should_retry; + BIO_socket; + BIO_socket_ioctl; + BIO_socket_nbio; + BIO_test_flags; + BIO_up_ref; + BIO_vfree; + BIO_vprintf; + BIO_vsnprintf; + BIO_write; + BN_BLINDING_convert; + BN_BLINDING_convert_ex; + BN_BLINDING_create_param; + BN_BLINDING_free; + BN_BLINDING_get_flags; + BN_BLINDING_invert; + BN_BLINDING_invert_ex; + BN_BLINDING_is_current_thread; + BN_BLINDING_lock; + BN_BLINDING_new; + BN_BLINDING_set_current_thread; + BN_BLINDING_set_flags; + BN_BLINDING_unlock; + BN_BLINDING_update; + BN_CTX_end; + BN_CTX_free; + BN_CTX_get; + BN_CTX_new; + BN_CTX_secure_new; + BN_CTX_start; + BN_GENCB_call; + BN_GENCB_free; + BN_GENCB_get_arg; + BN_GENCB_new; + BN_GENCB_set; + BN_GENCB_set_old; + BN_GF2m_add; + BN_GF2m_arr2poly; + BN_GF2m_mod; + BN_GF2m_mod_arr; + BN_GF2m_mod_div; + BN_GF2m_mod_div_arr; + BN_GF2m_mod_exp; + BN_GF2m_mod_exp_arr; + BN_GF2m_mod_inv; + BN_GF2m_mod_inv_arr; + BN_GF2m_mod_mul; + BN_GF2m_mod_mul_arr; + BN_GF2m_mod_solve_quad; + BN_GF2m_mod_solve_quad_arr; + BN_GF2m_mod_sqr; + BN_GF2m_mod_sqr_arr; + BN_GF2m_mod_sqrt; + BN_GF2m_mod_sqrt_arr; + BN_GF2m_poly2arr; + BN_MONT_CTX_copy; + BN_MONT_CTX_free; + BN_MONT_CTX_new; + BN_MONT_CTX_set; + BN_MONT_CTX_set_locked; + BN_RECP_CTX_free; + BN_RECP_CTX_new; + BN_RECP_CTX_set; + BN_X931_derive_prime_ex; + BN_X931_generate_Xpq; + BN_X931_generate_prime_ex; + BN_abs_is_word; + BN_add; + BN_add_word; + BN_asc2bn; + BN_bin2bn; + BN_bn2bin; + BN_bn2binpad; + BN_bn2dec; + BN_bn2hex; + BN_bn2lebinpad; + BN_bn2mpi; + BN_bntest_rand; + BN_clear; + BN_clear_bit; + BN_clear_free; + BN_cmp; + BN_consttime_swap; + BN_copy; + BN_dec2bn; + BN_div; + BN_div_recp; + BN_div_word; + BN_dup; + BN_exp; + BN_free; + BN_from_montgomery; + BN_gcd; + BN_generate_dsa_nonce; + BN_generate_prime; + BN_generate_prime_ex; + BN_get0_nist_prime_192; + BN_get0_nist_prime_224; + BN_get0_nist_prime_256; + BN_get0_nist_prime_384; + BN_get0_nist_prime_521; + BN_get_flags; + BN_get_params; + BN_get_rfc2409_prime_1024; + BN_get_rfc2409_prime_768; + BN_get_rfc3526_prime_1536; + BN_get_rfc3526_prime_2048; + BN_get_rfc3526_prime_3072; + BN_get_rfc3526_prime_4096; + BN_get_rfc3526_prime_6144; + BN_get_rfc3526_prime_8192; + BN_get_word; + BN_hex2bn; + BN_is_bit_set; + BN_is_negative; + BN_is_odd; + BN_is_one; + BN_is_prime; + BN_is_prime_ex; + BN_is_prime_fasttest; + BN_is_prime_fasttest_ex; + BN_is_word; + BN_is_zero; + BN_kronecker; + BN_lebin2bn; + BN_lshift1; + BN_lshift; + BN_mask_bits; + BN_mod_add; + BN_mod_add_quick; + BN_mod_exp2_mont; + BN_mod_exp; + BN_mod_exp_mont; + BN_mod_exp_mont_consttime; + BN_mod_exp_mont_word; + BN_mod_exp_recp; + BN_mod_exp_simple; + BN_mod_inverse; + BN_mod_lshift1; + BN_mod_lshift1_quick; + BN_mod_lshift; + BN_mod_lshift_quick; + BN_mod_mul; + BN_mod_mul_montgomery; + BN_mod_mul_reciprocal; + BN_mod_sqr; + BN_mod_sqrt; + BN_mod_sub; + BN_mod_sub_quick; + BN_mod_word; + BN_mpi2bn; + BN_mul; + BN_mul_word; + BN_new; + BN_nist_mod_192; + BN_nist_mod_224; + BN_nist_mod_256; + BN_nist_mod_384; + BN_nist_mod_521; + BN_nist_mod_func; + BN_nnmod; + BN_num_bits; + BN_num_bits_word; + BN_options; + BN_print; + BN_print_fp; + BN_pseudo_rand; + BN_pseudo_rand_range; + BN_rand; + BN_rand_range; + BN_reciprocal; + BN_rshift1; + BN_rshift; + BN_secure_new; + BN_security_bits; + BN_set_bit; + BN_set_flags; + BN_set_negative; + BN_set_params; + BN_set_word; + BN_sqr; + BN_sub; + BN_sub_word; + BN_swap; + BN_to_ASN1_ENUMERATED; + BN_to_ASN1_INTEGER; + BN_to_montgomery; + BN_uadd; + BN_ucmp; + BN_usub; + BN_value_one; + BN_with_flags; + BN_zero_ex; + BUF_MEM_free; + BUF_MEM_grow; + BUF_MEM_grow_clean; + BUF_MEM_new; + BUF_MEM_new_ex; + BUF_reverse; + CAST_cbc_encrypt; + CAST_cfb64_encrypt; + CAST_decrypt; + CAST_ecb_encrypt; + CAST_encrypt; + CAST_ofb64_encrypt; + CAST_set_key; + CERTIFICATEPOLICIES_free; + CERTIFICATEPOLICIES_new; + CMAC_CTX_cleanup; + CMAC_CTX_copy; + CMAC_CTX_free; + CMAC_CTX_get0_cipher_ctx; + CMAC_CTX_new; + CMAC_Final; + CMAC_Init; + CMAC_Update; + CMAC_resume; + CMS_ContentInfo_free; + CMS_ContentInfo_new; + CMS_ContentInfo_print_ctx; + CMS_EncryptedData_decrypt; + CMS_EncryptedData_encrypt; + CMS_EncryptedData_set1_key; + CMS_EnvelopedData_create; + CMS_ReceiptRequest_create0; + CMS_ReceiptRequest_free; + CMS_ReceiptRequest_get0_values; + CMS_ReceiptRequest_new; + CMS_RecipientEncryptedKey_cert_cmp; + CMS_RecipientEncryptedKey_get0_id; + CMS_RecipientInfo_decrypt; + CMS_RecipientInfo_encrypt; + CMS_RecipientInfo_get0_pkey_ctx; + CMS_RecipientInfo_kari_decrypt; + CMS_RecipientInfo_kari_get0_alg; + CMS_RecipientInfo_kari_get0_ctx; + CMS_RecipientInfo_kari_get0_orig_id; + CMS_RecipientInfo_kari_get0_reks; + CMS_RecipientInfo_kari_orig_id_cmp; + CMS_RecipientInfo_kari_set0_pkey; + CMS_RecipientInfo_kekri_get0_id; + CMS_RecipientInfo_kekri_id_cmp; + CMS_RecipientInfo_ktri_cert_cmp; + CMS_RecipientInfo_ktri_get0_algs; + CMS_RecipientInfo_ktri_get0_signer_id; + CMS_RecipientInfo_set0_key; + CMS_RecipientInfo_set0_password; + CMS_RecipientInfo_set0_pkey; + CMS_RecipientInfo_type; + CMS_SharedInfo_encode; + CMS_SignedData_init; + CMS_SignerInfo_cert_cmp; + CMS_SignerInfo_get0_algs; + CMS_SignerInfo_get0_md_ctx; + CMS_SignerInfo_get0_pkey_ctx; + CMS_SignerInfo_get0_signature; + CMS_SignerInfo_get0_signer_id; + CMS_SignerInfo_set1_signer_cert; + CMS_SignerInfo_sign; + CMS_SignerInfo_verify; + CMS_SignerInfo_verify_content; + CMS_add0_CertificateChoices; + CMS_add0_RevocationInfoChoice; + CMS_add0_cert; + CMS_add0_crl; + CMS_add0_recipient_key; + CMS_add0_recipient_password; + CMS_add1_ReceiptRequest; + CMS_add1_cert; + CMS_add1_crl; + CMS_add1_recipient_cert; + CMS_add1_signer; + CMS_add_simple_smimecap; + CMS_add_smimecap; + CMS_add_standard_smimecap; + CMS_compress; + CMS_dataFinal; + CMS_dataInit; + CMS_data; + CMS_data_create; + CMS_decrypt; + CMS_decrypt_set1_key; + CMS_decrypt_set1_password; + CMS_decrypt_set1_pkey; + CMS_digest_create; + CMS_digest_verify; + CMS_encrypt; + CMS_final; + CMS_get0_RecipientInfos; + CMS_get0_SignerInfos; + CMS_get0_content; + CMS_get0_eContentType; + CMS_get0_signers; + CMS_get0_type; + CMS_get1_ReceiptRequest; + CMS_get1_certs; + CMS_get1_crls; + CMS_is_detached; + CMS_set1_eContentType; + CMS_set1_signers_certs; + CMS_set_detached; + CMS_sign; + CMS_sign_receipt; + CMS_signed_add1_attr; + CMS_signed_add1_attr_by_NID; + CMS_signed_add1_attr_by_OBJ; + CMS_signed_add1_attr_by_txt; + CMS_signed_delete_attr; + CMS_signed_get0_data_by_OBJ; + CMS_signed_get_attr; + CMS_signed_get_attr_by_NID; + CMS_signed_get_attr_by_OBJ; + CMS_signed_get_attr_count; + CMS_stream; + CMS_uncompress; + CMS_unsigned_add1_attr; + CMS_unsigned_add1_attr_by_NID; + CMS_unsigned_add1_attr_by_OBJ; + CMS_unsigned_add1_attr_by_txt; + CMS_unsigned_delete_attr; + CMS_unsigned_get0_data_by_OBJ; + CMS_unsigned_get_attr; + CMS_unsigned_get_attr_by_NID; + CMS_unsigned_get_attr_by_OBJ; + CMS_unsigned_get_attr_count; + CMS_verify; + CMS_verify_receipt; + COMP_CTX_free; + COMP_CTX_get_method; + COMP_CTX_get_type; + COMP_CTX_new; + COMP_compress_block; + COMP_expand_block; + COMP_get_name; + COMP_get_type; + COMP_zlib; + CONF_dump_bio; + CONF_dump_fp; + CONF_free; + CONF_get1_default_config_file; + CONF_get_number; + CONF_get_section; + CONF_get_string; + CONF_imodule_get_flags; + CONF_imodule_get_module; + CONF_imodule_get_name; + CONF_imodule_get_usr_data; + CONF_imodule_get_value; + CONF_imodule_set_flags; + CONF_imodule_set_usr_data; + CONF_load; + CONF_load_bio; + CONF_load_fp; + CONF_module_add; + CONF_module_get_usr_data; + CONF_module_set_usr_data; + CONF_modules_finish; + CONF_modules_load; + CONF_modules_load_file; + CONF_modules_unload; + CONF_parse_list; + CONF_set_default_method; + CONF_set_nconf; + CRL_DIST_POINTS_free; + CRL_DIST_POINTS_new; + CRYPTO_128_unwrap; + CRYPTO_128_unwrap_pad; + CRYPTO_128_wrap; + CRYPTO_128_wrap_pad; + CRYPTO_THREAD_cleanup_local; + CRYPTO_THREAD_compare_id; + CRYPTO_THREAD_get_current_id; + CRYPTO_THREAD_get_local; + CRYPTO_THREAD_init_local; + CRYPTO_THREAD_lock_free; + CRYPTO_THREAD_lock_new; + CRYPTO_THREAD_read_lock; + CRYPTO_THREAD_run_once; + CRYPTO_THREAD_set_local; + CRYPTO_THREAD_unlock; + CRYPTO_THREAD_write_lock; + CRYPTO_atomic_add; + CRYPTO_cbc128_decrypt; + CRYPTO_cbc128_encrypt; + CRYPTO_ccm128_aad; + CRYPTO_ccm128_decrypt; + CRYPTO_ccm128_decrypt_ccm64; + CRYPTO_ccm128_encrypt; + CRYPTO_ccm128_encrypt_ccm64; + CRYPTO_ccm128_init; + CRYPTO_ccm128_setiv; + CRYPTO_ccm128_tag; + CRYPTO_cfb128_1_encrypt; + CRYPTO_cfb128_8_encrypt; + CRYPTO_cfb128_encrypt; + CRYPTO_clear_free; + CRYPTO_clear_realloc; + CRYPTO_ctr128_encrypt; + CRYPTO_ctr128_encrypt_ctr32; + CRYPTO_cts128_decrypt; + CRYPTO_cts128_decrypt_block; + CRYPTO_cts128_encrypt; + CRYPTO_cts128_encrypt_block; + CRYPTO_dup_ex_data; + CRYPTO_free; + CRYPTO_free_ex_data; + CRYPTO_free_ex_index; + CRYPTO_gcm128_aad; + CRYPTO_gcm128_decrypt; + CRYPTO_gcm128_decrypt_ctr32; + CRYPTO_gcm128_encrypt; + CRYPTO_gcm128_encrypt_ctr32; + CRYPTO_gcm128_finish; + CRYPTO_gcm128_init; + CRYPTO_gcm128_new; + CRYPTO_gcm128_release; + CRYPTO_gcm128_setiv; + CRYPTO_gcm128_tag; + CRYPTO_get_ex_data; + CRYPTO_get_ex_new_index; + CRYPTO_get_mem_functions; + CRYPTO_malloc; + CRYPTO_mem_ctrl; + CRYPTO_memcmp; + CRYPTO_memdup; + CRYPTO_new_ex_data; + CRYPTO_nistcts128_decrypt; + CRYPTO_nistcts128_decrypt_block; + CRYPTO_nistcts128_encrypt; + CRYPTO_nistcts128_encrypt_block; + CRYPTO_ocb128_aad; + CRYPTO_ocb128_cleanup; + CRYPTO_ocb128_copy_ctx; + CRYPTO_ocb128_decrypt; + CRYPTO_ocb128_encrypt; + CRYPTO_ocb128_finish; + CRYPTO_ocb128_init; + CRYPTO_ocb128_new; + CRYPTO_ocb128_setiv; + CRYPTO_ocb128_tag; + CRYPTO_ofb128_encrypt; + CRYPTO_realloc; + CRYPTO_secure_actual_size; + CRYPTO_secure_allocated; + CRYPTO_secure_free; + CRYPTO_secure_malloc; + CRYPTO_secure_malloc_done; + CRYPTO_secure_malloc_init; + CRYPTO_secure_malloc_initialized; + CRYPTO_secure_used; + CRYPTO_secure_zalloc; + CRYPTO_set_ex_data; + CRYPTO_set_mem_debug; + CRYPTO_set_mem_functions; + CRYPTO_strdup; + CRYPTO_strndup; + CRYPTO_xts128_encrypt; + CRYPTO_zalloc; + CTLOG_STORE_free; + CTLOG_STORE_get0_log_by_id; + CTLOG_STORE_load_default_file; + CTLOG_STORE_load_file; + CTLOG_STORE_new; + CTLOG_free; + CTLOG_get0_log_id; + CTLOG_get0_name; + CTLOG_get0_public_key; + CTLOG_new; + CTLOG_new_from_base64; + CT_POLICY_EVAL_CTX_free; + CT_POLICY_EVAL_CTX_get0_cert; + CT_POLICY_EVAL_CTX_get0_issuer; + CT_POLICY_EVAL_CTX_get0_log_store; + CT_POLICY_EVAL_CTX_new; + CT_POLICY_EVAL_CTX_set1_cert; + CT_POLICY_EVAL_CTX_set1_issuer; + CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE; + Camellia_cbc_encrypt; + Camellia_cfb128_encrypt; + Camellia_cfb1_encrypt; + Camellia_cfb8_encrypt; + Camellia_ctr128_encrypt; + Camellia_decrypt; + Camellia_ecb_encrypt; + Camellia_encrypt; + Camellia_ofb128_encrypt; + Camellia_set_key; + DES_cbc_cksum; + DES_cbc_encrypt; + DES_cfb64_encrypt; + DES_cfb_encrypt; + DES_check_key_parity; + DES_crypt; + DES_decrypt3; + DES_ecb3_encrypt; + DES_ecb_encrypt; + DES_ede3_cbc_encrypt; + DES_ede3_cfb64_encrypt; + DES_ede3_cfb_encrypt; + DES_ede3_ofb64_encrypt; + DES_encrypt1; + DES_encrypt2; + DES_encrypt3; + DES_fcrypt; + DES_is_weak_key; + DES_key_sched; + DES_ncbc_encrypt; + DES_ofb64_encrypt; + DES_ofb_encrypt; + DES_options; + DES_pcbc_encrypt; + DES_quad_cksum; + DES_random_key; + DES_set_key; + DES_set_key_checked; + DES_set_key_unchecked; + DES_set_odd_parity; + DES_string_to_2keys; + DES_string_to_key; + DES_xcbc_encrypt; + DH_KDF_X9_42; + DH_OpenSSL; + DH_bits; + DH_check; + DH_check_pub_key; + DH_clear_flags; + DH_compute_key; + DH_compute_key_padded; + DH_free; + DH_generate_key; + DH_generate_parameters; + DH_generate_parameters_ex; + DH_get0_engine; + DH_get0_key; + DH_get0_pqg; + DH_get_1024_160; + DH_get_2048_224; + DH_get_2048_256; + DH_get_default_method; + DH_get_ex_data; + DH_get_length; + DH_meth_dup; + DH_meth_free; + DH_meth_get0_app_data; + DH_meth_get0_name; + DH_meth_get_bn_mod_exp; + DH_meth_get_compute_key; + DH_meth_get_finish; + DH_meth_get_flags; + DH_meth_get_generate_key; + DH_meth_get_generate_params; + DH_meth_get_init; + DH_meth_new; + DH_meth_set0_app_data; + DH_meth_set1_name; + DH_meth_set_bn_mod_exp; + DH_meth_set_compute_key; + DH_meth_set_finish; + DH_meth_set_flags; + DH_meth_set_generate_key; + DH_meth_set_generate_params; + DH_meth_set_init; + DH_new; + DH_new_method; + DH_security_bits; + DH_set0_key; + DH_set0_pqg; + DH_set_default_method; + DH_set_ex_data; + DH_set_flags; + DH_set_length; + DH_set_method; + DH_size; + DH_test_flags; + DH_up_ref; + DHparams_dup; + DHparams_print; + DHparams_print_fp; + DIRECTORYSTRING_free; + DIRECTORYSTRING_new; + DISPLAYTEXT_free; + DISPLAYTEXT_new; + DIST_POINT_NAME_free; + DIST_POINT_NAME_new; + DIST_POINT_free; + DIST_POINT_new; + DIST_POINT_set_dpname; + DSA_OpenSSL; + DSA_SIG_free; + DSA_SIG_get0; + DSA_SIG_new; + DSA_SIG_set0; + DSA_bits; + DSA_clear_flags; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Fri Sep 14 14:40:10 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 10430108A56B for ; Fri, 14 Sep 2018 14:40:10 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B6C0B84561; Fri, 14 Sep 2018 14:40:09 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id ADA7925B58; Fri, 14 Sep 2018 14:40:09 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8EEe93c098579; Fri, 14 Sep 2018 14:40:09 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8EEe9Mn098578; Fri, 14 Sep 2018 14:40:09 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201809141440.w8EEe9Mn098578@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Fri, 14 Sep 2018 14:40:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338681 - projects/openssl111/crypto/openssl/include/openssl X-SVN-Group: projects X-SVN-Commit-Author: jkim X-SVN-Commit-Paths: projects/openssl111/crypto/openssl/include/openssl X-SVN-Commit-Revision: 338681 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Sep 2018 14:40:10 -0000 Author: jkim Date: Fri Sep 14 14:40:09 2018 New Revision: 338681 URL: https://svnweb.freebsd.org/changeset/base/338681 Log: Update SHLIB_VERSION_NUMBER to 9. Prodded by: avg Modified: projects/openssl111/crypto/openssl/include/openssl/opensslv.h Modified: projects/openssl111/crypto/openssl/include/openssl/opensslv.h ============================================================================== --- projects/openssl111/crypto/openssl/include/openssl/opensslv.h Fri Sep 14 14:06:33 2018 (r338680) +++ projects/openssl111/crypto/openssl/include/openssl/opensslv.h Fri Sep 14 14:40:09 2018 (r338681) @@ -92,7 +92,7 @@ extern "C" { * should only keep the versions that are binary compatible with the current. */ # define SHLIB_VERSION_HISTORY "" -# define SHLIB_VERSION_NUMBER "1.1" +# define SHLIB_VERSION_NUMBER "9" #ifdef __cplusplus From owner-svn-src-projects@freebsd.org Fri Sep 14 16:25:35 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 51CF2108D6D5 for ; Fri, 14 Sep 2018 16:25:35 +0000 (UTC) (envelope-from luporl@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 078A689138; Fri, 14 Sep 2018 16:25:35 +0000 (UTC) (envelope-from luporl@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id DDB4026D5A; Fri, 14 Sep 2018 16:25:34 +0000 (UTC) (envelope-from luporl@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8EGPYTT054470; Fri, 14 Sep 2018 16:25:34 GMT (envelope-from luporl@FreeBSD.org) Received: (from luporl@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8EGPY7N054467; Fri, 14 Sep 2018 16:25:34 GMT (envelope-from luporl@FreeBSD.org) Message-Id: <201809141625.w8EGPY7N054467@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: luporl set sender to luporl@FreeBSD.org using -f From: Leandro Lupori Date: Fri, 14 Sep 2018 16:25:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338686 - projects/power8_bringup_hacks/sys/dev/ahci X-SVN-Group: projects X-SVN-Commit-Author: luporl X-SVN-Commit-Paths: projects/power8_bringup_hacks/sys/dev/ahci X-SVN-Commit-Revision: 338686 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Sep 2018 16:25:35 -0000 Author: luporl Date: Fri Sep 14 16:25:34 2018 New Revision: 338686 URL: https://svnweb.freebsd.org/changeset/base/338686 Log: Added some hacks to AHCI to get it working Marvell 88SE9235 SATA controller now works on POWER8. There is an issue with DMA addresses over 0x7FFFFFFF. The root cause is until unknwon. For now, AHCI DMA is being limited, to used only addresses below the above threshold. Modified: projects/power8_bringup_hacks/sys/dev/ahci/ahci.c projects/power8_bringup_hacks/sys/dev/ahci/ahci.h projects/power8_bringup_hacks/sys/dev/ahci/ahci_pci.c Modified: projects/power8_bringup_hacks/sys/dev/ahci/ahci.c ============================================================================== --- projects/power8_bringup_hacks/sys/dev/ahci/ahci.c Fri Sep 14 15:46:31 2018 (r338685) +++ projects/power8_bringup_hacks/sys/dev/ahci/ahci.c Fri Sep 14 16:25:34 2018 (r338686) @@ -100,6 +100,21 @@ static MALLOC_DEFINE(M_AHCI, "AHCI driver", "AHCI driv #define RECOVERY_REQUEST_SENSE 2 #define recovery_slot spriv_field1 +#ifdef __powerpc64__ +#define AHCI_BUS_SPACE_MAXADDR_31BIT 0x7FFFFFFFU + +#define AHCI_BUS_SPACE_MAXADDR(quirks) \ + (quirks & AHCI_Q_DMA31 ? AHCI_BUS_SPACE_MAXADDR_31BIT : \ + BUS_SPACE_MAXADDR) + +#define AHCI_BUS_SPACE_MAXADDR_32BIT(quirks) \ + (quirks & AHCI_Q_DMA31 ? AHCI_BUS_SPACE_MAXADDR_31BIT : \ + BUS_SPACE_MAXADDR_32BIT) +#else +#define AHCI_BUS_SPACE_MAXADDR(quirks) BUS_SPACE_MAXADDR +#define AHCI_BUS_SPACE_MAXADDR_32BIT(quirks) BUS_SPACE_MAXADDR_32BIT +#endif + int ahci_ctlr_setup(device_t dev) { @@ -248,8 +263,10 @@ ahci_attach(device_t dev) /* Create controller-wide DMA tag. */ if (bus_dma_tag_create(bus_get_dma_tag(dev), 1, 0, - (ctlr->caps & AHCI_CAP_64BIT) ? BUS_SPACE_MAXADDR : - BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL, + (ctlr->caps & AHCI_CAP_64BIT) ? + AHCI_BUS_SPACE_MAXADDR(ctlr->quirks) : + AHCI_BUS_SPACE_MAXADDR_32BIT(ctlr->quirks), + AHCI_BUS_SPACE_MAXADDR(ctlr->quirks), NULL, NULL, BUS_SPACE_MAXSIZE, BUS_SPACE_UNRESTRICTED, BUS_SPACE_MAXSIZE, ctlr->dma_coherent ? BUS_DMA_COHERENT : 0, NULL, NULL, &ctlr->dma_tag)) { @@ -943,7 +960,8 @@ ahci_dmainit(device_t dev) /* Command area. */ if (bus_dma_tag_create(bus_get_dma_tag(dev), 1024, 0, - BUS_SPACE_MAXADDR, BUS_SPACE_MAXADDR, + AHCI_BUS_SPACE_MAXADDR(ch->quirks), + AHCI_BUS_SPACE_MAXADDR(ch->quirks), NULL, NULL, AHCI_WORK_SIZE, 1, AHCI_WORK_SIZE, 0, NULL, NULL, &ch->dma.work_tag)) goto error; @@ -962,7 +980,8 @@ ahci_dmainit(device_t dev) else rfsize = 256; if (bus_dma_tag_create(bus_get_dma_tag(dev), rfsize, 0, - BUS_SPACE_MAXADDR, BUS_SPACE_MAXADDR, + AHCI_BUS_SPACE_MAXADDR(ch->quirks), + AHCI_BUS_SPACE_MAXADDR(ch->quirks), NULL, NULL, rfsize, 1, rfsize, 0, NULL, NULL, &ch->dma.rfis_tag)) goto error; @@ -977,7 +996,8 @@ ahci_dmainit(device_t dev) ch->dma.rfis_bus = dcba.maddr; /* Data area. */ if (bus_dma_tag_create(bus_get_dma_tag(dev), 2, 0, - BUS_SPACE_MAXADDR, BUS_SPACE_MAXADDR, + AHCI_BUS_SPACE_MAXADDR(ch->quirks), + AHCI_BUS_SPACE_MAXADDR(ch->quirks), NULL, NULL, AHCI_SG_ENTRIES * PAGE_SIZE * ch->numslots, AHCI_SG_ENTRIES, AHCI_PRD_MAX, Modified: projects/power8_bringup_hacks/sys/dev/ahci/ahci.h ============================================================================== --- projects/power8_bringup_hacks/sys/dev/ahci/ahci.h Fri Sep 14 15:46:31 2018 (r338685) +++ projects/power8_bringup_hacks/sys/dev/ahci/ahci.h Fri Sep 14 16:25:34 2018 (r338686) @@ -604,6 +604,7 @@ enum ahci_err_type { #define AHCI_Q_MRVL_SR_DEL 0x00200000 #define AHCI_Q_NOCCS 0x00400000 #define AHCI_Q_NOAUX 0x00800000 +#define AHCI_Q_DMA31 0x01000000 #define AHCI_Q_BIT_STRING \ "\020" \ @@ -630,7 +631,8 @@ enum ahci_err_type { "\025NOMSIX" \ "\026MRVL_SR_DEL" \ "\027NOCCS" \ - "\030NOAUX" + "\030NOAUX" \ + "\031DMA31" int ahci_attach(device_t dev); int ahci_detach(device_t dev); Modified: projects/power8_bringup_hacks/sys/dev/ahci/ahci_pci.c ============================================================================== --- projects/power8_bringup_hacks/sys/dev/ahci/ahci_pci.c Fri Sep 14 15:46:31 2018 (r338685) +++ projects/power8_bringup_hacks/sys/dev/ahci/ahci_pci.c Fri Sep 14 16:25:34 2018 (r338686) @@ -261,7 +261,7 @@ static const struct { {0x92151b4b, 0x00, "Marvell 88SE9215", 0}, {0x92201b4b, 0x00, "Marvell 88SE9220", AHCI_Q_ALTSIG}, {0x92301b4b, 0x00, "Marvell 88SE9230", AHCI_Q_ALTSIG}, - {0x92351b4b, 0x00, "Marvell 88SE9235", 0}, + {0x92351b4b, 0x00, "Marvell 88SE9235", AHCI_Q_DMA31}, {0x06201103, 0x00, "HighPoint RocketRAID 620", 0}, {0x06201b4b, 0x00, "HighPoint RocketRAID 620", 0}, {0x06221103, 0x00, "HighPoint RocketRAID 622", 0}, From owner-svn-src-projects@freebsd.org Fri Sep 14 19:50:43 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 88C531092352 for ; Fri, 14 Sep 2018 19:50:43 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3BBEE8F55F; Fri, 14 Sep 2018 19:50:43 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3680DE68; Fri, 14 Sep 2018 19:50:43 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w8EJoh2k056628; Fri, 14 Sep 2018 19:50:43 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w8EJoaXX056594; Fri, 14 Sep 2018 19:50:36 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201809141950.w8EJoaXX056594@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Fri, 14 Sep 2018 19:50:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r338690 - in projects/clang700-import: . bin/dd bin/rm bin/rm/tests contrib/libarchive contrib/libarchive/cpio/test contrib/libarchive/libarchive contrib/llvm/tools/lld/ELF contrib/llvm... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: . bin/dd bin/rm bin/rm/tests contrib/libarchive contrib/libarchive/cpio/test contrib/libarchive/libarchive contrib/llvm/tools/lld/ELF contrib/llvm/tools/lld/docs contrib/o... X-SVN-Commit-Revision: 338690 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Sep 2018 19:50:44 -0000 Author: dim Date: Fri Sep 14 19:50:36 2018 New Revision: 338690 URL: https://svnweb.freebsd.org/changeset/base/338690 Log: Merge ^/head r338595 through r338689, and resolve conflicts. Added: projects/clang700-import/bin/rm/tests/ - copied from r338689, head/bin/rm/tests/ projects/clang700-import/lib/libpam/pam.d/ - copied from r338689, head/lib/libpam/pam.d/ projects/clang700-import/tests/sys/netinet/reuseport_lb.c - copied unchanged from r338689, head/tests/sys/netinet/reuseport_lb.c projects/clang700-import/tools/build/options/WITHOUT_REPRODUCIBLE_BUILD - copied unchanged from r338689, head/tools/build/options/WITHOUT_REPRODUCIBLE_BUILD Deleted: projects/clang700-import/etc/pam.d/ Modified: projects/clang700-import/UPDATING projects/clang700-import/bin/dd/misc.c projects/clang700-import/bin/rm/Makefile projects/clang700-import/bin/rm/rm.1 projects/clang700-import/bin/rm/rm.c projects/clang700-import/contrib/libarchive/NEWS projects/clang700-import/contrib/libarchive/README.md projects/clang700-import/contrib/libarchive/cpio/test/test_basic.c projects/clang700-import/contrib/libarchive/cpio/test/test_format_newc.c projects/clang700-import/contrib/libarchive/libarchive/archive.h projects/clang700-import/contrib/libarchive/libarchive/archive_cryptor.c projects/clang700-import/contrib/libarchive/libarchive/archive_entry.h projects/clang700-import/contrib/libarchive/libarchive/archive_pack_dev.c projects/clang700-import/contrib/llvm/tools/lld/ELF/Config.h projects/clang700-import/contrib/llvm/tools/lld/ELF/Driver.cpp projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp projects/clang700-import/contrib/llvm/tools/lld/docs/ld.lld.1 projects/clang700-import/contrib/ofed/infiniband-diags/src/ibdiag_common.c projects/clang700-import/contrib/tcpdump/tcpdump.c projects/clang700-import/etc/Makefile projects/clang700-import/etc/mtree/BSD.tests.dist projects/clang700-import/lib/Makefile projects/clang700-import/lib/libpam/Makefile projects/clang700-import/lib/libpmc/Makefile projects/clang700-import/lib/libpmc/libpmc_pmu_util.c projects/clang700-import/lib/libusb/libusb10.c projects/clang700-import/lib/libusb/libusb10.h projects/clang700-import/lib/libusb/libusb10_io.c projects/clang700-import/sbin/geom/core/geom.8 projects/clang700-import/sbin/geom/core/geom.c projects/clang700-import/sbin/reboot/reboot.c projects/clang700-import/sbin/umount/umount.c projects/clang700-import/share/man/man4/ig4.4 projects/clang700-import/share/man/man5/src.conf.5 projects/clang700-import/share/mk/src.opts.mk projects/clang700-import/sys/amd64/amd64/machdep.c projects/clang700-import/sys/amd64/amd64/support.S projects/clang700-import/sys/amd64/conf/GENERIC projects/clang700-import/sys/amd64/conf/MINIMAL projects/clang700-import/sys/arm/conf/std.armv6 projects/clang700-import/sys/arm/conf/std.armv7 projects/clang700-import/sys/arm64/conf/GENERIC-MMCCAM projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/clang700-import/sys/compat/x86bios/x86bios.c projects/clang700-import/sys/conf/files.arm64 projects/clang700-import/sys/conf/kern.opts.mk projects/clang700-import/sys/conf/kern.post.mk projects/clang700-import/sys/conf/newvers.sh projects/clang700-import/sys/dev/cpuctl/cpuctl.c projects/clang700-import/sys/dev/cxgbe/iw_cxgbe/cm.c projects/clang700-import/sys/dev/cxgbe/t4_main.c projects/clang700-import/sys/dev/hwpmc/hwpmc_mod.c projects/clang700-import/sys/dev/ichiic/ig4_pci.c projects/clang700-import/sys/dev/xen/privcmd/privcmd.c projects/clang700-import/sys/kern/imgact_elf.c projects/clang700-import/sys/kern/vfs_vnops.c projects/clang700-import/sys/net/vnet.h projects/clang700-import/sys/netinet/tcp_stacks/rack.c projects/clang700-import/sys/riscv/conf/GENERIC projects/clang700-import/sys/riscv/riscv/elf_machdep.c projects/clang700-import/sys/sys/pcpu.h projects/clang700-import/sys/x86/include/ucode.h projects/clang700-import/sys/x86/x86/local_apic.c projects/clang700-import/sys/x86/x86/msi.c projects/clang700-import/sys/x86/x86/ucode.c projects/clang700-import/sys/x86/xen/hvm.c projects/clang700-import/sys/x86/xen/pv.c projects/clang700-import/sys/x86/xen/pvcpu_enum.c projects/clang700-import/sys/x86/xen/xen_apic.c projects/clang700-import/sys/x86/xen/xen_intr.c projects/clang700-import/sys/xen/xen_intr.h projects/clang700-import/tests/sys/netinet/Makefile projects/clang700-import/usr.bin/bsdcat/Makefile projects/clang700-import/usr.bin/cpio/Makefile projects/clang700-import/usr.bin/objcopy/Makefile projects/clang700-import/usr.bin/tar/Makefile projects/clang700-import/usr.sbin/Makefile Directory Properties: projects/clang700-import/ (props changed) projects/clang700-import/contrib/libarchive/ (props changed) projects/clang700-import/contrib/llvm/ (props changed) projects/clang700-import/contrib/llvm/tools/lld/ (props changed) projects/clang700-import/contrib/tcpdump/ (props changed) projects/clang700-import/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/clang700-import/UPDATING ============================================================================== --- projects/clang700-import/UPDATING Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/UPDATING Fri Sep 14 19:50:36 2018 (r338690) @@ -113,7 +113,9 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW: 20180719: New uid:gid added, ntpd:ntpd (123:123). Be sure to run mergemaster or take steps to update /etc/passwd before doing installworld on - existing systems. Also, rc.d/ntpd now starts ntpd(8) as user ntpd + existing systems. Do not skip the "mergemaster -Fp" step before + installworld, as described in the update procedures near the bottom + of this document. Also, rc.d/ntpd now starts ntpd(8) as user ntpd if the new mac_ntpd(4) policy is available, unless ntpd_flags or the ntp config file contain options that change file/dir locations. When such options (e.g., "statsdir" or "crypto") are used, ntpd can Modified: projects/clang700-import/bin/dd/misc.c ============================================================================== --- projects/clang700-import/bin/dd/misc.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/bin/dd/misc.c Fri Sep 14 19:50:36 2018 (r338690) @@ -111,7 +111,7 @@ progress(void) { static int outlen; char si[4 + 1 + 2 + 1]; /* 123 NUL */ - char iec[4 + 1 + 2 + 1]; /* 123 NUL */ + char iec[4 + 1 + 3 + 1]; /* 123 NUL */ char persec[4 + 1 + 2 + 1]; /* 123 NUL */ char *buf; double secs; @@ -121,11 +121,11 @@ progress(void) HN_DECIMAL | HN_DIVISOR_1000); humanize_number(iec, sizeof(iec), (int64_t)st.bytes, "B", HN_AUTOSCALE, HN_DECIMAL | HN_IEC_PREFIXES); - humanize_number(persec, sizeof(iec), (int64_t)(st.bytes / secs), "B", + humanize_number(persec, sizeof(persec), (int64_t)(st.bytes / secs), "B", HN_AUTOSCALE, HN_DECIMAL | HN_DIVISOR_1000); asprintf(&buf, " %'ju bytes (%s, %s) transferred %.3fs, %s/s", (uintmax_t)st.bytes, si, iec, secs, persec); - outlen = fprintf(stderr, "%-*s\r", outlen, buf); + outlen = fprintf(stderr, "%-*s\r", outlen, buf) - 1; fflush(stderr); free(buf); need_progress = 0; Modified: projects/clang700-import/bin/rm/Makefile ============================================================================== --- projects/clang700-import/bin/rm/Makefile Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/bin/rm/Makefile Fri Sep 14 19:50:36 2018 (r338690) @@ -1,10 +1,15 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PACKAGE=runtime PROG= rm LINKS= ${BINDIR}/rm ${BINDIR}/unlink MLINKS= rm.1 unlink.1 + +HAS_TESTS= +SUBDIR.${MK_TESTS}+= tests .include Modified: projects/clang700-import/bin/rm/rm.1 ============================================================================== --- projects/clang700-import/bin/rm/rm.1 Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/bin/rm/rm.1 Fri Sep 14 19:50:36 2018 (r338690) @@ -32,7 +32,7 @@ .\" @(#)rm.1 8.5 (Berkeley) 12/5/94 .\" $FreeBSD$ .\" -.Dd November 7, 2015 +.Dd September 12, 2018 .Dt RM 1 .Os .Sh NAME @@ -45,6 +45,7 @@ .Op Fl dIPRrvWx .Ar .Nm unlink +.Op Fl - .Ar file .Sh DESCRIPTION The @@ -154,6 +155,9 @@ No options may be supplied in this simple mode of oper which performs an .Xr unlink 2 operation on the passed argument. +However, the usual option-end delimiter, +.Fl - , +may optionally precede the argument. .Sh EXIT STATUS The .Nm @@ -201,11 +205,12 @@ directory hierarchy: .Pp .Dl $ rm -rf foobar .Pp -Either of these commands will remove the file +Any of these commands will remove the file .Pa -f : .Bd -literal -offset indent $ rm -- -f $ rm ./-f +$ unlink -f .Ed .Sh COMPATIBILITY The Modified: projects/clang700-import/bin/rm/rm.c ============================================================================== --- projects/clang700-import/bin/rm/rm.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/bin/rm/rm.c Fri Sep 14 19:50:36 2018 (r338690) @@ -101,13 +101,12 @@ main(int argc, char *argv[]) else ++p; if (strcmp(p, "unlink") == 0) { - while (getopt(argc, argv, "") != -1) + if (argc == 2) + rm_file(&argv[1]); + else if (argc == 3 && strcmp(argv[1], "--") == 0) + rm_file(&argv[2]); + else usage(); - argc -= optind; - argv += optind; - if (argc != 1) - usage(); - rm_file(&argv[0]); exit(eval); } @@ -634,7 +633,7 @@ usage(void) (void)fprintf(stderr, "%s\n%s\n", "usage: rm [-f | -i] [-dIPRrvWx] file ...", - " unlink file"); + " unlink [--] file"); exit(EX_USAGE); } Modified: projects/clang700-import/contrib/libarchive/NEWS ============================================================================== --- projects/clang700-import/contrib/libarchive/NEWS Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/libarchive/NEWS Fri Sep 14 19:50:36 2018 (r338690) @@ -1,3 +1,13 @@ +Sep 03, 2018: libarchive 3.3.3 released + +Jul 19, 2018: Avoid super-linear slowdown on malformed mtree files + +Jan 27, 2018: Many fixes for building with Visual Studio + +Oct 19, 2017: NO_OVERWRITE doesn't change existing directory attributes + +Aug 12, 2017: New support for Zstandard read and write filters + Jul 09, 2017: libarchive 3.3.2 released Mar 16, 2017: NFSv4 ACL support for Linux (librichacl) Modified: projects/clang700-import/contrib/libarchive/README.md ============================================================================== --- projects/clang700-import/contrib/libarchive/README.md Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/libarchive/README.md Fri Sep 14 19:50:36 2018 (r338690) @@ -99,6 +99,7 @@ The library also detects and handles any of the follow * lzma, lzip, and xz compression * lz4 compression * lzop compression + * zstandard compression The library can create archives in any of the following formats: * POSIX ustar @@ -125,6 +126,7 @@ When creating archives, the result can be filtered wit * lzma, lzip, and xz compression * lz4 compression * lzop compression + * zstandard compression ## Notes about the Library Design @@ -159,7 +161,7 @@ questions we are asked about libarchive: * On read, compression and format are always detected automatically. -* The same API is used for all formats; in particular, it's very +* The same API is used for all formats; it should be very easy for software using libarchive to transparently handle any of libarchive's archiving formats. Modified: projects/clang700-import/contrib/libarchive/cpio/test/test_basic.c ============================================================================== --- projects/clang700-import/contrib/libarchive/cpio/test/test_basic.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/libarchive/cpio/test/test_basic.c Fri Sep 14 19:50:36 2018 (r338690) @@ -144,49 +144,79 @@ DEFINE_TEST(test_basic) /* File with 10 bytes content. */ assertMakeFile("file", 0644, "1234567890"); fprintf(filelist, "file\n"); - if (is_LargeInode("file")) + if (is_LargeInode("file")) { strncat(result, - "bsdcpio: file: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: file: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } /* hardlink to above file. */ assertMakeHardlink("linkfile", "file"); fprintf(filelist, "linkfile\n"); - if (is_LargeInode("linkfile")) + if (is_LargeInode("linkfile")) { strncat(result, - "bsdcpio: linkfile: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: linkfile: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } /* Symlink to above file. */ if (canSymlink()) { assertMakeSymlink("symlink", "file"); fprintf(filelist, "symlink\n"); - if (is_LargeInode("symlink")) + if (is_LargeInode("symlink")) { strncat(result, - "bsdcpio: symlink: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: symlink: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } } /* Another file with different permissions. */ assertMakeFile("file2", 0777, "1234567890"); fprintf(filelist, "file2\n"); - if (is_LargeInode("file2")) + if (is_LargeInode("file2")) { strncat(result, - "bsdcpio: file2: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: file2: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } /* Directory. */ assertMakeDir("dir", 0775); fprintf(filelist, "dir\n"); - if (is_LargeInode("dir")) + if (is_LargeInode("dir")) { strncat(result, - "bsdcpio: dir: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: dir: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } strncat(result, "2 blocks\n", sizeof(result) - strlen(result) -1); /* All done. */ Modified: projects/clang700-import/contrib/libarchive/cpio/test/test_format_newc.c ============================================================================== --- projects/clang700-import/contrib/libarchive/cpio/test/test_format_newc.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/libarchive/cpio/test/test_format_newc.c Fri Sep 14 19:50:36 2018 (r338690) @@ -124,26 +124,42 @@ DEFINE_TEST(test_format_newc) /* Setup result message. */ memset(result, 0, sizeof(result)); - if (is_LargeInode("file1")) + if (is_LargeInode("file1")) { strncat(result, - "bsdcpio: file1: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: file1: large inode number truncated: ", sizeof(result) - strlen(result) -1); - if (canSymlink() && is_LargeInode("symlink")) + strncat(result, strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, "\n", + sizeof(result) - strlen(result) -1); + } + if (canSymlink() && is_LargeInode("symlink")) { strncat(result, - "bsdcpio: symlink: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: symlink: large inode number truncated: ", sizeof(result) - strlen(result) -1); - if (is_LargeInode("dir")) + strncat(result, strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, "\n", + sizeof(result) - strlen(result) -1); + } + if (is_LargeInode("dir")) { strncat(result, - "bsdcpio: dir: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: dir: large inode number truncated: ", sizeof(result) - strlen(result) -1); - if (is_LargeInode("hardlink")) + strncat(result, strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, "\n", + sizeof(result) - strlen(result) -1); + } + if (is_LargeInode("hardlink")) { strncat(result, - "bsdcpio: hardlink: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: hardlink: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, "\n", + sizeof(result) - strlen(result) -1); + } /* Record some facts about what we just created: */ now = time(NULL); /* They were all created w/in last two seconds. */ Modified: projects/clang700-import/contrib/libarchive/libarchive/archive.h ============================================================================== --- projects/clang700-import/contrib/libarchive/libarchive/archive.h Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/libarchive/libarchive/archive.h Fri Sep 14 19:50:36 2018 (r338690) @@ -36,7 +36,7 @@ * assert that ARCHIVE_VERSION_NUMBER >= 2012108. */ /* Note: Compiler will complain if this does not match archive_entry.h! */ -#define ARCHIVE_VERSION_NUMBER 3003002 +#define ARCHIVE_VERSION_NUMBER 3003003 #include #include /* for wchar_t */ @@ -155,7 +155,7 @@ __LA_DECL int archive_version_number(void); /* * Textual name/version of the library, useful for version displays. */ -#define ARCHIVE_VERSION_ONLY_STRING "3.3.2" +#define ARCHIVE_VERSION_ONLY_STRING "3.3.3" #define ARCHIVE_VERSION_STRING "libarchive " ARCHIVE_VERSION_ONLY_STRING __LA_DECL const char * archive_version_string(void); Modified: projects/clang700-import/contrib/libarchive/libarchive/archive_cryptor.c ============================================================================== --- projects/clang700-import/contrib/libarchive/libarchive/archive_cryptor.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/libarchive/libarchive/archive_cryptor.c Fri Sep 14 19:50:36 2018 (r338690) @@ -153,7 +153,7 @@ aes_ctr_encrypt_counter(archive_crypto_ctx *ctx) CCCryptorStatus r; r = CCCryptorReset(ref, NULL); - if (r != kCCSuccess) + if (r != kCCSuccess && r != kCCUnimplemented) return -1; r = CCCryptorUpdate(ref, ctx->nonce, AES_BLOCK_SIZE, ctx->encr_buf, AES_BLOCK_SIZE, NULL); Modified: projects/clang700-import/contrib/libarchive/libarchive/archive_entry.h ============================================================================== --- projects/clang700-import/contrib/libarchive/libarchive/archive_entry.h Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/libarchive/libarchive/archive_entry.h Fri Sep 14 19:50:36 2018 (r338690) @@ -30,7 +30,7 @@ #define ARCHIVE_ENTRY_H_INCLUDED /* Note: Compiler will complain if this does not match archive.h! */ -#define ARCHIVE_VERSION_NUMBER 3003002 +#define ARCHIVE_VERSION_NUMBER 3003003 /* * Note: archive_entry.h is for use outside of libarchive; the Modified: projects/clang700-import/contrib/libarchive/libarchive/archive_pack_dev.c ============================================================================== --- projects/clang700-import/contrib/libarchive/libarchive/archive_pack_dev.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/libarchive/libarchive/archive_pack_dev.c Fri Sep 14 19:50:36 2018 (r338690) @@ -57,6 +57,9 @@ __RCSID("$NetBSD$"); #ifdef HAVE_SYS_STAT_H #include #endif +#ifdef HAVE_SYS_SYSMACROS_H +#include +#endif #ifdef HAVE_UNISTD_H #include #endif Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/Config.h ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/Config.h Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/Config.h Fri Sep 14 19:50:36 2018 (r338690) @@ -183,6 +183,7 @@ struct Configuration { bool ZHazardplt; bool ZIfuncnoplt; bool ZInitfirst; + bool ZInterpose; bool ZKeepTextSectionPrefix; bool ZNodelete; bool ZNodlopen; Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/Driver.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/Driver.cpp Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/Driver.cpp Fri Sep 14 19:50:36 2018 (r338690) @@ -846,6 +846,7 @@ void LinkerDriver::readConfigs(opt::InputArgList &Args Config->ZHazardplt = hasZOption(Args, "hazardplt"); Config->ZIfuncnoplt = hasZOption(Args, "ifunc-noplt"); Config->ZInitfirst = hasZOption(Args, "initfirst"); + Config->ZInterpose = hasZOption(Args, "interpose"); Config->ZKeepTextSectionPrefix = getZFlag( Args, "keep-text-section-prefix", "nokeep-text-section-prefix", false); Config->ZNodelete = hasZOption(Args, "nodelete"); Modified: projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp Fri Sep 14 19:50:36 2018 (r338690) @@ -1266,6 +1266,8 @@ template void DynamicSection::final DtFlags |= DF_SYMBOLIC; if (Config->ZInitfirst) DtFlags1 |= DF_1_INITFIRST; + if (Config->ZInterpose) + DtFlags1 |= DF_1_INTERPOSE; if (Config->ZNodelete) DtFlags1 |= DF_1_NODELETE; if (Config->ZNodlopen) Modified: projects/clang700-import/contrib/llvm/tools/lld/docs/ld.lld.1 ============================================================================== --- projects/clang700-import/contrib/llvm/tools/lld/docs/ld.lld.1 Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/llvm/tools/lld/docs/ld.lld.1 Fri Sep 14 19:50:36 2018 (r338690) @@ -3,7 +3,7 @@ .\" .\" This man page documents only lld's ELF linking support, obtained originally .\" from FreeBSD. -.Dd August 22, 2018 +.Dd September 14, 2018 .Dt LD.LLD 1 .Os .Sh NAME @@ -462,6 +462,12 @@ environments. Sets the .Dv DF_1_INITFIRST flag to indicate the module should be initialized first. +.It Cm interpose +Set the +.Dv DF_1_INTERPOSE +flag to indicate that the object is an interposer. +Runtime linkers perform symbol resolution by first searching the application, +followed by interposers, and then any other dependencies. .It Cm muldefs Do not error if a symbol is defined multiple times. The first definition will be used. Modified: projects/clang700-import/contrib/ofed/infiniband-diags/src/ibdiag_common.c ============================================================================== --- projects/clang700-import/contrib/ofed/infiniband-diags/src/ibdiag_common.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/ofed/infiniband-diags/src/ibdiag_common.c Fri Sep 14 19:50:36 2018 (r338690) @@ -84,8 +84,7 @@ static const struct ibdiag_opt *opts_map[256]; static const char *get_build_version(void) { - return "BUILD VERSION: " IBDIAG_VERSION " Build date: " __DATE__ " " - __TIME__; + return "BUILD VERSION: " IBDIAG_VERSION; } static void pretty_print(int start, int width, const char *str) Modified: projects/clang700-import/contrib/tcpdump/tcpdump.c ============================================================================== --- projects/clang700-import/contrib/tcpdump/tcpdump.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/contrib/tcpdump/tcpdump.c Fri Sep 14 19:50:36 2018 (r338690) @@ -2069,6 +2069,9 @@ main(int argc, char **argv) #else cansandbox = (cansandbox && ndo->ndo_nflag); #endif /* HAVE_CASPER */ + cansandbox = (cansandbox && (pcap_fileno(pd) != -1 || + RFileName != NULL)); + if (cansandbox && cap_enter() < 0 && errno != ENOSYS) error("unable to enter the capability mode"); #endif /* HAVE_CAPSICUM */ Modified: projects/clang700-import/etc/Makefile ============================================================================== --- projects/clang700-import/etc/Makefile Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/etc/Makefile Fri Sep 14 19:50:36 2018 (r338690) @@ -121,7 +121,6 @@ distribution: ${_+_}cd ${.CURDIR}/mtree; ${MAKE} install ${_+_}cd ${SRCTOP}/share/termcap; ${MAKE} etc-termcap ${_+_}cd ${SRCTOP}/usr.sbin/rmt; ${MAKE} etc-rmt - ${_+_}cd ${.CURDIR}/pam.d; ${MAKE} install .if ${MK_UNBOUND} != "no" if [ ! -e ${DESTDIR}/etc/unbound ]; then \ ${INSTALL_SYMLINK} ../var/unbound ${DESTDIR}/etc/unbound; \ Modified: projects/clang700-import/etc/mtree/BSD.tests.dist ============================================================================== --- projects/clang700-import/etc/mtree/BSD.tests.dist Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/etc/mtree/BSD.tests.dist Fri Sep 14 19:50:36 2018 (r338690) @@ -34,6 +34,8 @@ .. pwait .. + rm + .. rmdir .. sh Modified: projects/clang700-import/lib/Makefile ============================================================================== --- projects/clang700-import/lib/Makefile Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/lib/Makefile Fri Sep 14 19:50:36 2018 (r338690) @@ -70,6 +70,8 @@ SUBDIR= ${SUBDIR_BOOTSTRAP} \ libpathconv \ libpcap \ libpjdlog \ + libpmc \ + libpmcstat \ ${_libproc} \ libprocstat \ libregex \ @@ -198,9 +200,6 @@ _libdl= libdl .endif SUBDIR.${MK_OPENSSL}+= libmp -.if (${COMPILER_TYPE} == "clang" || (${COMPILER_TYPE} == "gcc" && ${COMPILER_VERSION} >= 60100 && ${MACHINE_CPUARCH} != "riscv")) -SUBDIR.${MK_PMC}+= libpmc libpmcstat -.endif SUBDIR.${MK_RADIUS_SUPPORT}+= libradius SUBDIR.${MK_SENDMAIL}+= libmilter libsm libsmdb libsmutil SUBDIR.${MK_TELNET}+= libtelnet Modified: projects/clang700-import/lib/libpam/Makefile ============================================================================== --- projects/clang700-import/lib/libpam/Makefile Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/lib/libpam/Makefile Fri Sep 14 19:50:36 2018 (r338690) @@ -25,7 +25,7 @@ # $FreeBSD$ # The modules link in libpam. They build the static modules as well. -SUBDIR+= libpam modules +SUBDIR+= libpam modules pam.d SUBDIR_DEPEND_modules= libpam SUBDIR+= static_libpam SUBDIR_DEPEND_static_libpam= modules Modified: projects/clang700-import/lib/libpmc/Makefile ============================================================================== --- projects/clang700-import/lib/libpmc/Makefile Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/lib/libpmc/Makefile Fri Sep 14 19:50:36 2018 (r338690) @@ -7,7 +7,7 @@ SRCS= libpmc.c pmclog.c libpmc_pmu_util.c libpmc_json. INCS= pmc.h pmclog.h pmcformat.h CFLAGS+= -I${.CURDIR} -CWARNFLAGS.gcc+= -Wno-shadow +CWARNFLAGS.gcc+= -Wno-shadow -Wno-cast-align .if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" Modified: projects/clang700-import/lib/libpmc/libpmc_pmu_util.c ============================================================================== --- projects/clang700-import/lib/libpmc/libpmc_pmu_util.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/lib/libpmc/libpmc_pmu_util.c Fri Sep 14 19:50:36 2018 (r338690) @@ -237,6 +237,7 @@ pmu_parse_event(struct pmu_event_desc *ped, const char return (ENOMEM); r = event; bzero(ped, sizeof(*ped)); + ped->ped_period = DEFAULT_SAMPLE_COUNT; ped->ped_umask = -1; while ((kvp = strsep(&event, ",")) != NULL) { key = strsep(&kvp, "="); Modified: projects/clang700-import/lib/libusb/libusb10.c ============================================================================== --- projects/clang700-import/lib/libusb/libusb10.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/lib/libusb/libusb10.c Fri Sep 14 19:50:36 2018 (r338690) @@ -114,6 +114,19 @@ libusb_set_nonblocking(int f) fcntl(f, F_SETFL, flags); } +static void +libusb10_wakeup_event_loop(libusb_context *ctx) +{ + uint8_t dummy = 0; + int err; + + err = write(ctx->ctrl_pipe[1], &dummy, sizeof(dummy)); + if (err < (int)sizeof(dummy)) { + /* ignore error, if any */ + DPRINTF(ctx, LIBUSB_DEBUG_FUNCTION, "Waking up event loop failed!"); + } +} + int libusb_init(libusb_context **context) { @@ -484,7 +497,6 @@ libusb_open(libusb_device *dev, libusb_device_handle * { libusb_context *ctx = dev->ctx; struct libusb20_device *pdev = dev->os_priv; - uint8_t dummy; int err; if (devh == NULL) @@ -506,12 +518,8 @@ libusb_open(libusb_device *dev, libusb_device_handle * POLLOUT | POLLRDNORM | POLLWRNORM); /* make sure our event loop detects the new device */ - dummy = 0; - err = write(ctx->ctrl_pipe[1], &dummy, sizeof(dummy)); - if (err < (int)sizeof(dummy)) { - /* ignore error, if any */ - DPRINTF(ctx, LIBUSB_DEBUG_FUNCTION, "libusb_open write failed!"); - } + libusb10_wakeup_event_loop(ctx); + *devh = pdev; return (0); @@ -564,8 +572,6 @@ libusb_close(struct libusb20_device *pdev) { libusb_context *ctx; struct libusb_device *dev; - uint8_t dummy; - int err; if (pdev == NULL) return; /* be NULL safe */ @@ -581,12 +587,7 @@ libusb_close(struct libusb20_device *pdev) libusb_unref_device(dev); /* make sure our event loop detects the closed device */ - dummy = 0; - err = write(ctx->ctrl_pipe[1], &dummy, sizeof(dummy)); - if (err < (int)sizeof(dummy)) { - /* ignore error, if any */ - DPRINTF(ctx, LIBUSB_DEBUG_FUNCTION, "libusb_close write failed!"); - } + libusb10_wakeup_event_loop(ctx); } libusb_device * @@ -1314,7 +1315,6 @@ libusb10_submit_transfer_sub(struct libusb20_device *p int buffsize; int maxframe; int temp; - uint8_t dummy; dev = libusb_get_device(pdev); @@ -1415,10 +1415,8 @@ found: failure: libusb10_complete_transfer(pxfer0, sxfer, LIBUSB_TRANSFER_ERROR); - /* make sure our event loop spins the done handler */ - dummy = 0; - err = write(dev->ctx->ctrl_pipe[1], &dummy, sizeof(dummy)); + libusb10_wakeup_event_loop(dev->ctx); } /* The following function must be called unlocked */ @@ -1459,6 +1457,8 @@ libusb_submit_transfer(struct libusb_transfer *uxfer) (libusb20_tr_get_priv_sc1(pxfer0) == sxfer) || (libusb20_tr_get_priv_sc1(pxfer1) == sxfer)) { err = LIBUSB_ERROR_BUSY; + } else if (dev->device_is_gone != 0) { + err = LIBUSB_ERROR_NO_DEVICE; } else { /* set pending state */ @@ -1490,6 +1490,7 @@ libusb_cancel_transfer(struct libusb_transfer *uxfer) struct libusb20_transfer *pxfer1; struct libusb_super_transfer *sxfer; struct libusb_device *dev; + struct libusb_device_handle *devh; uint8_t endpoint; int retval; @@ -1497,12 +1498,12 @@ libusb_cancel_transfer(struct libusb_transfer *uxfer) return (LIBUSB_ERROR_INVALID_PARAM); /* check if not initialised */ - if (uxfer->dev_handle == NULL) + if ((devh = uxfer->dev_handle) == NULL) return (LIBUSB_ERROR_NOT_FOUND); endpoint = uxfer->endpoint; - dev = libusb_get_device(uxfer->dev_handle); + dev = libusb_get_device(devh); DPRINTF(dev->ctx, LIBUSB_DEBUG_FUNCTION, "libusb_cancel_transfer enter"); @@ -1513,8 +1514,8 @@ libusb_cancel_transfer(struct libusb_transfer *uxfer) CTX_LOCK(dev->ctx); - pxfer0 = libusb10_get_transfer(uxfer->dev_handle, endpoint, 0); - pxfer1 = libusb10_get_transfer(uxfer->dev_handle, endpoint, 1); + pxfer0 = libusb10_get_transfer(devh, endpoint, 0); + pxfer1 = libusb10_get_transfer(devh, endpoint, 1); if (sxfer->state != LIBUSB_SUPER_XFER_ST_PEND) { /* only update the transfer status */ @@ -1526,23 +1527,38 @@ libusb_cancel_transfer(struct libusb_transfer *uxfer) sxfer->entry.tqe_prev = NULL; libusb10_complete_transfer(NULL, sxfer, LIBUSB_TRANSFER_CANCELLED); + /* make sure our event loop spins the done handler */ + libusb10_wakeup_event_loop(dev->ctx); } else if (pxfer0 == NULL || pxfer1 == NULL) { /* not started */ retval = LIBUSB_ERROR_NOT_FOUND; } else if (libusb20_tr_get_priv_sc1(pxfer0) == sxfer) { libusb10_complete_transfer(pxfer0, sxfer, LIBUSB_TRANSFER_CANCELLED); - libusb20_tr_stop(pxfer0); - /* make sure the queue doesn't stall */ - libusb10_submit_transfer_sub( - uxfer->dev_handle, endpoint); + if (dev->device_is_gone != 0) { + /* clear transfer pointer */ + libusb20_tr_set_priv_sc1(pxfer0, NULL); + /* make sure our event loop spins the done handler */ + libusb10_wakeup_event_loop(dev->ctx); + } else { + libusb20_tr_stop(pxfer0); + /* make sure the queue doesn't stall */ + libusb10_submit_transfer_sub(devh, endpoint); + } } else if (libusb20_tr_get_priv_sc1(pxfer1) == sxfer) { libusb10_complete_transfer(pxfer1, sxfer, LIBUSB_TRANSFER_CANCELLED); - libusb20_tr_stop(pxfer1); - /* make sure the queue doesn't stall */ - libusb10_submit_transfer_sub( - uxfer->dev_handle, endpoint); + /* check if handle is still active */ + if (dev->device_is_gone != 0) { + /* clear transfer pointer */ + libusb20_tr_set_priv_sc1(pxfer1, NULL); + /* make sure our event loop spins the done handler */ + libusb10_wakeup_event_loop(dev->ctx); + } else { + libusb20_tr_stop(pxfer1); + /* make sure the queue doesn't stall */ + libusb10_submit_transfer_sub(devh, endpoint); + } } else { /* not started */ retval = LIBUSB_ERROR_NOT_FOUND; @@ -1568,6 +1584,35 @@ libusb10_cancel_all_transfer(libusb_device *dev) if (xfer == NULL) continue; libusb20_tr_close(xfer); + } +} + +UNEXPORTED void +libusb10_cancel_all_transfer_locked(struct libusb20_device *pdev, struct libusb_device *dev) +{ + struct libusb_super_transfer *sxfer; + unsigned x; + + for (x = 0; x != LIBUSB_NUM_SW_ENDPOINTS; x++) { + struct libusb20_transfer *xfer; + + xfer = libusb20_tr_get_pointer(pdev, x); + if (xfer == NULL) + continue; + if (libusb20_tr_pending(xfer) == 0) + continue; + sxfer = libusb20_tr_get_priv_sc1(xfer); + if (sxfer == NULL) + continue; + /* complete pending transfer */ + libusb10_complete_transfer(xfer, sxfer, LIBUSB_TRANSFER_ERROR); + } + + while ((sxfer = TAILQ_FIRST(&dev->tr_head))) { + TAILQ_REMOVE(&dev->tr_head, sxfer, entry); + + /* complete pending transfer */ + libusb10_complete_transfer(NULL, sxfer, LIBUSB_TRANSFER_ERROR); } } Modified: projects/clang700-import/lib/libusb/libusb10.h ============================================================================== --- projects/clang700-import/lib/libusb/libusb10.h Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/lib/libusb/libusb10.h Fri Sep 14 19:50:36 2018 (r338690) @@ -41,22 +41,24 @@ #define HOTPLUG_LOCK(ctx) pthread_mutex_lock(&(ctx)->hotplug_lock) #define HOTPLUG_UNLOCK(ctx) pthread_mutex_unlock(&(ctx)->hotplug_lock) -#define DPRINTF(ctx, dbg, format, args...) do { \ - if ((ctx)->debug == dbg) { \ - switch (dbg) { \ - case LIBUSB_DEBUG_FUNCTION: \ - printf("LIBUSB_FUNCTION: " \ - format "\n", ## args); \ - break; \ - case LIBUSB_DEBUG_TRANSFER: \ - printf("LIBUSB_TRANSFER: " \ - format "\n", ## args); \ - break; \ - default: \ - break; \ - } \ - } \ -} while(0) +#define DPRINTF(ctx, dbg, format, ...) do { \ + switch (dbg) { \ + case LIBUSB_DEBUG_FUNCTION: \ + if ((ctx)->debug & LIBUSB_DEBUG_FUNCTION) { \ + printf("LIBUSB_FUNCTION: " \ + format "\n", ## __VA_ARGS__); \ + } \ + break; \ + case LIBUSB_DEBUG_TRANSFER: \ + if ((ctx)->debug & LIBUSB_DEBUG_TRANSFER) { \ + printf("LIBUSB_TRANSFER: " \ + format "\n", ## __VA_ARGS__); \ + } \ + break; \ + default: \ + break; \ + } \ +} while (0) /* internal structures */ @@ -116,6 +118,8 @@ struct libusb_context { struct libusb_device { int refcnt; + int device_is_gone; + uint32_t claimed_interfaces; struct libusb_super_pollfd dev_poll; @@ -134,5 +138,6 @@ extern struct libusb_context *usbi_default_context; void libusb10_add_pollfd(libusb_context *ctx, struct libusb_super_pollfd *pollfd, struct libusb20_device *pdev, int fd, short events); void libusb10_remove_pollfd(libusb_context *ctx, struct libusb_super_pollfd *pollfd); void libusb10_cancel_all_transfer(libusb_device *dev); +void libusb10_cancel_all_transfer_locked(struct libusb20_device *pdev, struct libusb_device *dev); #endif /* __LIBUSB10_H__ */ Modified: projects/clang700-import/lib/libusb/libusb10_io.c ============================================================================== --- projects/clang700-import/lib/libusb/libusb10_io.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/lib/libusb/libusb10_io.c Fri Sep 14 19:50:36 2018 (r338690) @@ -161,17 +161,19 @@ libusb10_handle_events_sub(struct libusb_context *ctx, if (ppdev[i] != NULL) { dev = libusb_get_device(ppdev[i]); - if (fds[i].revents == 0) - err = 0; /* nothing to do */ - else + if (fds[i].revents != 0) { err = libusb20_dev_process(ppdev[i]); - if (err) { - /* cancel all transfers - device is gone */ - libusb10_cancel_all_transfer(dev); + if (err) { + /* set device is gone */ + dev->device_is_gone = 1; - /* remove USB device from polling loop */ - libusb10_remove_pollfd(dev->ctx, &dev->dev_poll); + /* remove USB device from polling loop */ + libusb10_remove_pollfd(dev->ctx, &dev->dev_poll); + + /* cancel all pending transfers */ + libusb10_cancel_all_transfer_locked(ppdev[i], dev); + } } CTX_UNLOCK(ctx); libusb_unref_device(dev); @@ -180,10 +182,8 @@ libusb10_handle_events_sub(struct libusb_context *ctx, } else { uint8_t dummy; - while (1) { - if (read(fds[i].fd, &dummy, 1) != 1) - break; - } + while (read(fds[i].fd, &dummy, 1) == 1) + ; } } @@ -489,13 +489,26 @@ libusb_control_transfer(libusb_device_handle *devh, return (actlen); } +static libusb_context * +libusb10_get_context_by_device_handle(libusb_device_handle *devh) +{ + libusb_context *ctx; + + if (devh != NULL) + ctx = libusb_get_device(devh)->ctx; + else + ctx = NULL; + + return (GET_CONTEXT(ctx)); +} + static void libusb10_do_transfer_cb(struct libusb_transfer *transfer) { libusb_context *ctx; int *pdone; - ctx = GET_CONTEXT(NULL); + ctx = libusb10_get_context_by_device_handle(transfer->dev_handle); DPRINTF(ctx, LIBUSB_DEBUG_TRANSFER, "sync I/O done"); @@ -585,7 +598,8 @@ libusb_bulk_transfer(libusb_device_handle *devh, libusb_context *ctx; int ret; - ctx = GET_CONTEXT(NULL); + ctx = libusb10_get_context_by_device_handle(devh); + DPRINTF(ctx, LIBUSB_DEBUG_FUNCTION, "libusb_bulk_transfer enter"); ret = libusb10_do_transfer(devh, endpoint, data, length, transferred, @@ -603,7 +617,8 @@ libusb_interrupt_transfer(libusb_device_handle *devh, libusb_context *ctx; int ret; - ctx = GET_CONTEXT(NULL); + ctx = libusb10_get_context_by_device_handle(devh); + DPRINTF(ctx, LIBUSB_DEBUG_FUNCTION, "libusb_interrupt_transfer enter"); ret = libusb10_do_transfer(devh, endpoint, data, length, transferred, Modified: projects/clang700-import/sbin/geom/core/geom.8 ============================================================================== --- projects/clang700-import/sbin/geom/core/geom.8 Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/sbin/geom/core/geom.8 Fri Sep 14 19:50:36 2018 (r338690) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 5, 2011 +.Dd September 14, 2018 .Dt GEOM 8 .Os .Sh NAME @@ -52,6 +52,11 @@ .Ar class .Cm unload .Op Fl v +.Nm +.Fl p +.Ar provider-name +.Nm +.Fl t .Sh DESCRIPTION The .Nm @@ -101,6 +106,15 @@ sysctl. Unload the kernel module which implements the given class. This command is only available if the given class is loaded as a kernel module. +.El +.Pp +Additional options include: +.Bl -tag -width ".Cm status" +.It Fl p Ar provider-name +Print detailed information about the geom which provides +.Ar provider-name . +.It Fl t +Display geoms hierarchy as a tree. .El .Pp Class-specific commands are implemented as shared libraries which Modified: projects/clang700-import/sbin/geom/core/geom.c ============================================================================== --- projects/clang700-import/sbin/geom/core/geom.c Fri Sep 14 19:25:23 2018 (r338689) +++ projects/clang700-import/sbin/geom/core/geom.c Fri Sep 14 19:50:36 2018 (r338690) @@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -65,9 +66,13 @@ static uint32_t *version = NULL; static int verbose = 0; static struct g_command *class_commands = NULL; -#define GEOM_CLASS_CMDS 0x01 -#define GEOM_STD_CMDS 0x02 +#define GEOM_CLASS_CMDS 0x01 +#define GEOM_STD_CMDS 0x02 + +#define GEOM_CLASS_WIDTH 10 + static struct g_command *find_command(const char *cmdstr, int flags); +static void list_one_geom_by_provider(const char *provider_name); static int std_available(const char *name); static void std_help(struct gctl_req *req, unsigned flags); @@ -146,6 +151,8 @@ usage(void) if (class_name == NULL) { fprintf(stderr, "usage: geom [options]\n"); + fprintf(stderr, " geom -p \n"); + fprintf(stderr, " geom -t\n"); exit(EXIT_FAILURE); } else { struct g_command *cmd; @@ -650,10 +657,187 @@ get_class(int *argc, char ***argv) usage(); } +static struct ggeom * +find_geom_by_provider(struct gmesh *mesh, const char *name) +{ + struct gclass *classp; + struct ggeom *gp; + struct gprovider *pp; + + LIST_FOREACH(classp, &mesh->lg_class, lg_class) { + LIST_FOREACH(gp, &classp->lg_geom, lg_geom) { + LIST_FOREACH(pp, &gp->lg_provider, lg_provider) { + if (strcmp(pp->lg_name, name) == 0) + return (gp); + } + } + } + + return (NULL); +} + +static int +compute_tree_width_geom(struct gmesh *mesh, struct ggeom *gp, int indent) +{ + struct gclass *classp2; + struct ggeom *gp2; + struct gconsumer *cp2; *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***