Skip to content

Commit a177e69

Browse files
authored
[snmp] Upgrade SNMP4J and fix AUTH_NO_PRIV (openhab#16801)
Signed-off-by: Jan N. Klug <[email protected]>
1 parent f8cbca6 commit a177e69

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

bundles/org.openhab.binding.snmp/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616

1717
<dependencies>
1818
<dependency>
19-
<groupId>org.apache.servicemix.bundles</groupId>
20-
<artifactId>org.apache.servicemix.bundles.snmp4j</artifactId>
21-
<version>2.6.3_1</version>
19+
<groupId>org.snmp4j</groupId>
20+
<artifactId>snmp4j</artifactId>
21+
<version>2.8.6</version>
2222
<scope>compile</scope>
2323
</dependency>
2424
</dependencies>

bundles/org.openhab.binding.snmp/src/main/java/org/openhab/binding/snmp/internal/SnmpServiceImpl.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,10 @@ public void send(PDU pdu, Target target, @Nullable Object userHandle, ResponseLi
166166
@Override
167167
public void addUser(String userName, SnmpAuthProtocol snmpAuthProtocol, @Nullable String authPassphrase,
168168
SnmpPrivProtocol snmpPrivProtocol, @Nullable String privPassphrase, byte[] engineId) {
169-
UsmUser usmUser = new UsmUser(new OctetString(userName), snmpAuthProtocol.getOid(),
170-
authPassphrase != null ? new OctetString(authPassphrase) : null, snmpPrivProtocol.getOid(),
169+
UsmUser usmUser = new UsmUser(new OctetString(userName),
170+
authPassphrase != null ? snmpAuthProtocol.getOid() : null,
171+
authPassphrase != null ? new OctetString(authPassphrase) : null,
172+
privPassphrase != null ? snmpPrivProtocol.getOid() : null,
171173
privPassphrase != null ? new OctetString(privPassphrase) : null);
172174
OctetString securityNameOctets = new OctetString(userName);
173175

0 commit comments

Comments
 (0)