[BACK]Return to snmp.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / snmp

Diff for /src/usr.bin/snmp/snmp.c between version 1.7 and 1.8

version 1.7, 2019/10/03 11:02:26 version 1.8, 2019/10/08 10:00:42
Line 259 
Line 259 
         if (ber_printf_elements(pdu, "tddd{e", BER_CLASS_CONTEXT,          if (ber_printf_elements(pdu, "tddd{e", BER_CLASS_CONTEXT,
             SNMP_C_SETREQ, arc4random() & 0x7fffffff, 0, 0, vblist) == NULL) {              SNMP_C_SETREQ, arc4random() & 0x7fffffff, 0, 0, vblist) == NULL) {
                 ber_free_elements(pdu);                  ber_free_elements(pdu);
                   ber_free_elements(vblist);
                 return NULL;                  return NULL;
         }          }
   
Line 428 
Line 429 
                 if (ber_printf_elements(message, "d{idxd}xe",                  if (ber_printf_elements(message, "d{idxd}xe",
                     agent->version, msgid, UDP_MAXPACKET, &(agent->v3->level),                      agent->version, msgid, UDP_MAXPACKET, &(agent->v3->level),
                     (size_t) 1, agent->v3->sec->model, securityparams,                      (size_t) 1, agent->v3->sec->model, securityparams,
                     securitysize, scopedpdu) == NULL)                      securitysize, scopedpdu) == NULL) {
                           ber_free_elements(scopedpdu);
                         goto fail;                          goto fail;
                   }
                 if (ber_scanf_elements(message, "{SSe", &secparams) == -1)                  if (ber_scanf_elements(message, "{SSe", &secparams) == -1)
                         goto fail;                          goto fail;
                 ber_set_writecallback(secparams, snmp_v3_secparamsoffset,                  ber_set_writecallback(secparams, snmp_v3_secparamsoffset,

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8