Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 02 Mar 2026 18:50:20 +0000
From:      Lexi Winter <ivy@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 50b9359327b8 - main - sysutils/snmp_exporter: Fix snmp_exporter_generator crash
Message-ID:  <69a5dbec.47fa5.7fbd2c88@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by ivy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=50b9359327b89a6c258f38e336ef5aad4d80eebc

commit 50b9359327b89a6c258f38e336ef5aad4d80eebc
Author:     Lexi Winter <ivy@FreeBSD.org>
AuthorDate: 2026-03-02 18:45:34 +0000
Commit:     Lexi Winter <ivy@FreeBSD.org>
CommitDate: 2026-03-02 18:45:34 +0000

    sysutils/snmp_exporter: Fix snmp_exporter_generator crash
    
    Backport upstream PR #1550 to fix a crash when using net-snmp 5.9.5.0
    or later.
    
    PR:     292628
    MFH:    2026Q1
    Reviewed by:    arrowd, jrm
    Approved by:    arrowd (ports)
    Obtained from:  https://github.com/prometheus/snmp_exporter/pull/1550
    Sponsored by:   https://www.patreon.com/bsdivy
    Differential Revision:  https://reviews.freebsd.org/D55620
---
 sysutils/snmp_exporter/Makefile                      |  2 +-
 .../snmp_exporter/files/patch-generator_net__snmp.go | 20 ++++++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/sysutils/snmp_exporter/Makefile b/sysutils/snmp_exporter/Makefile
index df0b25a41f89..9612d7bd803b 100644
--- a/sysutils/snmp_exporter/Makefile
+++ b/sysutils/snmp_exporter/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	snmp_exporter
 DISTVERSIONPREFIX=v
 DISTVERSION=	0.29.0
-PORTREVISION=	13
+PORTREVISION=	14
 CATEGORIES=	sysutils
 
 MAINTAINER=	ivy@FreeBSD.org
diff --git a/sysutils/snmp_exporter/files/patch-generator_net__snmp.go b/sysutils/snmp_exporter/files/patch-generator_net__snmp.go
new file mode 100644
index 000000000000..5db543473ff7
--- /dev/null
+++ b/sysutils/snmp_exporter/files/patch-generator_net__snmp.go
@@ -0,0 +1,20 @@
+--- generator/net_snmp.go.orig	2026-03-02 17:36:00 UTC
++++ generator/net_snmp.go
+@@ -19,6 +19,7 @@ package main
+ #include <net-snmp/net-snmp-config.h>
+ #include <net-snmp/mib_api.h>
+ #include <net-snmp/agent/agent_callbacks.h>
++#include <net-snmp/library/snmp_api.h>
+ #include <net-snmp/library/default_store.h>
+ #include <net-snmp/library/parse.h>
+ #include <unistd.h>
+@@ -41,6 +42,9 @@ struct tc {
+   struct enum_list *enums;
+   struct range_list *ranges;
+   char           *description;
++#if defined(SNMP_FLAGS_SESSION_USER)
++  int             lineno;
++#endif
+ #if !defined(NETSNMP_DS_LIB_ADD_FORWARDER_INFO)
+ } tclist[MAXTC];
+ int tc_alloc = MAXTC;


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69a5dbec.47fa5.7fbd2c88>