| /openbsd-src/usr.sbin/snmpd/ |
| H A D | parse.y | 141 static uint8_t engineid[SNMPD_MAXENGINEIDLEN]; variable 315 memcpy(conf->sc_engineid, engineid, engineidlen); 598 engineid[engineidlen++] = SNMP_ENGINEID_FMT_IPv4; 604 memcpy(engineid + engineidlen, &addr, 605 sizeof(engineid) - engineidlen); 606 engineid[0] |= SNMP_ENGINEID_NEW; 613 engineid[engineidlen++] = SNMP_ENGINEID_FMT_IPv6; 619 memcpy(engineid + engineidlen, &addr, 620 sizeof(engineid) - engineidlen); 621 engineid[0] |= SNMP_ENGINEID_NEW; [all …]
|
| H A D | usm.c | 272 char *engineid; in usm_decode() local 300 if (ober_scanf_elements(usm, "{xiixpxx$", &engineid, &enginelen, in usm_decode() 309 "user '%s'", tohexstr(engineid, enginelen), engine_boots, in usm_decode() 322 memcmp(engineid, snmpd_env->sc_engineid, enginelen) != 0) { in usm_decode()
|
| H A D | snmpe.c | 245 char *flagstr, *ctxname, *engineid; in snmpe_parse() local 308 &engineid, &msg->sm_ctxengineid_len, &ctxname, &len, in snmpe_parse() 313 memcpy(msg->sm_ctxengineid, engineid, msg->sm_ctxengineid_len); in snmpe_parse()
|
| /openbsd-src/usr.bin/snmp/ |
| H A D | usm.c | 42 char *engineid; member 194 if ((params = ober_printf_elements(NULL, "{xddxxx}", usm->engineid, in usm_genparams() 345 char *engineid, *user, *digest, *salt; in usm_parseparams() local 365 if (ober_scanf_elements(secparams, "{xddxpxx}", &engineid, &engineidlen, in usm_parseparams() 374 if (usm_setengineid(agent->v3->sec, engineid, in usm_parseparams() 380 if (memcmp(usm->engineid, engineid, engineidlen) != 0) in usm_parseparams() 495 free(usm->engineid); in usm_free() 570 usm_setengineid(struct snmp_sec *sec, char *engineid, size_t engineidlen) in usm_setengineid() argument 575 if (usm->engineid != NULL) in usm_setengineid() 576 free(usm->engineid); in usm_setengineid() [all …]
|
| H A D | snmp.c | 72 snmp_v3_setengineid(struct snmp_v3 *v3, char *engineid, size_t engineidlen) in snmp_v3_setengineid() argument 75 free(v3->engineid); in snmp_v3_setengineid() 76 if ((v3->engineid = malloc(engineidlen)) == NULL) in snmp_v3_setengineid() 78 memcpy(v3->engineid, engineid, engineidlen); in snmp_v3_setengineid() 145 free(v3->engineid); in snmp_v3_free() 415 agent->v3->engineid, agent->v3->engineidlen, in snmp_package() 484 char *encpdu, *engineid; in snmp_unpackage() local 533 if (ober_scanf_elements(scopedpdu, "{xeS{", &engineid, in snmp_unpackage() 537 if (snmp_v3_setengineid(agent->v3, engineid, in snmp_unpackage()
|
| H A D | snmp.h | 140 char *engineid; member
|
| /openbsd-src/regress/usr.sbin/snmpd/ |
| H A D | snmp.c | 64 char engineid[32]; member 87 char engineid[32]; member 441 memcpy(params->engineid, sp.usm.engineid, sp.usm.engineidlen); in snmpv3_usm_discovery() 473 hd->msgsm, sp, splen, hd->engineid, hd->engineidlen, in snmpv3_encode() 495 if ((sp = ober_printf_elements(NULL, "{xddxss}", params->engineid, in snmpv3_usm_encode() 514 char *msgflags, *spstr, *engineid, *name; in snmpv3_decode() local 521 &sm, &spstr, &spstrlen, &engineid, &engineidlen, &name, &namelen, in snmpv3_decode() 538 memcmp(hd->engineid, engineid, engineidlen) != 0) in snmpv3_decode() 542 memcpy(hd->engineid, engineid, engineidlen); in snmpv3_decode() 562 char *engineid, *username, *authparams, *privparams; in snmpv3_usm_decode() local [all …]
|