Home | History | Annotate | Download | only in radius

Lines Matching refs:hdr

28 	 * hdr - Pointer to the RADIUS header in buf
30 struct radius_hdr *hdr;
54 return msg->hdr;
74 msg->hdr->code = code;
75 msg->hdr->identifier = identifier;
115 msg->hdr = wpabuf_put(msg->buf, sizeof(struct radius_hdr));
261 static void radius_msg_dump_attr(struct radius_attr_hdr *hdr)
267 attr = radius_get_attr_type(hdr->type);
270 hdr->type, attr ? attr->name : "?Unknown?", hdr->length);
272 if (attr == NULL || hdr->length < sizeof(struct radius_attr_hdr))
275 len = hdr->length - sizeof(struct radius_attr_hdr);
276 pos = (unsigned char *) (hdr + 1);
334 msg->hdr->code, radius_code_string(msg->hdr->code),
335 msg->hdr->identifier, be_to_host16(msg->hdr->length));
360 msg->hdr->length = host_to_be16(wpabuf_len(msg->buf));
364 msg->hdr->length = host_to_be16(wpabuf_len(msg->buf));
390 msg->hdr->length = host_to_be16(wpabuf_len(msg->buf));
391 os_memcpy(msg->hdr->authenticator, req_authenticator,
392 sizeof(msg->hdr->authenticator));
397 addr[0] = (u8 *) msg->hdr;
405 md5_vector(4, addr, len, msg->hdr->authenticator);
433 msg->hdr->length = host_to_be16(wpabuf_len(msg->buf));
434 os_memcpy(msg->hdr->authenticator, req_hdr->authenticator, 16);
443 if (md5_vector(2, addr, len, msg->hdr->authenticator) < 0)
461 msg->hdr->length = host_to_be16(wpabuf_len(msg->buf));
462 os_memset(msg->hdr->authenticator, 0, MD5_MAC_LEN);
467 md5_vector(2, addr, len, msg->hdr->authenticator);
485 addr[0] = (u8 *) msg->hdr;
489 addr[2] = (u8 *) (msg->hdr + 1);
494 return os_memcmp(msg->hdr->authenticator, hash, MD5_MAC_LEN) != 0;
512 addr[0] = (u8 *) msg->hdr;
516 addr[2] = (u8 *) (msg->hdr + 1);
521 if (os_memcmp(msg->hdr->authenticator, hash, MD5_MAC_LEN) != 0)
544 os_memcpy(orig_authenticator, msg->hdr->authenticator,
546 os_memset(msg->hdr->authenticator, 0,
547 sizeof(msg->hdr->authenticator));
551 os_memcpy(msg->hdr->authenticator, orig_authenticator,
599 hdr = wpabuf_mhead(msg->buf);
626 struct radius_hdr *hdr;
631 if (data == NULL || len < sizeof(*hdr))
634 hdr = (struct radius_hdr *) data;
636 msg_len = be_to_host16(hdr->length);
637 if (msg_len < sizeof(*hdr) || msg_len > len) {
656 msg->hdr = wpabuf_mhead(msg->buf);
775 os_memcpy(orig_authenticator, msg->hdr->authenticator,
777 os_memcpy(msg->hdr->authenticator, req_auth,
778 sizeof(msg->hdr->authenticator));
784 os_memcpy(msg->hdr->authenticator, orig_authenticator,
811 sent_msg->hdr->authenticator)) {
816 addr[0] = (u8 *) msg->hdr;
818 addr[1] = sent_msg->hdr->authenticator;
825 if (os_memcmp(hash, msg->hdr->authenticator, MD5_MAC_LEN) != 0) {
875 md5_vector(3, addr, elen, msg->hdr->authenticator);
1085 sent_msg->hdr->authenticator,
1096 sent_msg->hdr->authenticator,
1126 sent_msg->hdr->authenticator,
1235 addr[1] = msg->hdr->authenticator;
1487 addr[1] = sent_msg->hdr->authenticator;