From nobody Tue Apr 7 13:16:47 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fqmts18q2z6YF21 for ; Tue, 07 Apr 2026 13:16:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fqmtr6LgHz3RPw for ; Tue, 07 Apr 2026 13:16:52 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775567812; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Ashs5lFhyr0Pym+rhlipvxvbdPekYL62D7WkO6ab56w=; b=FTDVp8HvGtS3/drAIQaATSwTSDWH+uapDA4BnKR4s03kl7SDDKqFm09IK9Du+HqkwoadHK I/CPZ6MDbb8znCXQ6BQwjJ+zkOT5iEilQNAKpOe/l0dPj3JG0ONCQ/P1rMi9FILCNpNCot xvSvhr7m8kCT20LF3n+NhPSLmXoRTrU7pEu2JXXR1ZEfQZOCa9470CmgiKGMu6n5aMDWlQ xrqJ2TXk2BF3iD/e6mE8rp7vJYbW0U7cF9i8Npwm3g+nYVNamVfpwAtA8O00UDNiZMUG4z Oy9DGHMpClU9OjXQF2nahJxtl4VhCvKtC7RPIJsYmMZyQgWu0xd5lZrMkgifzg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775567812; a=rsa-sha256; cv=none; b=XAihW7Q2Z9ZV/H8Z4SYN9qG9wu40ExKXpHOj7BVXm75uOzsLA8fIldFznfMdhQxiXBP4Uc 7h531AUdPH09TCFEfXXghuSsSB7gzVS04ca2bZcPANMKNRKmY7nnYKcXgRMNlGeH1s7yCU 8DxL2LJVpeZ6jdYFu2ibI6klI/7AsgukplZKCqxQhBYEyxtXE8rsAvKP0TH9a0a/g+DDNC b5+kB8wCkJGduRmRrE4M53EfkASm/UkpCJ5qiXFbIlBfoDJo9m9Bm/OuxYtlRK9WG7Cthk YSzK89Got5JsKYNny8WBe0S4EipGZDW8OS81j6wxVS9a5dCFiGJ98RhaR1lZBw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775567812; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Ashs5lFhyr0Pym+rhlipvxvbdPekYL62D7WkO6ab56w=; b=cVHtKUZtMwuJiMkwnu/xvcIjWu9ykj9G22zJ/oVBszp72EBPdLs8gspKQnbkw3cq/kIlPI SsuzsyX77+8ltGdDUY4bEDmc2zzqAq8lL8PCMidTDFVmVaCRo11U+JYW/lX/KKz/6gYMkg EJ1kRtVLDQdWFgYoDODIXqWxSp2xo+dVNbxnrUUqhGM1m6wtbsRzylRd9P4KqqFld5ZHr3 dRaS36+ncxk7MAg8ttNVMNo8AKbKfGheqauzztog02mROGEbVpSS+EN5mgJ4Ps+r82prPa xLFgftzeD6aajeCGo8aUExfqEggL6SMrYEq1QZNQCjTA7E3tbFDz9/gQab3f+A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fqmtr4x62zhbj for ; Tue, 07 Apr 2026 13:16:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 346cf by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 07 Apr 2026 13:16:47 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Ed Maste Subject: git: febb0da5bf4b - main - libfido2: Update to 1.16.0 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: febb0da5bf4bc99828ebede7abcb039514ac367a Auto-Submitted: auto-generated Date: Tue, 07 Apr 2026 13:16:47 +0000 Message-Id: <69d503bf.346cf.6702261d@gitrepo.freebsd.org> The branch main has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=febb0da5bf4bc99828ebede7abcb039514ac367a commit febb0da5bf4bc99828ebede7abcb039514ac367a Merge: a09d06bc5bff fadebab18d4b Author: Ed Maste AuthorDate: 2026-04-07 13:14:41 +0000 Commit: Ed Maste CommitDate: 2026-04-07 13:14:41 +0000 libfido2: Update to 1.16.0 Sponsored by: The FreeBSD Foundation contrib/libfido2/.actions/build-bsd | 6 +- .../.actions/build-linux-i686-w64-mingw32-gcc | 6 +- .../libfido2/.actions/build-linux-openssl3-clang | 6 +- contrib/libfido2/.actions/build-linux-openssl3-gcc | 6 +- .../build-linux-openssl3-i686-w64-mingw32-gcc | 10 +- contrib/libfido2/.actions/build-osx-clang | 3 +- contrib/libfido2/.actions/fuzz-linux | 13 +- contrib/libfido2/.actions/run-shellcheck | 25 + .../libfido2/.github/workflows/alpine_builds.yml | 4 +- contrib/libfido2/.github/workflows/bsd_builds.yml | 9 +- contrib/libfido2/.github/workflows/cifuzz_oss.yml | 6 +- .../libfido2/.github/workflows/codeql-analysis.yml | 8 +- .../libfido2/.github/workflows/linux_builds.yml | 15 +- contrib/libfido2/.github/workflows/linux_fuzz.yml | 6 +- .../libfido2/.github/workflows/macos_builds.yml | 4 +- contrib/libfido2/.github/workflows/openssl3.yml | 14 +- contrib/libfido2/.github/workflows/shellcheck.yml | 27 + contrib/libfido2/CMakeLists.txt | 12 +- contrib/libfido2/LICENSE | 2 +- contrib/libfido2/NEWS | 28 +- contrib/libfido2/README.adoc | 6 +- contrib/libfido2/SECURITY.md | 2 +- contrib/libfido2/examples/README.adoc | 3 +- contrib/libfido2/examples/cred.c | 29 +- contrib/libfido2/fuzz/CMakeLists.txt | 13 +- contrib/libfido2/fuzz/Dockerfile | 2 +- contrib/libfido2/fuzz/Makefile | 6 +- contrib/libfido2/fuzz/export.gnu | 6 + contrib/libfido2/fuzz/functions.txt | 1096 ++++++++++---------- contrib/libfido2/fuzz/fuzz_attobj.c | 333 ++++++ contrib/libfido2/fuzz/fuzz_cred.c | 13 +- contrib/libfido2/fuzz/libfuzzer.c | 1 + contrib/libfido2/fuzz/mutator_aux.c | 6 + contrib/libfido2/fuzz/report.tgz | Bin 361946 -> 372600 bytes contrib/libfido2/fuzz/summary.txt | 94 +- contrib/libfido2/man/CMakeLists.txt | 8 +- contrib/libfido2/man/check.sh | 1 + contrib/libfido2/man/fido2-assert.1 | 6 +- contrib/libfido2/man/fido2-cred.1 | 14 +- contrib/libfido2/man/fido_cred_new.3 | 54 +- contrib/libfido2/man/fido_cred_set_authdata.3 | 48 +- contrib/libfido2/regress/CMakeLists.txt | 31 +- contrib/libfido2/regress/cred.c | 1068 +++++++++++++++++-- contrib/libfido2/regress/dev.c | 234 +---- contrib/libfido2/regress/extern.h | 17 + contrib/libfido2/regress/mock.c | 182 ++++ contrib/libfido2/src/CMakeLists.txt | 8 +- contrib/libfido2/src/aes256.c | 6 +- contrib/libfido2/src/bio.c | 11 +- contrib/libfido2/src/cbor.c | 105 +- contrib/libfido2/src/cred.c | 143 ++- contrib/libfido2/src/credman.c | 11 +- contrib/libfido2/src/dev.c | 11 +- contrib/libfido2/src/export.gnu | 6 + contrib/libfido2/src/export.llvm | 6 + contrib/libfido2/src/export.msvc | 6 + contrib/libfido2/src/extern.h | 24 +- contrib/libfido2/src/fido.h | 8 +- contrib/libfido2/src/fido/param.h | 9 +- contrib/libfido2/src/fido/types.h | 20 +- contrib/libfido2/src/hid_linux.c | 36 +- contrib/libfido2/src/hid_netbsd.c | 6 +- contrib/libfido2/src/hid_osx.c | 40 +- contrib/libfido2/src/nfc.c | 98 +- contrib/libfido2/src/pin.c | 2 + contrib/libfido2/src/random.c | 12 +- contrib/libfido2/src/rs1.c | 53 +- contrib/libfido2/src/rs256.c | 53 +- contrib/libfido2/src/u2f.c | 1 + contrib/libfido2/src/winhello.c | 58 +- contrib/libfido2/tools/cred_make.c | 14 +- contrib/libfido2/tools/credman.c | 7 +- contrib/libfido2/tools/fido2-cred.c | 4 +- contrib/libfido2/tools/fido2-unprot.sh | 39 +- contrib/libfido2/tools/include_check.sh | 17 +- contrib/libfido2/tools/test.sh | 145 +-- contrib/libfido2/tools/token.c | 9 + contrib/libfido2/udev/check.sh | 4 +- contrib/libfido2/windows/build.ps1 | 41 +- contrib/libfido2/windows/const.ps1 | 17 +- contrib/libfido2/windows/cygwin.ps1 | 11 +- contrib/libfido2/windows/release.ps1 | 22 +- 82 files changed, 3140 insertions(+), 1406 deletions(-) diff --cc contrib/libfido2/.actions/run-shellcheck index 000000000000,063a5e0d1f1a..063a5e0d1f1a mode 000000,100755..100755 --- a/contrib/libfido2/.actions/run-shellcheck +++ b/contrib/libfido2/.actions/run-shellcheck diff --cc contrib/libfido2/.github/workflows/shellcheck.yml index 000000000000,cdda760ae2b6..cdda760ae2b6 mode 000000,100644..100644 --- a/contrib/libfido2/.github/workflows/shellcheck.yml +++ b/contrib/libfido2/.github/workflows/shellcheck.yml diff --cc contrib/libfido2/fuzz/fuzz_attobj.c index 000000000000,4fddc0f461a9..4fddc0f461a9 mode 000000,100644..100644 --- a/contrib/libfido2/fuzz/fuzz_attobj.c +++ b/contrib/libfido2/fuzz/fuzz_attobj.c diff --cc contrib/libfido2/fuzz/report.tgz index 9c01263576f1,7f89eb355310..7f89eb355310 Binary files differ diff --cc contrib/libfido2/regress/extern.h index 000000000000,8bab9d4ae667..8bab9d4ae667 mode 000000,100644..100644 --- a/contrib/libfido2/regress/extern.h +++ b/contrib/libfido2/regress/extern.h diff --cc contrib/libfido2/regress/mock.c index 000000000000,cfaeffc9a3d9..cfaeffc9a3d9 mode 000000,100644..100644 --- a/contrib/libfido2/regress/mock.c +++ b/contrib/libfido2/regress/mock.c