Home
last modified time | relevance | path

Searched refs:imsg (Results 1 – 7 of 7) sorted by relevance

/freebsd/lib/libopenbsd/
H A Dimsg.c124 imsg_get(struct imsgbuf *ibuf, struct imsg *imsg) in imsg_get() argument
133 memcpy(&imsg->hdr, ibuf->r.buf, sizeof(imsg->hdr)); in imsg_get()
134 if (imsg->hdr.len < IMSG_HEADER_SIZE || in imsg_get()
135 imsg->hdr.len > MAX_IMSGSIZE) { in imsg_get()
139 if (imsg->hdr.len > av) in imsg_get()
141 datalen = imsg->hdr.len - IMSG_HEADER_SIZE; in imsg_get()
144 imsg->data = NULL; in imsg_get()
145 else if ((imsg->data = malloc(datalen)) == NULL) in imsg_get()
148 if (imsg->hdr.flags & IMSGF_HASFD) in imsg_get()
149 imsg->fd = imsg_get_fd(ibuf); in imsg_get()
[all …]
H A Dimsg.h73 struct imsg { struct
99 ssize_t imsg_get(struct imsgbuf *, struct imsg *);
108 void imsg_free(struct imsg *);
H A DMakefile3 SRCS= imsg-buffer.c \
4 imsg.c \
/freebsd/usr.sbin/ypldap/
H A Dypldap_dns.c128 struct imsg imsg; in dns_dispatch_imsg() local
157 if ((n = imsg_get(ibuf, &imsg)) == -1) in dns_dispatch_imsg()
162 switch (imsg.hdr.type) { in dns_dispatch_imsg()
164 name = imsg.data; in dns_dispatch_imsg()
165 if (imsg.hdr.len < 1 + IMSG_HEADER_SIZE) in dns_dispatch_imsg()
167 imsg.hdr.len -= 1 + IMSG_HEADER_SIZE; in dns_dispatch_imsg()
168 if (name[imsg.hdr.len] != '\0' || in dns_dispatch_imsg()
169 strlen(name) != imsg.hdr.len) in dns_dispatch_imsg()
174 imsg.hdr.peerid, 0, in dns_dispatch_imsg()
192 imsg_free(&imsg); in dns_dispatch_imsg()
H A Dldapclient.c154 struct imsg imsg; in client_dispatch_dns() local
184 if ((n = imsg_get(ibuf, &imsg)) == -1) in client_dispatch_dns()
189 switch (imsg.hdr.type) { in client_dispatch_dns()
192 if (idm->idm_id == imsg.hdr.peerid) in client_dispatch_dns()
203 dlen = imsg.hdr.len - IMSG_HEADER_SIZE; in client_dispatch_dns()
209 data = (u_char *)imsg.data; in client_dispatch_dns()
228 imsg_free(&imsg); in client_dispatch_dns()
257 struct imsg imsg; in client_dispatch_parent() local
280 if ((n = imsg_get(ibuf, &imsg)) == -1) in client_dispatch_parent()
285 switch (imsg.hdr.type) { in client_dispatch_parent()
[all …]
H A Dypldap.c358 struct imsg imsg; in main_dispatch_client() local
378 if ((n = imsg_get(ibuf, &imsg)) == -1) in main_dispatch_client()
383 switch (imsg.hdr.type) { in main_dispatch_client()
394 (void)memcpy(&ir, imsg.data, sizeof(ir)); in main_dispatch_client()
420 (void)memcpy(&ir, imsg.data, sizeof(ir)); in main_dispatch_client()
448 imsg.hdr.type); in main_dispatch_client()
451 imsg_free(&imsg); in main_dispatch_client()
/freebsd/contrib/libpcap/
H A Dpcap-sita.c69 char *imsg; /* a pointer to an inbound message */ member
216 if (u->imsg) { /* then if an inbound message buffer exists */ in empty_unit()
219 …bigger_buffer = (char *)realloc(u->imsg, 1); /* and re-allocate the old large buffer into a new… in empty_unit()
224 u->imsg = bigger_buffer; in empty_unit()
582 ptr = u->imsg; /* point to the start of the msg for this IOP */ in process_client_data()
583 while (ptr < (u->imsg + u->len)) { in process_client_data()
729 if ((u->imsg = realloc(u->imsg, (u->len + len))) == NULL) /* extend the buffer for the new data */ in read_client_data()
731 memcpy((u->imsg + u->len), buf, len); /* append the new data */ in read_client_data()