Accepting zero length identifiers e.g. for getnext operation. Uncommon but valid.

This commit is contained in:
christiaans 2006-08-17 14:09:57 +00:00
parent 7d16087789
commit f198b11f27

View File

@ -470,10 +470,9 @@ snmp_asn1_dec_oid(struct pbuf *p, u16_t ofs, u16_t len, struct snmp_obj_id *oid)
}
else
{
/* length == 0, zero length (empty list) isn't allowed here.
ISO 8825 (BER) isn't clear about this, but some seem to accept it (why?).
zeroDotZero (0.0) must be at least 06 01 00 */
return ERR_ARG;
/* accepting zero length identifiers e.g. for
getnext operation. uncommon but valid */
return ERR_OK;
}
len--;
if (len > 0)