Skip to content

Commit dc00a15

Browse files
committed
Fix use of pf_snmp_management_address_t
Fix three instances where pf_snm_management_address_t was used incorrectly. Change-Id: I616c85135662e2c2b144d6ef261600e7a2f73aa1
1 parent c9aa766 commit dc00a15

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/ports/linux/mib/lldpConfigManAddrTable.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ netsnmp_variable_list * lldpConfigManAddrTable_get_first_data_point (
9191
snmp_set_var_typed_integer (idx, ASN_INTEGER, address.subtype);
9292
idx = idx->next_variable;
9393

94-
snmp_set_var_value (idx, &address.value[0], address.len);
94+
snmp_set_var_value (idx, &address.value[1], address.value[0]);
9595
idx = idx->next_variable;
9696

9797
/* Set my_data_context to a value that is not NULL */

src/ports/linux/mib/lldpLocManAddrTable.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ netsnmp_variable_list * lldpLocManAddrTable_get_first_data_point (
9191
snmp_set_var_typed_integer (idx, ASN_INTEGER, address.subtype);
9292
idx = idx->next_variable;
9393

94-
snmp_set_var_value (idx, &address.value[0], address.len);
94+
snmp_set_var_value (idx, &address.value[1], address.value[0]);
9595
idx = idx->next_variable;
9696

9797
/* Set my_data_context to a value that is not NULL */
@@ -153,7 +153,7 @@ int lldpLocManAddrTable_handler (
153153
snmp_set_var_typed_integer (
154154
request->requestvb,
155155
ASN_INTEGER,
156-
address.len + 1);
156+
address.len);
157157
break;
158158
case COLUMN_LLDPLOCMANADDRIFSUBTYPE:
159159
if (my_data_context == NULL)

src/ports/linux/mib/lldpRemManAddrTable.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ netsnmp_variable_list * lldpRemManAddrTable_get_next_data_point (
151151
snmp_set_var_typed_integer (idx, ASN_INTEGER, address.subtype);
152152
idx = idx->next_variable;
153153

154-
snmp_set_var_value (idx, &address.value[0], address.len);
154+
snmp_set_var_value (idx, &address.value[1], address.value[0]);
155155
idx = idx->next_variable;
156156

157157
*my_data_context = (void *)(uintptr_t)port;

0 commit comments

Comments
 (0)