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

Diff for /src/usr.bin/snmp/usm.c between version 1.3 and 1.4

version 1.3, 2019/09/18 09:54:36 version 1.4, 2019/09/18 09:59:05
Line 142 
Line 142 
         agent->v3->level = level;          agent->v3->level = level;
         usm->userlen = userlen;          usm->userlen = userlen;
   
            /*
             * Ugly hack for HP Laserjet:
             * This device returns the engineid on probing, but only returns boots
             * and time after a packet has been sent with full auth/enc.
             */
           if (!usm->engineidset || !usm->bootsset || !usm->timeset) {
                   if ((ber = snmp_get(agent, NULL, 0)) == NULL)
                           return -1;
                   ber_free_element(ber);
           }
         return 0;          return 0;
 }  }
   
Line 397 
Line 407 
                         usm_doinit(agent);                          usm_doinit(agent);
                         goto fail;                          goto fail;
                 }                  }
           }
           /*
            * Don't assume these are set if both are zero.
            * Ugly hack for HP Laserjet
            */
           if (usm->boots == 0 && usm->time == 0) {
                   usm->bootsset = 0;
                   usm->timeset = 0;
         }          }
   
         if (userlen != usm->userlen ||          if (userlen != usm->userlen ||

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4