source: packages/net/mini_snmpd_ipv6/patches/103-mib_encode_snmp_element_oid_fix.patch @ 20889

Last change on this file since 20889 was 20889, checked in by acoul, 7 years ago

fix mini_snmpd on ipv4. Create a separate mini_snmpd_ipv6 package (closes #6578 & #7094)

File size: 673 bytes
  • mib.c

    a b static int encode_snmp_element_oid(value 
    120120        int length; 
    121121        int i; 
    122122 
     123        if (oid_value == NULL) { 
     124                return -1; 
     125        } 
    123126        buffer = value->data.buffer; 
    124127        length = 1; 
    125128        for (i = 2; i < oid_value->subid_list_length; i++) { 
    static int mib_build_entry(const oid_t * 
    293296                        value->data.encoded_length = 0; 
    294297                        value->data.buffer = malloc(value->data.max_length); 
    295298                        if (encode_snmp_element_oid(value, oid_aton((const char *)default_value)) == -1) { 
     299                                lprintf(LOG_ERR, "could not create MIB entry '%s.%d.%d': invalid oid '%s'\n", 
     300                                        oid_ntoa(prefix), column, row, (char *)default_value); 
    296301                                return -1; 
    297302                        } 
    298303                        break; 
Note: See TracBrowser for help on using the repository browser.