sync with OpenBSD -current

This commit is contained in:
purplerain 2024-04-24 01:40:28 +00:00
parent 01dd575d45
commit 12ef7bd342
Signed by: purplerain
GPG Key ID: F42C07F07E2E35B7
59 changed files with 264 additions and 223 deletions

View File

@ -1,4 +1,4 @@
/* $OpenBSD: func.c,v 1.41 2023/03/08 04:43:04 guenther Exp $ */ /* $OpenBSD: func.c,v 1.42 2024/04/23 13:34:50 jsg Exp $ */
/* $NetBSD: func.c,v 1.11 1996/02/09 02:28:29 christos Exp $ */ /* $NetBSD: func.c,v 1.11 1996/02/09 02:28:29 christos Exp $ */
/*- /*-

View File

@ -1,4 +1,4 @@
/* $OpenBSD: buf.c,v 1.24 2019/06/28 13:34:59 deraadt Exp $ */ /* $OpenBSD: buf.c,v 1.25 2024/04/23 13:34:50 jsg Exp $ */
/* $NetBSD: buf.c,v 1.15 1995/04/23 10:07:28 cgd Exp $ */ /* $NetBSD: buf.c,v 1.15 1995/04/23 10:07:28 cgd Exp $ */
/* buf.c: This file contains the scratch-file buffer routines for the /* buf.c: This file contains the scratch-file buffer routines for the

View File

@ -1,4 +1,4 @@
/* $OpenBSD: c_ksh.c,v 1.62 2019/06/28 13:34:59 deraadt Exp $ */ /* $OpenBSD: c_ksh.c,v 1.63 2024/04/23 13:34:50 jsg Exp $ */
/* /*
* built-in Korn commands: c_* * built-in Korn commands: c_*

View File

@ -1,4 +1,4 @@
/* $OpenBSD: edit.c,v 1.70 2023/06/21 22:22:08 millert Exp $ */ /* $OpenBSD: edit.c,v 1.71 2024/04/23 13:34:50 jsg Exp $ */
/* /*
* Command line editing - common code * Command line editing - common code

View File

@ -1,4 +1,4 @@
/* $OpenBSD: buf_subs.c,v 1.32 2023/11/26 16:04:17 espie Exp $ */ /* $OpenBSD: buf_subs.c,v 1.33 2024/04/23 13:34:50 jsg Exp $ */
/* $NetBSD: buf_subs.c,v 1.5 1995/03/21 09:07:08 cgd Exp $ */ /* $NetBSD: buf_subs.c,v 1.5 1995/03/21 09:07:08 cgd Exp $ */
/*- /*-

View File

@ -1,4 +1,4 @@
dnl $OpenBSD: hardware,v 1.22 2023/10/25 15:51:45 deraadt Exp $ dnl $OpenBSD: hardware,v 1.23 2024/04/23 10:17:20 fcambus Exp $
The following machines are targeted by SecBSD/MACHINE: The following machines are targeted by SecBSD/MACHINE:
Allwinner A64/H5/H6 Allwinner A64/H5/H6
@ -32,11 +32,14 @@ The following machines are targeted by SecBSD/MACHINE:
Apple MacBook Pro (14-inch, M1 Pro/Max, 2021) Apple MacBook Pro (14-inch, M1 Pro/Max, 2021)
Apple MacBook Pro (16-inch, M1 Pro/Max, 2021) Apple MacBook Pro (16-inch, M1 Pro/Max, 2021)
Apple Studio (M1 Max/Ultra, 2022) Apple Studio (M1 Max/Ultra, 2022)
Apple Mac mini (M2, 2023)
Apple MacBook Air (13-inch, M2, 2022) Apple MacBook Air (13-inch, M2, 2022)
Apple MacBook Pro (13-inch, M2, 2022) Apple MacBook Pro (13-inch, M2, 2022)
Apple MacBook Air (15-inch, M2, 2023) Apple MacBook Air (15-inch, M2, 2023)
Apple Mac mini (M2 Pro, 2023)
Apple MacBook Pro (14-inch, M2 Pro/Max, 2023) Apple MacBook Pro (14-inch, M2 Pro/Max, 2023)
Apple MacBook Pro (16-inch, M2 Pro/Max, 2023) Apple MacBook Pro (16-inch, M2 Pro/Max, 2023)
Apple Studio (M2 Max/Ultra, 2023)
Broadcom BCM2837/BCM2711 Broadcom BCM2837/BCM2711
Raspberry Pi 3 Raspberry Pi 3
Raspberry Pi 3 Model B+ Raspberry Pi 3 Model B+
@ -49,6 +52,10 @@ The following machines are targeted by SecBSD/MACHINE:
GL.iNet Brume GL.iNet Brume
Marvell ARMADA 7K/8K Marvell ARMADA 7K/8K
SolidRun/Marvell MACCHIATObin SolidRun/Marvell MACCHIATObin
NXP i.MX 8M Quad/Mini/Plus
MNT Reform
SolidRun CuBox-M
SolidRun HummingBoard
Qualcomm Snapdragon 7cx (SC7180/SC7180P) Qualcomm Snapdragon 7cx (SC7180/SC7180P)
Acer Aspire One Acer Aspire One
Qualcomm Snapdragon 8cx Gen 3 (SC8280XP) Qualcomm Snapdragon 8cx Gen 3 (SC8280XP)
@ -68,5 +75,9 @@ The following machines are targeted by SecBSD/MACHINE:
ROC-RK3566-PC ROC-RK3566-PC
NanoPi R5S NanoPi R5S
Radxa ROCK 3A Radxa ROCK 3A
Rockchip RK3588
Radxa ROCK 5B
NanoPi R6C
NanoPi R6S
Socionext SC2A11 Socionext SC2A11
Socionext SynQuacer-E Developerbox Socionext SynQuacer-E Developerbox

View File

@ -1,4 +1,4 @@
/* $OpenBSD: ec_lib.c,v 1.66 2024/04/10 15:01:31 beck Exp $ */ /* $OpenBSD: ec_lib.c,v 1.67 2024/04/23 10:52:08 tb Exp $ */
/* /*
* Originally written by Bodo Moeller for the OpenSSL project. * Originally written by Bodo Moeller for the OpenSSL project.
*/ */
@ -112,7 +112,6 @@ EC_GROUP_new(const EC_METHOD *meth)
} }
LCRYPTO_ALIAS(EC_GROUP_new); LCRYPTO_ALIAS(EC_GROUP_new);
void void
EC_GROUP_free(EC_GROUP *group) EC_GROUP_free(EC_GROUP *group)
{ {
@ -188,12 +187,10 @@ EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src)
dest->seed_len = 0; dest->seed_len = 0;
} }
return dest->meth->group_copy(dest, src); return dest->meth->group_copy(dest, src);
} }
LCRYPTO_ALIAS(EC_GROUP_copy); LCRYPTO_ALIAS(EC_GROUP_copy);
EC_GROUP * EC_GROUP *
EC_GROUP_dup(const EC_GROUP *a) EC_GROUP_dup(const EC_GROUP *a)
{ {
@ -208,7 +205,6 @@ EC_GROUP_dup(const EC_GROUP *a)
} }
LCRYPTO_ALIAS(EC_GROUP_dup); LCRYPTO_ALIAS(EC_GROUP_dup);
const EC_METHOD * const EC_METHOD *
EC_GROUP_method_of(const EC_GROUP *group) EC_GROUP_method_of(const EC_GROUP *group)
{ {
@ -216,7 +212,6 @@ EC_GROUP_method_of(const EC_GROUP *group)
} }
LCRYPTO_ALIAS(EC_GROUP_method_of); LCRYPTO_ALIAS(EC_GROUP_method_of);
int int
EC_METHOD_get_field_type(const EC_METHOD *meth) EC_METHOD_get_field_type(const EC_METHOD *meth)
{ {
@ -358,7 +353,6 @@ EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator,
} }
LCRYPTO_ALIAS(EC_GROUP_set_generator); LCRYPTO_ALIAS(EC_GROUP_set_generator);
const EC_POINT * const EC_POINT *
EC_GROUP_get0_generator(const EC_GROUP *group) EC_GROUP_get0_generator(const EC_GROUP *group)
{ {
@ -399,7 +393,6 @@ EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx)
} }
LCRYPTO_ALIAS(EC_GROUP_get_cofactor); LCRYPTO_ALIAS(EC_GROUP_get_cofactor);
void void
EC_GROUP_set_curve_name(EC_GROUP *group, int nid) EC_GROUP_set_curve_name(EC_GROUP *group, int nid)
{ {
@ -407,7 +400,6 @@ EC_GROUP_set_curve_name(EC_GROUP *group, int nid)
} }
LCRYPTO_ALIAS(EC_GROUP_set_curve_name); LCRYPTO_ALIAS(EC_GROUP_set_curve_name);
int int
EC_GROUP_get_curve_name(const EC_GROUP *group) EC_GROUP_get_curve_name(const EC_GROUP *group)
{ {
@ -415,7 +407,6 @@ EC_GROUP_get_curve_name(const EC_GROUP *group)
} }
LCRYPTO_ALIAS(EC_GROUP_get_curve_name); LCRYPTO_ALIAS(EC_GROUP_get_curve_name);
void void
EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag) EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag)
{ {
@ -423,7 +414,6 @@ EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag)
} }
LCRYPTO_ALIAS(EC_GROUP_set_asn1_flag); LCRYPTO_ALIAS(EC_GROUP_set_asn1_flag);
int int
EC_GROUP_get_asn1_flag(const EC_GROUP *group) EC_GROUP_get_asn1_flag(const EC_GROUP *group)
{ {
@ -431,7 +421,6 @@ EC_GROUP_get_asn1_flag(const EC_GROUP *group)
} }
LCRYPTO_ALIAS(EC_GROUP_get_asn1_flag); LCRYPTO_ALIAS(EC_GROUP_get_asn1_flag);
void void
EC_GROUP_set_point_conversion_form(EC_GROUP *group, EC_GROUP_set_point_conversion_form(EC_GROUP *group,
point_conversion_form_t form) point_conversion_form_t form)
@ -440,7 +429,6 @@ EC_GROUP_set_point_conversion_form(EC_GROUP *group,
} }
LCRYPTO_ALIAS(EC_GROUP_set_point_conversion_form); LCRYPTO_ALIAS(EC_GROUP_set_point_conversion_form);
point_conversion_form_t point_conversion_form_t
EC_GROUP_get_point_conversion_form(const EC_GROUP *group) EC_GROUP_get_point_conversion_form(const EC_GROUP *group)
{ {
@ -448,7 +436,6 @@ EC_GROUP_get_point_conversion_form(const EC_GROUP *group)
} }
LCRYPTO_ALIAS(EC_GROUP_get_point_conversion_form); LCRYPTO_ALIAS(EC_GROUP_get_point_conversion_form);
size_t size_t
EC_GROUP_set_seed(EC_GROUP *group, const unsigned char *p, size_t len) EC_GROUP_set_seed(EC_GROUP *group, const unsigned char *p, size_t len)
{ {
@ -469,7 +456,6 @@ EC_GROUP_set_seed(EC_GROUP *group, const unsigned char *p, size_t len)
} }
LCRYPTO_ALIAS(EC_GROUP_set_seed); LCRYPTO_ALIAS(EC_GROUP_set_seed);
unsigned char * unsigned char *
EC_GROUP_get0_seed(const EC_GROUP *group) EC_GROUP_get0_seed(const EC_GROUP *group)
{ {
@ -477,7 +463,6 @@ EC_GROUP_get0_seed(const EC_GROUP *group)
} }
LCRYPTO_ALIAS(EC_GROUP_get0_seed); LCRYPTO_ALIAS(EC_GROUP_get0_seed);
size_t size_t
EC_GROUP_get_seed_len(const EC_GROUP *group) EC_GROUP_get_seed_len(const EC_GROUP *group)
{ {
@ -564,7 +549,6 @@ EC_GROUP_get_degree(const EC_GROUP *group)
} }
LCRYPTO_ALIAS(EC_GROUP_get_degree); LCRYPTO_ALIAS(EC_GROUP_get_degree);
int int
EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx_in) EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx_in)
{ {
@ -590,7 +574,6 @@ EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx_in)
} }
LCRYPTO_ALIAS(EC_GROUP_check_discriminant); LCRYPTO_ALIAS(EC_GROUP_check_discriminant);
int int
EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx) EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx)
{ {

View File

@ -1,4 +1,4 @@
/* $OpenBSD: inode.c,v 1.29 2019/07/01 07:13:44 kevlo Exp $ */ /* $OpenBSD: inode.c,v 1.30 2024/04/23 13:34:50 jsg Exp $ */
/* $NetBSD: inode.c,v 1.8 2000/01/28 16:01:46 bouyer Exp $ */ /* $NetBSD: inode.c,v 1.8 2000/01/28 16:01:46 bouyer Exp $ */
/* /*

View File

@ -1,4 +1,4 @@
/* $OpenBSD: growfs.c,v 1.56 2024/02/03 18:51:57 beck Exp $ */ /* $OpenBSD: growfs.c,v 1.57 2024/04/23 13:34:50 jsg Exp $ */
/* /*
* Copyright (c) 2000 Christoph Herrmann, Thomas-Henning von Kamptz * Copyright (c) 2000 Christoph Herrmann, Thomas-Henning von Kamptz
* Copyright (c) 1980, 1989, 1993 The Regents of the University of California. * Copyright (c) 1980, 1989, 1993 The Regents of the University of California.

View File

@ -1,4 +1,4 @@
/* $OpenBSD: ifconfig.c,v 1.470 2023/11/23 03:38:34 dlg Exp $ */ /* $OpenBSD: ifconfig.c,v 1.471 2024/04/23 13:34:50 jsg Exp $ */
/* $NetBSD: ifconfig.c,v 1.40 1997/10/01 02:19:43 enami Exp $ */ /* $NetBSD: ifconfig.c,v 1.40 1997/10/01 02:19:43 enami Exp $ */
/* /*

View File

@ -1,4 +1,4 @@
/* $OpenBSD: ncheck_ffs.c,v 1.55 2019/07/03 03:24:02 deraadt Exp $ */ /* $OpenBSD: ncheck_ffs.c,v 1.56 2024/04/23 13:34:50 jsg Exp $ */
/*- /*-
* Copyright (c) 1995, 1996 SigmaSoft, Th. Lockert <tholo@sigmasoft.com> * Copyright (c) 1995, 1996 SigmaSoft, Th. Lockert <tholo@sigmasoft.com>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: ping.c,v 1.248 2022/12/01 07:34:06 florian Exp $ */ /* $OpenBSD: ping.c,v 1.249 2024/04/23 13:34:50 jsg Exp $ */
/* /*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.

View File

@ -1,4 +1,4 @@
/* $OpenBSD: ahci.c,v 1.39 2023/02/03 18:31:16 miod Exp $ */ /* $OpenBSD: ahci.c,v 1.40 2024/04/23 13:09:21 jsg Exp $ */
/* /*
* Copyright (c) 2006 David Gwynne <dlg@openbsd.org> * Copyright (c) 2006 David Gwynne <dlg@openbsd.org>
@ -267,7 +267,7 @@ noccc:
*/ */
sc->sc_ncmds = max(2, sc->sc_ncmds); sc->sc_ncmds = max(2, sc->sc_ncmds);
for (i = 0; i < AHCI_MAX_PORTS; i++) { for (i = 0; i < AHCI_MAX_PORTS; i++) {
if (!ISSET(pi, 1 << i)) { if (!ISSET(pi, 1U << i)) {
/* dont allocate stuff if the port isnt implemented */ /* dont allocate stuff if the port isnt implemented */
continue; continue;
} }

View File

@ -1,4 +1,4 @@
/* $OpenBSD: ahcireg.h,v 1.5 2015/02/11 07:13:44 jmatthew Exp $ */ /* $OpenBSD: ahcireg.h,v 1.6 2024/04/23 13:09:21 jsg Exp $ */
/* /*
* Copyright (c) 2006 David Gwynne <dlg@openbsd.org> * Copyright (c) 2006 David Gwynne <dlg@openbsd.org>
@ -42,7 +42,7 @@
#define AHCI_REG_CAP_SMPS (1<<28) /* Mech Presence Switch */ #define AHCI_REG_CAP_SMPS (1<<28) /* Mech Presence Switch */
#define AHCI_REG_CAP_SSNTF (1<<29) /* SNotification Register */ #define AHCI_REG_CAP_SSNTF (1<<29) /* SNotification Register */
#define AHCI_REG_CAP_SNCQ (1<<30) /* Native Cmd Queuing */ #define AHCI_REG_CAP_SNCQ (1<<30) /* Native Cmd Queuing */
#define AHCI_REG_CAP_S64A (1<<31) /* 64bit Addressing */ #define AHCI_REG_CAP_S64A (1U<<31) /* 64bit Addressing */
#define AHCI_FMT_CAP "\020" "\040S64A" "\037NCQ" "\036SSNTF" \ #define AHCI_FMT_CAP "\020" "\040S64A" "\037NCQ" "\036SSNTF" \
"\035SMPS" "\034SSS" "\033SALP" "\032SAL" \ "\035SMPS" "\034SSS" "\033SALP" "\032SAL" \
"\031SCLO" "\024SNZO" "\023SAM" "\022SPM" \ "\031SCLO" "\024SNZO" "\023SAM" "\022SPM" \
@ -52,7 +52,7 @@
#define AHCI_REG_GHC_HR (1<<0) /* HBA Reset */ #define AHCI_REG_GHC_HR (1<<0) /* HBA Reset */
#define AHCI_REG_GHC_IE (1<<1) /* Interrupt Enable */ #define AHCI_REG_GHC_IE (1<<1) /* Interrupt Enable */
#define AHCI_REG_GHC_MRSM (1<<2) /* MSI Revert to Single Msg */ #define AHCI_REG_GHC_MRSM (1<<2) /* MSI Revert to Single Msg */
#define AHCI_REG_GHC_AE (1<<31) /* AHCI Enable */ #define AHCI_REG_GHC_AE (1U<<31) /* AHCI Enable */
#define AHCI_FMT_GHC "\020" "\040AE" "\003MRSM" "\002IE" "\001HR" #define AHCI_FMT_GHC "\020" "\040AE" "\003MRSM" "\002IE" "\001HR"
#define AHCI_REG_IS 0x008 /* Interrupt Status */ #define AHCI_REG_IS 0x008 /* Interrupt Status */
#define AHCI_REG_PI 0x00c /* Ports Implemented */ #define AHCI_REG_PI 0x00c /* Ports Implemented */
@ -103,7 +103,7 @@
#define AHCI_PREG_IS_HBDS (1<<28) /* Host Bus Data Error */ #define AHCI_PREG_IS_HBDS (1<<28) /* Host Bus Data Error */
#define AHCI_PREG_IS_HBFS (1<<29) /* Host Bus Fatal Error */ #define AHCI_PREG_IS_HBFS (1<<29) /* Host Bus Fatal Error */
#define AHCI_PREG_IS_TFES (1<<30) /* Task File Error */ #define AHCI_PREG_IS_TFES (1<<30) /* Task File Error */
#define AHCI_PREG_IS_CPDS (1<<31) /* Cold Presence Detect */ #define AHCI_PREG_IS_CPDS (1U<<31) /* Cold Presence Detect */
#define AHCI_PFMT_IS "\20" "\040CPDS" "\037TFES" "\036HBFS" \ #define AHCI_PFMT_IS "\20" "\040CPDS" "\037TFES" "\036HBFS" \
"\035HBDS" "\034IFS" "\033INFS" "\031OFS" \ "\035HBDS" "\034IFS" "\033INFS" "\031OFS" \
"\030IPMS" "\027PRCS" "\010DMPS" "\006DPS" \ "\030IPMS" "\027PRCS" "\010DMPS" "\006DPS" \
@ -126,7 +126,7 @@
#define AHCI_PREG_IE_HBDE (1<<28) /* Host Bus Data Error */ #define AHCI_PREG_IE_HBDE (1<<28) /* Host Bus Data Error */
#define AHCI_PREG_IE_HBFE (1<<29) /* Host Bus Fatal Error */ #define AHCI_PREG_IE_HBFE (1<<29) /* Host Bus Fatal Error */
#define AHCI_PREG_IE_TFEE (1<<30) /* Task File Error */ #define AHCI_PREG_IE_TFEE (1<<30) /* Task File Error */
#define AHCI_PREG_IE_CPDE (1<<31) /* Cold Presence Detect */ #define AHCI_PREG_IE_CPDE (1U<<31) /* Cold Presence Detect */
#define AHCI_PFMT_IE "\20" "\040CPDE" "\037TFEE" "\036HBFE" \ #define AHCI_PFMT_IE "\20" "\040CPDE" "\037TFEE" "\036HBFE" \
"\035HBDE" "\034IFE" "\033INFE" "\031OFE" \ "\035HBDE" "\034IFE" "\033INFE" "\031OFE" \
"\030IPME" "\027PRCE" "\010DMPE" "\007PCE" \ "\030IPME" "\027PRCE" "\010DMPE" "\007PCE" \
@ -275,7 +275,7 @@ struct ahci_prdt {
u_int64_t dba; u_int64_t dba;
u_int32_t reserved; u_int32_t reserved;
u_int32_t flags; u_int32_t flags;
#define AHCI_PRDT_FLAG_INTR (1<<31) /* interrupt on completion */ #define AHCI_PRDT_FLAG_INTR (1U<<31) /* interrupt on completion */
} __packed __aligned(8); } __packed __aligned(8);
/* this makes ahci_cmd_table 512 bytes, supporting 128-byte alignment */ /* this makes ahci_cmd_table 512 bytes, supporting 128-byte alignment */

View File

@ -1,4 +1,4 @@
/* $OpenBSD: xhcireg.h,v 1.18 2022/01/09 05:43:02 jsg Exp $ */ /* $OpenBSD: xhcireg.h,v 1.19 2024/04/23 04:12:53 jsg Exp $ */
/*- /*-
* Copyright (c) 2014 Martin Pieuchot. All rights reserved. * Copyright (c) 2014 Martin Pieuchot. All rights reserved.
@ -335,7 +335,7 @@ struct xhci_inctx {
struct xhci_trb { struct xhci_trb {
uint64_t trb_paddr; uint64_t trb_paddr;
#define XHCI_TRB_PORTID(x) (((x) & (0xff << 24)) >> 24) /* Port ID */ #define XHCI_TRB_PORTID(x) (((x) >> 24) & 0xff) /* Port ID */
#define XHCI_TRB_MAXSIZE (64 * 1024) #define XHCI_TRB_MAXSIZE (64 * 1024)
uint32_t trb_status; uint32_t trb_status;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: ostern.c,v 1.9 2019/01/17 06:15:44 tedu Exp $ */ /* $OpenBSD: ostern.c,v 1.10 2024/04/23 13:34:50 jsg Exp $ */
/* /*
* Copyright (c) 1996 Wolfram Schneider <wosch@FreeBSD.org>. Berlin. * Copyright (c) 1996 Wolfram Schneider <wosch@FreeBSD.org>. Berlin.

View File

@ -1,4 +1,4 @@
/* $OpenBSD: dc.c,v 1.20 2017/12/06 13:48:05 otto Exp $ */ /* $OpenBSD: dc.c,v 1.21 2024/04/23 13:34:50 jsg Exp $ */
/* /*
* Copyright (c) 2003, Otto Moerbeek <otto@drijf.net> * Copyright (c) 2003, Otto Moerbeek <otto@drijf.net>

View File

@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE. * PERFORMANCE OF THIS SOFTWARE.
*/ */
/* $Id: dighost.c,v 1.37 2020/12/21 11:41:08 florian Exp $ */ /* $Id: dighost.c,v 1.38 2024/04/23 13:34:50 jsg Exp $ */
/*! \file /*! \file
* \note * \note
@ -3643,7 +3643,6 @@ recv_done(isc_task_t *task, isc_event_t *event) {
} else { } else {
if (msg->rcode == dns_rcode_noerror || l->origin == NULL) { if (msg->rcode == dns_rcode_noerror || l->origin == NULL) {
dighost_received(b->used, &sevent->address, query); dighost_received(b->used, &sevent->address, query);
} }

View File

@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE. * PERFORMANCE OF THIS SOFTWARE.
*/ */
/* $Id: rdata.c,v 1.35 2022/07/03 12:07:52 florian Exp $ */ /* $Id: rdata.c,v 1.36 2024/04/23 13:34:50 jsg Exp $ */
/*! \file */ /*! \file */
@ -1447,8 +1447,7 @@ byte_btoa(int c, isc_buffer_t *target, struct state *state) {
if (tr.length < 5) if (tr.length < 5)
return (ISC_R_NOSPACE); return (ISC_R_NOSPACE);
tr.base[0] = atob_digits[(tmpword / tr.base[0] = atob_digits[(tmpword /
(int32_t)(85 * 85 * 85 * 85)) (int32_t)(85 * 85 * 85 * 85)) + tmp];
+ tmp];
tmpword %= (int32_t)(85 * 85 * 85 * 85); tmpword %= (int32_t)(85 * 85 * 85 * 85);
tr.base[1] = atob_digits[tmpword / (85 * 85 * 85)]; tr.base[1] = atob_digits[tmpword / (85 * 85 * 85)];
tmpword %= (85 * 85 * 85); tmpword %= (85 * 85 * 85);

View File

@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE. * PERFORMANCE OF THIS SOFTWARE.
*/ */
/* $Id: tkey_249.c,v 1.13 2020/09/14 08:40:43 florian Exp $ */ /* $Id: tkey_249.c,v 1.14 2024/04/23 13:34:50 jsg Exp $ */
/* /*
* Reviewed: Thu Mar 16 17:35:30 PST 2000 by halley. * Reviewed: Thu Mar 16 17:35:30 PST 2000 by halley.

View File

@ -15,7 +15,7 @@
*/ */
/* /*
* $Id: tsig.c,v 1.14 2020/09/14 08:40:43 florian Exp $ * $Id: tsig.c,v 1.15 2024/04/23 13:34:50 jsg Exp $
*/ */
/*! \file */ /*! \file */

View File

@ -1,4 +1,4 @@
/* $OpenBSD: fetch.c,v 1.217 2024/04/17 09:51:18 tb Exp $ */ /* $OpenBSD: fetch.c,v 1.218 2024/04/23 08:50:38 sthen Exp $ */
/* $NetBSD: fetch.c,v 1.14 1997/08/18 10:20:20 lukem Exp $ */ /* $NetBSD: fetch.c,v 1.14 1997/08/18 10:20:20 lukem Exp $ */
/*- /*-
@ -1725,11 +1725,13 @@ proxy_connect(int socket, char *host, char *cookie)
if (cookie) { if (cookie) {
l = asprintf(&connstr, "CONNECT %s:%s HTTP/1.1\r\n" l = asprintf(&connstr, "CONNECT %s:%s HTTP/1.1\r\n"
"Host: %s:%s\r\n"
"Proxy-Authorization: Basic %s\r\n%s\r\n\r\n", "Proxy-Authorization: Basic %s\r\n%s\r\n\r\n",
host, port, cookie, HTTP_USER_AGENT); host, port, host, port, cookie, HTTP_USER_AGENT);
} else { } else {
l = asprintf(&connstr, "CONNECT %s:%s HTTP/1.1\r\n%s\r\n\r\n", l = asprintf(&connstr, "CONNECT %s:%s HTTP/1.1\r\n"
host, port, HTTP_USER_AGENT); "Host: %s:%s\r\n%s\r\n\r\n",
host, port, host, port, HTTP_USER_AGENT);
} }
if (l == -1) if (l == -1)

View File

@ -1,4 +1,4 @@
/* $OpenBSD: expandchildren.c,v 1.3 2023/09/04 11:35:11 espie Exp $ */ /* $OpenBSD: expandchildren.c,v 1.4 2024/04/23 13:34:50 jsg Exp $ */
/* $NetBSD: suff.c,v 1.13 1996/11/06 17:59:25 christos Exp $ */ /* $NetBSD: suff.c,v 1.13 1996/11/06 17:59:25 christos Exp $ */
/* /*

View File

@ -1,4 +1,4 @@
/* $OpenBSD: file.c,v 1.103 2023/03/08 04:43:11 guenther Exp $ */ /* $OpenBSD: file.c,v 1.104 2024/04/23 13:34:50 jsg Exp $ */
/* This file is in the public domain. */ /* This file is in the public domain. */

View File

@ -1,4 +1,4 @@
/* $OpenBSD: docmd.c,v 1.35 2022/01/28 06:18:41 guenther Exp $ */ /* $OpenBSD: docmd.c,v 1.36 2024/04/23 13:34:50 jsg Exp $ */
/* /*
* Copyright (c) 1983 Regents of the University of California. * Copyright (c) 1983 Regents of the University of California.

View File

@ -1,4 +1,4 @@
/* $OpenBSD: snmpc.c,v 1.40 2022/12/26 19:16:03 jmc Exp $ */ /* $OpenBSD: snmpc.c,v 1.41 2024/04/23 13:34:50 jsg Exp $ */
/* /*
* Copyright (c) 2019 Martijn van Duren <martijn@openbsd.org> * Copyright (c) 2019 Martijn van Duren <martijn@openbsd.org>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: sshconnect.c,v 1.366 2024/01/11 01:45:36 djm Exp $ */ /* $OpenBSD: sshconnect.c,v 1.367 2024/04/23 13:34:50 jsg Exp $ */
/* /*
* Author: Tatu Ylonen <ylo@cs.hut.fi> * Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland

View File

@ -1,4 +1,4 @@
/* $OpenBSD: telnet.c,v 1.36 2019/07/11 03:54:27 deraadt Exp $ */ /* $OpenBSD: telnet.c,v 1.37 2024/04/23 13:34:51 jsg Exp $ */
/* $NetBSD: telnet.c,v 1.7 1996/02/28 21:04:15 thorpej Exp $ */ /* $NetBSD: telnet.c,v 1.7 1996/02/28 21:04:15 thorpej Exp $ */
/* /*

View File

@ -1,4 +1,4 @@
/* $OpenBSD: tftpsubs.c,v 1.15 2012/05/01 04:23:21 gsoares Exp $ */ /* $OpenBSD: tftpsubs.c,v 1.16 2024/04/23 13:34:51 jsg Exp $ */
/* $NetBSD: tftpsubs.c,v 1.3 1994/12/08 09:51:31 jtc Exp $ */ /* $NetBSD: tftpsubs.c,v 1.3 1994/12/08 09:51:31 jtc Exp $ */
/* /*

View File

@ -1,4 +1,4 @@
/* $OpenBSD: cmd-queue.c,v 1.115 2023/09/15 06:31:49 nicm Exp $ */ /* $OpenBSD: cmd-queue.c,v 1.116 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2013 Nicholas Marriott <nicholas.marriott@gmail.com> * Copyright (c) 2013 Nicholas Marriott <nicholas.marriott@gmail.com>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: window-copy.c,v 1.347 2024/03/26 10:20:20 nicm Exp $ */ /* $OpenBSD: window-copy.c,v 1.348 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com> * Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com>

View File

@ -32,7 +32,7 @@
* SUCH DAMAGE. * SUCH DAMAGE.
* *
* from: @(#)amq_subr.c 8.1 (Berkeley) 6/6/93 * from: @(#)amq_subr.c 8.1 (Berkeley) 6/6/93
* $Id: amq_subr.c,v 1.19 2022/12/28 21:30:15 jmc Exp $ * $Id: amq_subr.c,v 1.20 2024/04/23 13:34:51 jsg Exp $
*/ */
/* /*

View File

@ -1,4 +1,4 @@
/* $OpenBSD: nfs_ops.c,v 1.27 2021/10/21 10:55:56 deraadt Exp $ */ /* $OpenBSD: nfs_ops.c,v 1.28 2024/04/23 13:34:51 jsg Exp $ */
/*- /*-
* Copyright (c) 1990 Jan-Simon Pendry * Copyright (c) 1990 Jan-Simon Pendry

View File

@ -1,4 +1,4 @@
/* $OpenBSD: dvmrpe.c,v 1.23 2021/01/19 12:29:46 claudio Exp $ */ /* $OpenBSD: dvmrpe.c,v 1.24 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2005 Claudio Jeker <claudio@openbsd.org> * Copyright (c) 2005 Claudio Jeker <claudio@openbsd.org>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: probe.c,v 1.5 2023/06/26 10:08:56 claudio Exp $ */ /* $OpenBSD: probe.c,v 1.6 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2005, 2006 Esben Norby <norby@openbsd.org> * Copyright (c) 2005, 2006 Esben Norby <norby@openbsd.org>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: ifstated.c,v 1.67 2022/12/28 21:30:16 jmc Exp $ */ /* $OpenBSD: ifstated.c,v 1.68 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2004 Marco Pfatschbacher <mpf@openbsd.org> * Copyright (c) 2004 Marco Pfatschbacher <mpf@openbsd.org>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: lde.c,v 1.77 2023/12/14 11:10:19 claudio Exp $ */ /* $OpenBSD: lde.c,v 1.78 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2013, 2016 Renato Westphal <renato@openbsd.org> * Copyright (c) 2013, 2016 Renato Westphal <renato@openbsd.org>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: displayq.c,v 1.40 2018/04/26 12:42:51 guenther Exp $ */ /* $OpenBSD: displayq.c,v 1.41 2024/04/23 13:34:51 jsg Exp $ */
/* $NetBSD: displayq.c,v 1.21 2001/08/30 00:51:50 itojun Exp $ */ /* $NetBSD: displayq.c,v 1.21 2001/08/30 00:51:50 itojun Exp $ */
/* /*

View File

@ -1,4 +1,4 @@
/* $OpenBSD: msdosfs_fat.c,v 1.7 2022/01/11 05:34:33 jsg Exp $ */ /* $OpenBSD: msdosfs_fat.c,v 1.8 2024/04/23 13:34:51 jsg Exp $ */
/* $NetBSD: msdosfs_fat.c,v 1.31 2016/05/07 16:43:02 mlelstv Exp $ */ /* $NetBSD: msdosfs_fat.c,v 1.31 2016/05/07 16:43:02 mlelstv Exp $ */
/*- /*-

View File

@ -1,4 +1,4 @@
/* $OpenBSD: print.c,v 1.14 2022/12/28 21:30:17 jmc Exp $ */ /* $OpenBSD: print.c,v 1.15 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 1993-96 Mats O Jansson. All rights reserved. * Copyright (c) 1993-96 Mats O Jansson. All rights reserved.

View File

@ -1,5 +1,5 @@
/* $NetBSD: compare.c,v 1.11 1996/09/05 09:56:48 mycroft Exp $ */ /* $NetBSD: compare.c,v 1.11 1996/09/05 09:56:48 mycroft Exp $ */
/* $OpenBSD: compare.c,v 1.30 2023/08/11 05:07:28 guenther Exp $ */ /* $OpenBSD: compare.c,v 1.31 2024/04/23 13:34:51 jsg Exp $ */
/*- /*-
* Copyright (c) 1989, 1993 * Copyright (c) 1989, 1993

View File

@ -1,4 +1,4 @@
/* $OpenBSD: control.c,v 1.20 2023/12/20 15:36:36 otto Exp $ */ /* $OpenBSD: control.c,v 1.21 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org> * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: pcidump.c,v 1.70 2024/02/01 18:26:45 kettenis Exp $ */ /* $OpenBSD: pcidump.c,v 1.71 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2006, 2007 David Gwynne <loki@animata.net> * Copyright (c) 2006, 2007 David Gwynne <loki@animata.net>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: quot.c,v 1.32 2018/09/18 03:09:55 millert Exp $ */ /* $OpenBSD: quot.c,v 1.33 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (C) 1991, 1994 Wolfgang Solfrank. * Copyright (C) 1991, 1994 Wolfgang Solfrank.
@ -103,7 +103,8 @@ get_inode(int fd, struct fs *super, ino_t ino)
if (pread(fd, cgp, super->fs_cgsize, if (pread(fd, cgp, super->fs_cgsize,
(off_t)cgtod(super, cg) << super->fs_fshift) (off_t)cgtod(super, cg) << super->fs_fshift)
!= super->fs_cgsize) != super->fs_cgsize)
if (read(fd, cgp, super->fs_cgsize) != super->fs_cgsize) if (read(fd, cgp, super->fs_cgsize) !=
super->fs_cgsize)
err(1, "read cg"); err(1, "read cg");
if (!cg_chkmagic(cgp)) if (!cg_chkmagic(cgp))
errx(1, "cg has bad magic"); errx(1, "cg has bad magic");

View File

@ -1,4 +1,4 @@
/* $OpenBSD: frontend.c,v 1.44 2024/02/11 21:29:12 bluhm Exp $ */ /* $OpenBSD: frontend.c,v 1.45 2024/04/23 22:11:59 florian Exp $ */
/* /*
* Copyright (c) 2018 Florian Obser <florian@openbsd.org> * Copyright (c) 2018 Florian Obser <florian@openbsd.org>
@ -1157,6 +1157,14 @@ build_packet(struct ra_iface *ra_iface)
else if (ra_options_conf->dfr) { else if (ra_options_conf->dfr) {
ra->nd_ra_router_lifetime = ra->nd_ra_router_lifetime =
htons(ra_options_conf->router_lifetime); htons(ra_options_conf->router_lifetime);
/*
* RFC 4191
* If the Router Lifetime is zero, the preference value MUST be
* set to (00) by the sender and MUST be ignored by the
* receiver.
*/
if (ra_options_conf->router_lifetime > 0)
ra->nd_ra_flags_reserved |= ra_options_conf->rtpref;
} }
ra->nd_ra_reachable = htonl(ra_options_conf->reachable_time); ra->nd_ra_reachable = htonl(ra_options_conf->reachable_time);
ra->nd_ra_retransmit = htonl(ra_options_conf->retrans_timer); ra->nd_ra_retransmit = htonl(ra_options_conf->retrans_timer);

View File

@ -1,4 +1,4 @@
/* $OpenBSD: parse.y,v 1.21 2022/10/15 13:27:45 florian Exp $ */ /* $OpenBSD: parse.y,v 1.22 2024/04/23 22:11:59 florian Exp $ */
/* /*
* Copyright (c) 2018 Florian Obser <florian@openbsd.org> * Copyright (c) 2018 Florian Obser <florian@openbsd.org>
@ -29,6 +29,7 @@
#include <sys/stat.h> #include <sys/stat.h>
#include <netinet/in.h> #include <netinet/in.h>
#include <netinet/icmp6.h>
#include <net/if.h> #include <net/if.h>
#include <arpa/inet.h> #include <arpa/inet.h>
@ -119,8 +120,8 @@ typedef struct {
%token RA_IFACE YES NO INCLUDE ERROR %token RA_IFACE YES NO INCLUDE ERROR
%token DEFAULT ROUTER HOP LIMIT MANAGED ADDRESS %token DEFAULT ROUTER HOP LIMIT MANAGED ADDRESS
%token CONFIGURATION OTHER LIFETIME REACHABLE TIME RETRANS TIMER %token CONFIGURATION OTHER LIFETIME REACHABLE TIME RETRANS TIMER
%token AUTO PREFIX VALID PREFERRED LIFETIME ONLINK AUTONOMOUS %token AUTO PREFIX VALID PREFERENCE PREFERRED LIFETIME ONLINK AUTONOMOUS
%token ADDRESS_CONFIGURATION DNS NAMESERVER SEARCH MTU NAT64 %token ADDRESS_CONFIGURATION DNS NAMESERVER SEARCH MTU NAT64 HIGH MEDIUM LOW
%token <v.string> STRING %token <v.string> STRING
%token <v.number> NUMBER %token <v.number> NUMBER
@ -210,6 +211,15 @@ ra_opt_block : DEFAULT ROUTER yesno {
| ROUTER LIFETIME NUMBER { | ROUTER LIFETIME NUMBER {
ra_options->router_lifetime = $3; ra_options->router_lifetime = $3;
} }
| ROUTER PREFERENCE HIGH {
ra_options->rtpref = ND_RA_FLAG_RTPREF_HIGH;
}
| ROUTER PREFERENCE MEDIUM {
ra_options->rtpref = ND_RA_FLAG_RTPREF_MEDIUM;
}
| ROUTER PREFERENCE LOW {
ra_options->rtpref = ND_RA_FLAG_RTPREF_LOW;
}
| REACHABLE TIME NUMBER { | REACHABLE TIME NUMBER {
ra_options->reachable_time = $3; ra_options->reachable_time = $3;
} }
@ -507,18 +517,22 @@ lookup(char *s)
{"configuration", CONFIGURATION}, {"configuration", CONFIGURATION},
{"default", DEFAULT}, {"default", DEFAULT},
{"dns", DNS}, {"dns", DNS},
{"high", HIGH},
{"hop", HOP}, {"hop", HOP},
{"include", INCLUDE}, {"include", INCLUDE},
{"interface", RA_IFACE}, {"interface", RA_IFACE},
{"lifetime", LIFETIME}, {"lifetime", LIFETIME},
{"limit", LIMIT}, {"limit", LIMIT},
{"low", LOW},
{"managed", MANAGED}, {"managed", MANAGED},
{"medium", MEDIUM},
{"mtu", MTU}, {"mtu", MTU},
{"nameserver", NAMESERVER}, {"nameserver", NAMESERVER},
{"nat64", NAT64}, {"nat64", NAT64},
{"no", NO}, {"no", NO},
{"on-link", ONLINK}, {"on-link", ONLINK},
{"other", OTHER}, {"other", OTHER},
{"preference", PREFERENCE},
{"preferred", PREFERRED}, {"preferred", PREFERRED},
{"prefix", PREFIX}, {"prefix", PREFIX},
{"reachable", REACHABLE}, {"reachable", REACHABLE},

View File

@ -1,4 +1,4 @@
/* $OpenBSD: printconf.c,v 1.7 2022/10/15 13:26:15 florian Exp $ */ /* $OpenBSD: printconf.c,v 1.8 2024/04/23 22:11:59 florian Exp $ */
/* /*
* Copyright (c) 2018 Florian Obser <florian@openbsd.org> * Copyright (c) 2018 Florian Obser <florian@openbsd.org>
@ -23,6 +23,7 @@
#include <sys/uio.h> #include <sys/uio.h>
#include <netinet/in.h> #include <netinet/in.h>
#include <netinet/icmp6.h>
#include <net/if.h> #include <net/if.h>
#include <arpa/inet.h> #include <arpa/inet.h>
@ -34,6 +35,7 @@
#include "rad.h" #include "rad.h"
const char* yesno(int); const char* yesno(int);
const char* rtpref(int);
void print_ra_options(const char*, const struct ra_options_conf*); void print_ra_options(const char*, const struct ra_options_conf*);
void print_prefix_options(const char*, const struct ra_prefix_conf*); void print_prefix_options(const char*, const struct ra_prefix_conf*);
@ -43,6 +45,22 @@ yesno(int flag)
return flag ? "yes" : "no"; return flag ? "yes" : "no";
} }
const char*
rtpref(int rtpref)
{
switch (rtpref & ND_RA_FLAG_RTPREF_MASK) {
case ND_RA_FLAG_RTPREF_HIGH:
return "high";
case ND_RA_FLAG_RTPREF_MEDIUM:
return "medium";
case ND_RA_FLAG_RTPREF_LOW:
return "low";
default:
return "invalid";
}
}
void void
print_ra_options(const char *indent, const struct ra_options_conf *ra_options) print_ra_options(const char *indent, const struct ra_options_conf *ra_options)
{ {
@ -56,6 +74,7 @@ print_ra_options(const char *indent, const struct ra_options_conf *ra_options)
printf("%smanaged address configuration %s\n", indent, printf("%smanaged address configuration %s\n", indent,
yesno(ra_options->m_flag)); yesno(ra_options->m_flag));
printf("%sother configuration %s\n", indent, yesno(ra_options->o_flag)); printf("%sother configuration %s\n", indent, yesno(ra_options->o_flag));
printf("%srouter preference %s\n", indent, rtpref(ra_options->rtpref));
printf("%srouter lifetime %d\n", indent, ra_options->router_lifetime); printf("%srouter lifetime %d\n", indent, ra_options->router_lifetime);
printf("%sreachable time %u\n", indent, ra_options->reachable_time); printf("%sreachable time %u\n", indent, ra_options->reachable_time);
printf("%sretrans timer %u\n", indent, ra_options->retrans_timer); printf("%sretrans timer %u\n", indent, ra_options->retrans_timer);

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: rad.conf.5,v 1.21 2023/04/27 16:56:52 phessler Exp $ .\" $OpenBSD: rad.conf.5,v 1.23 2024/04/23 22:17:49 florian Exp $
.\" .\"
.\" Copyright (c) 2018 Florian Obser <florian@openbsd.org> .\" Copyright (c) 2018 Florian Obser <florian@openbsd.org>
.\" Copyright (c) 2005 Esben Norby <norby@openbsd.org> .\" Copyright (c) 2005 Esben Norby <norby@openbsd.org>
@ -18,7 +18,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\" .\"
.Dd $Mdocdate: April 27 2023 $ .Dd $Mdocdate: April 23 2024 $
.Dt RAD.CONF 5 .Dt RAD.CONF 5
.Os .Os
.Sh NAME .Sh NAME
@ -120,6 +120,9 @@ like NTP servers or DNS name servers.
The number of seconds this router is a valid default router after receiving The number of seconds this router is a valid default router after receiving
a router advertisement message. a router advertisement message.
The default is 1800 seconds. The default is 1800 seconds.
.It Ic router preference Pq Ic high Ns | Ns Ic medium Ns | Ns Ic low
Indicate whether to prefer this router over other default routers.
The default is medium.
.\" .It Ic reachable time Ar number .\" .It Ic reachable time Ar number
.\" XXX .\" XXX
.\" .It Ic retrans timer Ar number .\" .It Ic retrans timer Ar number

View File

@ -1,4 +1,4 @@
/* $OpenBSD: rad.h,v 1.25 2023/04/27 16:56:52 phessler Exp $ */ /* $OpenBSD: rad.h,v 1.26 2024/04/23 22:11:59 florian Exp $ */
/* /*
* Copyright (c) 2018 Florian Obser <florian@openbsd.org> * Copyright (c) 2018 Florian Obser <florian@openbsd.org>
@ -93,6 +93,7 @@ struct ra_options_conf {
int cur_hl; /* current hop limit */ int cur_hl; /* current hop limit */
int m_flag; /* managed address conf flag */ int m_flag; /* managed address conf flag */
int o_flag; /* other conf flag */ int o_flag; /* other conf flag */
int rtpref; /* router preference */
int router_lifetime; /* default router lifetime */ int router_lifetime; /* default router lifetime */
uint32_t reachable_time; uint32_t reachable_time;
uint32_t retrans_timer; uint32_t retrans_timer;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: radiusd_standard.c,v 1.4 2024/02/09 07:41:32 yasuoka Exp $ */ /* $OpenBSD: radiusd_standard.c,v 1.5 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2013, 2023 Internet Initiative Japan Inc. * Copyright (c) 2013, 2023 Internet Initiative Japan Inc.

View File

@ -1,4 +1,4 @@
/* $OpenBSD: auth.c,v 1.13 2023/06/22 10:38:27 claudio Exp $ */ /* $OpenBSD: auth.c,v 1.14 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2006 Michele Marchetto <mydecay@openbeer.it> * Copyright (c) 2006 Michele Marchetto <mydecay@openbeer.it>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: http.c,v 1.83 2024/04/17 14:01:17 claudio Exp $ */ /* $OpenBSD: http.c,v 1.85 2024/04/23 10:27:46 tb Exp $ */
/* /*
* Copyright (c) 2020 Nils Fisher <nils_fisher@hotmail.com> * Copyright (c) 2020 Nils Fisher <nils_fisher@hotmail.com>
* Copyright (c) 2020 Claudio Jeker <claudio@openbsd.org> * Copyright (c) 2020 Claudio Jeker <claudio@openbsd.org>
@ -1162,7 +1162,8 @@ proxy_connect(struct http_connection *conn)
conn->bufpos = 0; conn->bufpos = 0;
/* XXX handle auth */ /* XXX handle auth */
if ((r = asprintf(&conn->buf, "CONNECT %s HTTP/1.1\r\n" if ((r = asprintf(&conn->buf, "CONNECT %s HTTP/1.1\r\n"
"User-Agent: " HTTP_USER_AGENT "\r\n%s\r\n", host, "Host: %s\r\n"
"User-Agent: " HTTP_USER_AGENT "\r\n%s\r\n", host, host,
proxy.proxyauth)) == -1) proxy.proxyauth)) == -1)
err(1, NULL); err(1, NULL);
conn->bufsz = r; conn->bufsz = r;

View File

@ -1,4 +1,4 @@
/* $OpenBSD: carp.c,v 1.18 2023/02/08 08:20:54 tb Exp $ */ /* $OpenBSD: carp.c,v 1.19 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2005 Håkan Olsson. All rights reserved. * Copyright (c) 2005 Håkan Olsson. All rights reserved.

View File

@ -1,4 +1,4 @@
/* $OpenBSD: lka_filter.c,v 1.74 2023/11/03 13:38:28 op Exp $ */ /* $OpenBSD: lka_filter.c,v 1.75 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2018 Gilles Chehade <gilles@poolp.org> * Copyright (c) 2018 Gilles Chehade <gilles@poolp.org>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: mda_variables.c,v 1.9 2023/03/19 16:43:44 millert Exp $ */ /* $OpenBSD: mda_variables.c,v 1.10 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2011-2017 Gilles Chehade <gilles@poolp.org> * Copyright (c) 2011-2017 Gilles Chehade <gilles@poolp.org>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: mta.c,v 1.247 2024/01/03 08:11:15 op Exp $ */ /* $OpenBSD: mta.c,v 1.248 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 2008 Pierre-Yves Ritschard <pyr@openbsd.org> * Copyright (c) 2008 Pierre-Yves Ritschard <pyr@openbsd.org>

View File

@ -1,4 +1,4 @@
/* $OpenBSD: print-ospf.c,v 1.22 2020/01/24 22:46:37 procter Exp $ */ /* $OpenBSD: print-ospf.c,v 1.23 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 1992, 1993, 1994, 1995, 1996, 1997 * Copyright (c) 1992, 1993, 1994, 1995, 1996, 1997

View File

@ -1,4 +1,4 @@
/* $OpenBSD: print-slow.c,v 1.4 2015/11/16 00:16:39 mmcc Exp $ */ /* $OpenBSD: print-slow.c,v 1.5 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 1998-2005 The TCPDUMP project * Copyright (c) 1998-2005 The TCPDUMP project

View File

@ -1,4 +1,4 @@
/* $OpenBSD: print-snmp.c,v 1.29 2024/02/03 00:20:21 jsg Exp $ */ /* $OpenBSD: print-snmp.c,v 1.30 2024/04/23 13:34:51 jsg Exp $ */
/* /*
* Copyright (c) 1990, 1991, 1993, 1994, 1995, 1996, 1997 * Copyright (c) 1990, 1991, 1993, 1994, 1995, 1996, 1997