All;
There is a new release 1.1.0.2 of our devSNMP package, adding support for SNMP v3 security.
https://groups.nscl.msu.edu/controls/
Direct links to the .zip and .html help file are here:
https://groups.nscl.msu.edu/controls/files/epics-snmp-1.1.0.2.zip
https://groups.nscl.msu.edu/controls/files/devSnmp.html
Please let me know of any issues.
A previous version 1.1.0.1 was up on our website over the weekend, if you happened to download that you definitely want to replace it. I discovered a particularly nasty bug when it's used with net-snmnp v5.7.3 which is distributed for Debian 10 "buster".
That version of the net-snmp library assumes the void* context pointer passed for callbacks is a pointer to a 'synch_state' structure, because that's what snmpget/snmpset use, and it then steps on the first 4 bytes of whatever you've passed as the context
pointer if the SNMP v3 passphrase or context name are wrong. That was a lot of fun to track down, fun of the hair-pulling variety.
- JP