Let the config parser make use of the mib_string2oid().
authormartijn <martijn@openbsd.org>
Tue, 6 Feb 2024 15:36:11 +0000 (15:36 +0000)
committermartijn <martijn@openbsd.org>
Tue, 6 Feb 2024 15:36:11 +0000 (15:36 +0000)
commit17240de173a8a1a47a0778dd703c3d79b26065fe
treecf02a149f0e46cb7348694f57288650ccaf5abc7
parent7748e020c5e74520ab38b1a116faad056529ef53
Let the config parser make use of the mib_string2oid().
If a descriptor is not found in the loaded MIB files it falls back to
the old smi_oid2string(), which then throws a deprecation warning. This
won't trigger for most cases in the default install, but the
UCD-DISKIO-MIB and dependencies aren't included (yet?) (which can be
fixed by manually including them via "mib directory") and there's a
couple of misspellings (e.g. mib_2 vs mib-2, and
usmStatsNotInTimeWindow vs usmStatsNotInTimeWindows).

Feedback and OK tb@
usr.sbin/snmpd/parse.y
usr.sbin/snmpd/snmpd.h
usr.sbin/snmpd/trap.c
usr.sbin/snmpd/traphandler.c