summaryrefslogtreecommitdiff
path: root/lib/snmp.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2021-02-19 08:54:02 -0500
committerGitHub <noreply@github.com>2021-02-19 08:54:02 -0500
commitdc86ef74e68d575f4beec0197177e90dfb42c643 (patch)
treec7400ef7a5fa4285b39b339da0046439c7f37b77 /lib/snmp.c
parentba877ace256d58e1ffdbaf058287848f43680cbf (diff)
parent5a224c19f195c03275011b0b642b844182485334 (diff)
Merge pull request #8079 from pjdruddy/pr-snmp-coverity
MPLSL3VPN snmp coverity fixes
Diffstat (limited to 'lib/snmp.c')
-rw-r--r--lib/snmp.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/snmp.c b/lib/snmp.c
index e92f622bb9..17a4ed4a1d 100644
--- a/lib/snmp.c
+++ b/lib/snmp.c
@@ -64,6 +64,17 @@ void oid2in_addr(oid oid[], int len, struct in_addr *addr)
*pnt++ = oid[i];
}
+void oid2in6_addr(oid oid[], struct in6_addr *addr)
+{
+ unsigned int i;
+ uint8_t *pnt;
+
+ pnt = (uint8_t *)addr;
+
+ for (i = 0; i < sizeof(struct in6_addr); i++)
+ *pnt++ = oid[i];
+}
+
void oid2int(oid oid[], int *dest)
{
uint8_t i;