-/* $OpenBSD: addrmatch.c,v 1.18 2026/02/06 22:59:18 dtucker Exp $ */
+/* $OpenBSD: addrmatch.c,v 1.19 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2004-2008 Damien Miller <djm@mindrot.org>
#include "includes.h"
#include <sys/types.h>
-#include <sys/socket.h>
#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <netdb.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
-/* $OpenBSD: authfd.c,v 1.137 2026/02/07 02:02:00 djm Exp $ */
+/* $OpenBSD: authfd.c,v 1.138 2026/02/14 00:18:34 jsg Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
#include <fcntl.h>
#include <stdlib.h>
-#include <signal.h>
#include <string.h>
#include <stdarg.h>
#include <unistd.h>
#include <errno.h>
-#include "xmalloc.h"
#include "ssh.h"
#include "sshbuf.h"
#include "sshkey.h"
#include "authfd.h"
-#include "cipher.h"
#include "log.h"
#include "atomicio.h"
-#include "misc.h"
#include "ssherr.h"
#define MAX_AGENT_IDENTITIES 2048 /* Max keys in agent reply */
-/* $OpenBSD: authfile.c,v 1.148 2026/02/08 19:54:31 dtucker Exp $ */
+/* $OpenBSD: authfile.c,v 1.149 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2000, 2013 Markus Friedl. All rights reserved.
*
#include <sys/types.h>
#include <sys/stat.h>
-#include <sys/uio.h>
#include <errno.h>
#include <fcntl.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
-#include <limits.h>
-#include "cipher.h"
-#include "ssh.h"
#include "log.h"
#include "authfile.h"
-#include "misc.h"
-#include "atomicio.h"
#include "sshkey.h"
#include "sshbuf.h"
#include "ssherr.h"
-/* $OpenBSD: canohost.c,v 1.77 2023/03/31 04:42:29 dtucker Exp $ */
+/* $OpenBSD: canohost.c,v 1.78 2026/02/14 00:18:34 jsg Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
#include <unistd.h>
#include "xmalloc.h"
-#include "packet.h"
#include "log.h"
#include "canohost.h"
#include "misc.h"
-/* $OpenBSD: channels.c,v 1.454 2026/02/06 22:59:18 dtucker Exp $ */
+/* $OpenBSD: channels.c,v 1.455 2026/02/14 00:18:34 jsg Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
#include <sys/ioctl.h>
#include <sys/un.h>
#include <sys/socket.h>
-#include <sys/time.h>
#include <sys/queue.h>
#include <netinet/in.h>
#include "channels.h"
#include "compat.h"
#include "canohost.h"
-#include "sshkey.h"
-#include "authfd.h"
#include "pathnames.h"
#include "match.h"
-/* $OpenBSD: cipher-chachapoly-libcrypto.c,v 1.2 2023/07/17 05:26:38 djm Exp $ */
+/* $OpenBSD: cipher-chachapoly-libcrypto.c,v 1.3 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2013 Damien Miller <djm@mindrot.org>
*
#if defined(HAVE_EVP_CHACHA20) && !defined(HAVE_BROKEN_CHACHA20)
#include <sys/types.h>
-#include <stdarg.h> /* needed for log.h */
#include <string.h>
#include <stdio.h> /* needed for misc.h */
#include <openssl/evp.h>
-#include "log.h"
#include "sshbuf.h"
#include "ssherr.h"
#include "cipher-chachapoly.h"
-/* $OpenBSD: cipher.c,v 1.125 2025/09/02 11:08:34 djm Exp $ */
+/* $OpenBSD: cipher.c,v 1.126 2026/02/14 00:18:34 jsg Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
#include "misc.h"
#include "sshbuf.h"
#include "ssherr.h"
-#include "digest.h"
#include "openbsd-compat/openssl-compat.h"
-/* $OpenBSD: clientloop.c,v 1.419 2026/02/07 17:10:34 dtucker Exp $ */
+/* $OpenBSD: clientloop.c,v 1.420 2026/02/14 00:18:34 jsg Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
#include <sys/types.h>
#include <sys/ioctl.h>
#include <sys/stat.h>
-#include <sys/socket.h>
#include <sys/time.h>
#include <sys/queue.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
-#include <termios.h>
-#include <pwd.h>
#include <unistd.h>
#include <limits.h>
#include "channels.h"
#include "dispatch.h"
#include "sshkey.h"
-#include "cipher.h"
#include "kex.h"
-#include "myproposal.h"
#include "log.h"
#include "misc.h"
#include "readconf.h"
#include "atomicio.h"
#include "sshpty.h"
#include "match.h"
-#include "msg.h"
#include "ssherr.h"
#include "hostfile.h"
-/* $OpenBSD: compat.c,v 1.126 2023/03/06 12:14:48 dtucker Exp $ */
+/* $OpenBSD: compat.c,v 1.127 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 1999, 2000, 2001, 2002 Markus Friedl. All rights reserved.
*
#include <sys/types.h>
#include <stdlib.h>
-#include <string.h>
#include <stdarg.h>
#include "xmalloc.h"
-/* $OpenBSD: dns.c,v 1.46 2025/08/29 03:50:38 djm Exp $ */
+/* $OpenBSD: dns.c,v 1.47 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2003 Wesley Griffin. All rights reserved.
#include "xmalloc.h"
#include "sshkey.h"
-#include "ssherr.h"
#include "dns.h"
#include "log.h"
#include "digest.h"
-/* $OpenBSD: hmac.c,v 1.15 2025/09/05 09:49:26 dtucker Exp $ */
+/* $OpenBSD: hmac.c,v 1.16 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2014 Markus Friedl. All rights reserved.
*
#include <stdlib.h>
#include <string.h>
-#include "sshbuf.h"
#include "digest.h"
#include "hmac.h"
-/* $OpenBSD: kex-names.c,v 1.6 2025/09/02 11:08:34 djm Exp $ */
+/* $OpenBSD: kex-names.c,v 1.7 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2000, 2001 Markus Friedl. All rights reserved.
*
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <unistd.h>
#include <signal.h>
#ifdef WITH_OPENSSL
#include "misc.h"
#include "ssherr.h"
-#include "xmalloc.h"
struct kexalg {
char *name;
-/* $OpenBSD: kex.c,v 1.190 2026/02/08 19:54:31 dtucker Exp $ */
+/* $OpenBSD: kex.c,v 1.191 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2000, 2001 Markus Friedl. All rights reserved.
*
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
-#include <poll.h>
#ifdef WITH_OPENSSL
#include <openssl/crypto.h>
#include "match.h"
#include "misc.h"
#include "dispatch.h"
-#include "monitor.h"
#include "myproposal.h"
#include "ssherr.h"
-/* $OpenBSD: kexdh.c,v 1.35 2025/10/03 00:08:02 djm Exp $ */
+/* $OpenBSD: kexdh.c,v 1.36 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2019 Markus Friedl. All rights reserved.
*
#include "includes.h"
#ifdef WITH_OPENSSL
+#include "openbsd-compat/openssl-compat.h"
#include <sys/types.h>
#include <stdio.h>
-#include <string.h>
#include <signal.h>
-#include "openbsd-compat/openssl-compat.h"
#include <openssl/bn.h>
#include <openssl/dh.h>
-#include "sshkey.h"
#include "kex.h"
#include "sshbuf.h"
-#include "digest.h"
#include "ssherr.h"
#include "dh.h"
#include "log.h"
-/* $OpenBSD: kexecdh.c,v 1.11 2025/10/03 00:08:02 djm Exp $ */
+/* $OpenBSD: kexecdh.c,v 1.12 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2010 Damien Miller. All rights reserved.
* Copyright (c) 2019 Markus Friedl. All rights reserved.
#include <sys/types.h>
#include <stdio.h>
-#include <string.h>
#include <signal.h>
#include <openssl/bn.h>
#include "sshkey.h"
#include "kex.h"
#include "sshbuf.h"
-#include "digest.h"
#include "ssherr.h"
static int
-/* $OpenBSD: kexgex.c,v 1.32 2019/01/23 00:30:41 djm Exp $ */
+/* $OpenBSD: kexgex.c,v 1.33 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2000 Niels Provos. All rights reserved.
* Copyright (c) 2001 Markus Friedl. All rights reserved.
-/* $OpenBSD: kexgexc.c,v 1.40 2026/02/08 19:54:31 dtucker Exp $ */
+/* $OpenBSD: kexgexc.c,v 1.41 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2000 Niels Provos. All rights reserved.
* Copyright (c) 2001 Markus Friedl. All rights reserved.
#include <signal.h>
#include "sshkey.h"
-#include "cipher.h"
#include "digest.h"
#include "kex.h"
#include "log.h"
-/* $OpenBSD: krl.c,v 1.62 2025/09/15 04:41:20 djm Exp $ */
+/* $OpenBSD: krl.c,v 1.63 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2012 Damien Miller <djm@mindrot.org>
*
#include <sys/queue.h>
#include <errno.h>
-#include <fcntl.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
-#include <unistd.h>
#include "sshbuf.h"
#include "ssherr.h"
#include "sshkey.h"
-#include "authfile.h"
#include "misc.h"
#include "log.h"
#include "digest.h"
-/* $OpenBSD: log.c,v 1.66 2025/11/17 05:24:42 djm Exp $ */
+/* $OpenBSD: log.c,v 1.67 2026/02/14 00:18:34 jsg Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
#include <stdlib.h>
#include <string.h>
#include <syslog.h>
-#include <time.h>
#include <unistd.h>
#if defined(HAVE_STRNVIS) && defined(HAVE_VIS_H) && !defined(BROKEN_STRNVIS)
# include <vis.h>
-/* $OpenBSD: msg.c,v 1.21 2024/05/17 00:30:24 djm Exp $ */
+/* $OpenBSD: msg.c,v 1.22 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2002 Markus Friedl. All rights reserved.
*
#include "includes.h"
#include <sys/types.h>
-#include <sys/uio.h>
#include <errno.h>
-#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdarg.h>
#include "sshbuf.h"
-#include "ssherr.h"
#include "log.h"
#include "atomicio.h"
#include "msg.h"
-/* $OpenBSD: mux.c,v 1.109 2025/12/22 01:17:31 djm Exp $ */
+/* $OpenBSD: mux.c,v 1.110 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2002-2008 Damien Miller <djm@openbsd.org>
*
#include <sys/un.h>
#include <errno.h>
-#include <fcntl.h>
#include <poll.h>
#include <limits.h>
#include <signal.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
-#include <util.h>
-#include <paths.h>
-#include "atomicio.h"
#include "xmalloc.h"
#include "log.h"
#include "ssh.h"
#include "ssh2.h"
-#include "pathnames.h"
#include "misc.h"
#include "match.h"
#include "sshbuf.h"
#include "channels.h"
-#include "msg.h"
#include "packet.h"
#include "monitor_fdpass.h"
#include "sshpty.h"
-#include "sshkey.h"
#include "readconf.h"
#include "clientloop.h"
-#include "ssherr.h"
/* from ssh.c */
extern int tty_flag;
-/* $OpenBSD: nchan.c,v 1.76 2024/07/25 22:40:08 djm Exp $ */
+/* $OpenBSD: nchan.c,v 1.77 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 1999, 2000, 2001, 2002 Markus Friedl. All rights reserved.
*
#include <sys/types.h>
#include <sys/socket.h>
-#include <sys/queue.h>
#include <errno.h>
#include <string.h>
#include "ssh2.h"
#include "sshbuf.h"
-#include "ssherr.h"
#include "packet.h"
#include "channels.h"
#include "compat.h"
-/* $OpenBSD: packet.c,v 1.332 2026/02/08 19:54:31 dtucker Exp $ */
+/* $OpenBSD: packet.c,v 1.333 2026/02/14 00:18:34 jsg Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
#include <sys/time.h>
#include <netinet/in.h>
-#include <netinet/ip.h>
#include <arpa/inet.h>
#include <errno.h>
#include "compat.h"
#include "ssh2.h"
#include "cipher.h"
-#include "sshkey.h"
#include "kex.h"
#include "digest.h"
#include "mac.h"
#include "log.h"
#include "canohost.h"
#include "misc.h"
-#include "channels.h"
-#include "ssh.h"
#include "packet.h"
#include "ssherr.h"
#include "sshbuf.h"
-/* $OpenBSD: readconf.c,v 1.409 2026/02/11 22:57:55 djm Exp $ */
+/* $OpenBSD: readconf.c,v 1.410 2026/02/14 00:18:34 jsg Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
#include <ctype.h>
#include <errno.h>
-#include <fcntl.h>
#include <glob.h>
#include <ifaddrs.h>
#include <limits.h>
#include "xmalloc.h"
#include "ssh.h"
-#include "ssherr.h"
#include "cipher.h"
#include "pathnames.h"
#include "log.h"
#include "match.h"
#include "kex.h"
#include "mac.h"
-#include "uidswap.h"
#include "myproposal.h"
#include "digest.h"
#include "version.h"
-/* $OpenBSD: readpass.c,v 1.72 2025/06/11 13:24:05 dtucker Exp $ */
+/* $OpenBSD: readpass.c,v 1.73 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2001 Markus Friedl. All rights reserved.
*
#include "pathnames.h"
#include "log.h"
#include "ssh.h"
-#include "uidswap.h"
static char *
ssh_askpass(char *askpass, const char *msg, const char *env_hint)
-/* $OpenBSD: ssh-ecdsa.c,v 1.28 2025/07/24 05:44:55 djm Exp $ */
+/* $OpenBSD: ssh-ecdsa.c,v 1.29 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2000 Markus Friedl. All rights reserved.
* Copyright (c) 2010 Damien Miller. All rights reserved.
#include "includes.h"
#if defined(WITH_OPENSSL) && defined(OPENSSL_HAS_ECC)
+#include "openbsd-compat/openssl-compat.h"
#include <sys/types.h>
#include "sshbuf.h"
#include "ssherr.h"
-#include "digest.h"
#define SSHKEY_INTERNAL
#include "sshkey.h"
-#include "openbsd-compat/openssl-compat.h"
-
int
sshkey_ecdsa_fixup_group(EVP_PKEY *k)
{
-/* $OpenBSD: ssh-ed25519-sk.c,v 1.15 2022/10/28 00:44:44 djm Exp $ */
+/* $OpenBSD: ssh-ed25519-sk.c,v 1.16 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2019 Markus Friedl. All rights reserved.
*
#define SSHKEY_INTERNAL
#include <sys/types.h>
-#include <limits.h>
#include "crypto_api.h"
#include "sshbuf.h"
#include "sshkey.h"
#include "ssherr.h"
-#include "ssh.h"
#include "digest.h"
/* Reuse some ED25519 internals */
-/* $OpenBSD: ssh-ed25519.c,v 1.21 2026/02/11 17:01:34 dtucker Exp $ */
+/* $OpenBSD: ssh-ed25519.c,v 1.22 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2013 Markus Friedl <markus@openbsd.org>
*
#define SSHKEY_INTERNAL
#include "sshkey.h"
#include "ssherr.h"
-#include "ssh.h"
static void
ssh_ed25519_cleanup(struct sshkey *k)
-/* $OpenBSD: ssh-pkcs11.c,v 1.76 2026/02/06 22:59:18 dtucker Exp $ */
+/* $OpenBSD: ssh-pkcs11.c,v 1.77 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2010 Markus Friedl. All rights reserved.
* Copyright (c) 2014 Pedro Martelletto. All rights reserved.
#include <stdarg.h>
#include <stdio.h>
-#include <ctype.h>
#include <string.h>
#include <dlfcn.h>
-/* $OpenBSD: ssh-rsa.c,v 1.83 2026/02/11 17:05:32 dtucker Exp $ */
+/* $OpenBSD: ssh-rsa.c,v 1.84 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2000, 2003 Markus Friedl <markus@openbsd.org>
*
#include "includes.h"
#ifdef WITH_OPENSSL
+#include "openbsd-compat/openssl-compat.h"
#include <sys/types.h>
-#include "openbsd-compat/openssl-compat.h"
#include <openssl/bn.h>
#include <openssl/evp.h>
-#include <openssl/err.h>
#include <stdarg.h>
#include <string.h>
#define SSHKEY_INTERNAL
#include "sshkey.h"
#include "digest.h"
-#include "log.h"
static u_int
ssh_rsa_size(const struct sshkey *k)
-/* $OpenBSD: ssh-sk-client.c,v 1.13 2025/02/18 08:02:48 djm Exp $ */
+/* $OpenBSD: ssh-sk-client.c,v 1.14 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2019 Google LLC
*
#include <sys/socket.h>
#include <sys/wait.h>
-#include <fcntl.h>
#include <limits.h>
#include <errno.h>
#include <signal.h>
#include "sshbuf.h"
#include "sshkey.h"
#include "msg.h"
-#include "digest.h"
#include "pathnames.h"
#include "ssh-sk.h"
#include "misc.h"
-/* $OpenBSD: ssh.c,v 1.624 2026/02/11 22:57:55 djm Exp $ */
+/* $OpenBSD: ssh.c,v 1.625 2026/02/14 00:18:34 jsg Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
#include "includes.h"
#include <sys/types.h>
-#include <sys/ioctl.h>
-#include <sys/queue.h>
-#include <sys/resource.h>
#include <sys/socket.h>
#include <sys/stat.h>
-#include <sys/time.h>
#include <sys/wait.h>
#include <sys/utsname.h>
#include "xmalloc.h"
#include "ssh.h"
#include "ssh2.h"
-#include "canohost.h"
#include "compat.h"
#include "cipher.h"
#include "packet.h"
#include "authfd.h"
#include "authfile.h"
#include "pathnames.h"
-#include "dispatch.h"
#include "clientloop.h"
#include "log.h"
#include "misc.h"
#include "sshconnect.h"
#include "kex.h"
#include "mac.h"
-#include "sshpty.h"
#include "match.h"
-#include "msg.h"
#include "version.h"
#include "ssherr.h"
-#include "myproposal.h"
-#include "utf8.h"
#ifdef ENABLE_PKCS11
#include "ssh-pkcs11.h"
-/* $OpenBSD: sshconnect.c,v 1.380 2026/02/11 22:57:55 djm Exp $ */
+/* $OpenBSD: sshconnect.c,v 1.381 2026/02/14 00:18:34 jsg Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
#include <sys/types.h>
#include <sys/wait.h>
-#include <sys/stat.h>
#include <sys/socket.h>
-#include <sys/time.h>
#include <net/if.h>
#include <netinet/in.h>
#include <arpa/inet.h>
-#include <ctype.h>
#include <errno.h>
#include <fcntl.h>
#include <limits.h>
#include "hostfile.h"
#include "ssh.h"
#include "compat.h"
-#include "sshbuf.h"
#include "packet.h"
#include "sshkey.h"
#include "sshconnect.h"
#include "match.h"
#include "misc.h"
#include "readconf.h"
-#include "atomicio.h"
#include "dns.h"
#include "monitor_fdpass.h"
-#include "ssh2.h"
-#include "version.h"
#include "authfile.h"
#include "ssherr.h"
#include "authfd.h"
-/* $OpenBSD: sshconnect2.c,v 1.380 2026/02/05 22:05:49 djm Exp $ */
+/* $OpenBSD: sshconnect2.c,v 1.381 2026/02/14 00:18:34 jsg Exp $ */
/*
* Copyright (c) 2000 Markus Friedl. All rights reserved.
* Copyright (c) 2008 Damien Miller. All rights reserved.
#include <errno.h>
#include <fcntl.h>
#include <limits.h>
-#include <netdb.h>
#include <pwd.h>
#include <signal.h>
#include <stdio.h>
#include "kex.h"
#include "sshconnect.h"
#include "authfile.h"
-#include "dh.h"
#include "authfd.h"
#include "log.h"
#include "misc.h"
#include "canohost.h"
#include "msg.h"
#include "pathnames.h"
-#include "uidswap.h"
#include "hostfile.h"
#include "ssherr.h"
#include "utf8.h"
-/* $OpenBSD: ttymodes.c,v 1.36 2021/01/27 09:26:54 djm Exp $ */
+/* $OpenBSD: ttymodes.c,v 1.37 2026/02/14 00:18:34 jsg Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
#include "log.h"
#include "compat.h"
#include "sshbuf.h"
-#include "ssherr.h"
#define TTY_OP_END 0
/*
-/* $OpenBSD: umac.c,v 1.28 2026/02/06 22:59:18 dtucker Exp $ */
+/* $OpenBSD: umac.c,v 1.29 2026/02/14 00:18:34 jsg Exp $ */
/* -----------------------------------------------------------------------
*
* umac.c -- C Implementation UMAC Message Authentication
#include <endian.h>
#include <string.h>
#include <stdarg.h>
-#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <stddef.h>