Lines Matching refs:lablen

153 	uint8_t lablen;
157 lablen = *dname++;
158 while(lablen) {
159 if(LABEL_IS_PTR(lablen)) {
160 if((size_t)PTR_OFFSET(lablen, *dname)
163 dname = sldns_buffer_at(pkt, PTR_OFFSET(lablen, *dname));
164 lablen = *dname++;
169 if(dname+lablen >= sldns_buffer_end(pkt))
171 while(lablen--) {
177 lablen = *dname++;
290 uint8_t lablen;
294 lablen = *dname++;
295 while(lablen) {
296 log_assert(lablen <= LDNS_MAX_LABELLEN);
297 labuf[0] = lablen;
299 while(lablen--) {
304 lablen = *dname++;
314 uint8_t lablen;
319 lablen = *dname++;
320 while(lablen) {
321 if(LABEL_IS_PTR(lablen)) {
323 if((size_t)PTR_OFFSET(lablen, *dname)
328 dname = sldns_buffer_at(pkt, PTR_OFFSET(lablen, *dname));
329 lablen = *dname++;
332 log_assert(lablen <= LDNS_MAX_LABELLEN);
333 labuf[0] = lablen;
335 while(lablen--) {
340 lablen = *dname++;
351 uint8_t lablen;
352 lablen = *dname++;
353 while(lablen) {
354 if(LABEL_IS_PTR(lablen)) {
361 if((size_t)PTR_OFFSET(lablen, *dname)
364 dname = sldns_buffer_at(pkt, PTR_OFFSET(lablen, *dname));
365 lablen = *dname++;
368 if(lablen > LDNS_MAX_LABELLEN) {
372 log_assert(lablen <= LDNS_MAX_LABELLEN);
373 len += (size_t)lablen+1;
379 *to++ = lablen;
380 memmove(to, dname, lablen);
381 dname += lablen;
382 to += lablen;
383 lablen = *dname++;
391 uint8_t lablen;
396 lablen = *dname++;
397 if(!lablen)
399 while(lablen) {
400 if(LABEL_IS_PTR(lablen)) {
406 if((size_t)PTR_OFFSET(lablen, *dname)
415 dname = sldns_buffer_at(pkt, PTR_OFFSET(lablen, *dname));
416 lablen = *dname++;
419 if(lablen > LDNS_MAX_LABELLEN) {
423 while(lablen--)
426 lablen = *dname++;
433 uint8_t lablen;
436 lablen = *dname++;
437 while(lablen) {
439 dname += lablen;
440 lablen = *dname++;
448 uint8_t lablen;
452 lablen = *dname++;
453 while(lablen) {
455 sz += lablen+1;
456 dname += lablen;
457 lablen = *dname++;
573 size_t lablen = (size_t)*label;
574 if(plen > lablen)
583 if(orig_plen < lablen)
622 uint8_t lablen;
626 lablen = *dname++;
627 sldns_buffer_write_u8(pkt, lablen);
628 while(lablen) {
629 if(sldns_buffer_remaining(pkt) < (size_t)lablen+1)
631 sldns_buffer_write(pkt, dname, lablen);
632 dname += lablen;
633 lablen = *dname++;
634 sldns_buffer_write_u8(pkt, lablen);
642 uint8_t lablen = 0;
649 lablen = *dname++;
650 while(lablen) {
651 if(lablen > LDNS_MAX_LABELLEN) {
656 len += lablen+1;
662 while(lablen--) {
673 lablen = *dname++;
730 size_t lablen;
732 lablen = (*dname)[0];
733 log_assert(!LABEL_IS_PTR(lablen));
734 log_assert(*len > lablen);
735 if(lablen == 0)
737 *len -= lablen+1;
738 *dname += lablen+1;
752 uint8_t lablen;
758 lablen = dname[0];
759 while(lablen) {
761 dname += lablen;
763 lablen = dname[0];