Lines Matching refs:pdu_b
976 snmp_make_errresp(const struct snmp_pdu *pdu, struct asn_buf *pdu_b, in snmp_make_errresp() argument
987 if ((code = snmp_pdu_decode_header(pdu_b, &resp)) != SNMP_CODE_OK) in snmp_make_errresp()
992 (asn_get_header(pdu_b, &type, &resp.scoped_len) != ASN_ERR_OK in snmp_make_errresp()
998 if (asn_get_sequence(pdu_b, &len) != ASN_ERR_OK) { in snmp_make_errresp()
1004 if (asn_get_octetstring(pdu_b, (u_char *)resp.context_engine, in snmp_make_errresp()
1011 if (asn_get_octetstring(pdu_b, (u_char *)resp.context_name, in snmp_make_errresp()
1020 if (asn_get_header(pdu_b, &type, &len) != ASN_ERR_OK) { in snmp_make_errresp()
1031 err = snmp_parse_pdus_hdr(pdu_b, &resp, &len); in snmp_make_errresp()
1034 if (pdu_b->asn_len < len) in snmp_make_errresp()
1036 pdu_b->asn_len = len; in snmp_make_errresp()
1047 if (pdu_b->asn_len > resp_b->asn_len) in snmp_make_errresp()
1050 (void)memcpy(resp_b->asn_ptr, pdu_b->asn_cptr, pdu_b->asn_len); in snmp_make_errresp()
1051 resp_b->asn_len -= pdu_b->asn_len; in snmp_make_errresp()
1052 resp_b->asn_ptr += pdu_b->asn_len; in snmp_make_errresp()