Lines Matching refs:length

773 asn1_decode(u_char *p, u_int length)  in asn1_decode()  argument
778 while (i >= 0 && length > 0) { in asn1_decode()
779 i = asn1_parse(p, length, &elem); in asn1_decode()
788 length -= i; in asn1_decode()
832 varbind_print(u_char pduid, const u_char *np, u_int length, int error) in varbind_print() argument
838 if ((count = asn1_parse(np, length, &elem)) < 0) in varbind_print()
845 if (count < length) in varbind_print()
846 printf("[%d extra after SEQ of varbind]", length - count); in varbind_print()
848 length = elem.asnlen; in varbind_print()
851 for (ind = 1; length > 0; ind++) { in varbind_print()
857 if ((count = asn1_parse(np, length, &elem)) < 0) in varbind_print()
865 vblength = length - count; in varbind_print()
867 length = elem.asnlen; in varbind_print()
871 if ((count = asn1_parse(np, length, &elem)) < 0) in varbind_print()
880 length -= count; in varbind_print()
887 if ((count = asn1_parse(np, length, &elem)) < 0) in varbind_print()
901 length = vblength; in varbind_print()
910 snmppdu_print(u_char pduid, const u_char *np, u_int length) in snmppdu_print() argument
916 if ((count = asn1_parse(np, length, &elem)) < 0) in snmppdu_print()
925 length -= count; in snmppdu_print()
929 if ((count = asn1_parse(np, length, &elem)) < 0) in snmppdu_print()
949 length -= count; in snmppdu_print()
953 if ((count = asn1_parse(np, length, &elem)) < 0) in snmppdu_print()
977 length -= count; in snmppdu_print()
980 varbind_print(pduid, np, length, error); in snmppdu_print()
988 trap_print(const u_char *np, u_int length) in trap_print() argument
996 if ((count = asn1_parse(np, length, &elem)) < 0) in trap_print()
1004 length -= count; in trap_print()
1010 if ((count = asn1_parse(np, length, &elem)) < 0) in trap_print()
1018 length -= count; in trap_print()
1022 if ((count = asn1_parse(np, length, &elem)) < 0) in trap_print()
1034 length -= count; in trap_print()
1038 if ((count = asn1_parse(np, length, &elem)) < 0) in trap_print()
1050 length -= count; in trap_print()
1056 if ((count = asn1_parse(np, length, &elem)) < 0) in trap_print()
1064 length -= count; in trap_print()
1067 varbind_print (TRAP, np, length, 0); in trap_print()
1075 snmp12_print(const u_char *np, u_int length) in snmp12_print() argument
1081 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp12_print()
1089 length -= count; in snmp12_print()
1093 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp12_print()
1099 if (count < length) in snmp12_print()
1100 printf("[%d extra after PDU]", length - count); in snmp12_print()
1103 length = elem.asnlen; in snmp12_print()
1108 trap_print(np, length); in snmp12_print()
1118 snmppdu_print(elem.id, np, length); in snmp12_print()
1125 snmp3_print_usmparams(const u_char *np, u_int length) in snmp3_print_usmparams() argument
1131 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print_usmparams()
1138 if (count < length) { in snmp3_print_usmparams()
1139 printf("[%d extra after usmSM]", length - count); in snmp3_print_usmparams()
1143 length = elem.asnlen; in snmp3_print_usmparams()
1147 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print_usmparams()
1160 length -= count; in snmp3_print_usmparams()
1164 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print_usmparams()
1173 length -= count; in snmp3_print_usmparams()
1177 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print_usmparams()
1186 length -= count; in snmp3_print_usmparams()
1189 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print_usmparams()
1201 length -= count; in snmp3_print_usmparams()
1205 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print_usmparams()
1213 length -= count; in snmp3_print_usmparams()
1217 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print_usmparams()
1225 if (length - count != 0) { in snmp3_print_usmparams()
1226 printf("[%d extra after usmSM]", length - count); in snmp3_print_usmparams()
1233 snmp3_print(const u_char *np, u_int length) in snmp3_print() argument
1244 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print()
1252 length -= count; in snmp3_print()
1329 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print()
1340 length -= count; in snmp3_print()
1349 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print()
1356 if (count < length) in snmp3_print()
1357 printf("[%d extra after ScPDU]", length - count); in snmp3_print()
1359 length = elem.asnlen; in snmp3_print()
1363 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print()
1376 length -= count; in snmp3_print()
1380 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print()
1392 length -= count; in snmp3_print()
1396 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp3_print()
1403 if (count < length) in snmp3_print()
1404 printf("[%d extra after PDU]", length - count); in snmp3_print()
1407 length = elem.asnlen; in snmp3_print()
1411 trap_print(np, length); in snmp3_print()
1421 snmppdu_print(elem.id, np, length); in snmp3_print()
1427 snmp_print(const u_char *np, u_int length) in snmp_print() argument
1435 if (np + length > snapend) { in snmp_print()
1437 length = snapend - np; in snmp_print()
1441 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp_print()
1448 if (count < length) in snmp_print()
1449 printf("[%d extra after iSEQ]", length - count); in snmp_print()
1451 length = elem.asnlen; in snmp_print()
1454 if ((count = asn1_parse(np, length, &elem)) < 0) in snmp_print()
1461 length -= count; in snmp_print()
1469 snmp12_print(np, length); in snmp_print()
1474 snmp3_print(np, length); in snmp_print()