Lines Matching refs:len

60 static int ber_getnint( BerElement *ber, int *num, int len );
100 ber_skip_tag( BerElement *ber, unsigned int *len ) in ber_skip_tag() argument
131 *len = netlen = 0; in ber_skip_tag()
142 *len = LBER_NTOHL( netlen ); in ber_skip_tag()
144 *len = lc; in ber_skip_tag()
151 ber_peek_tag( BerElement *ber, unsigned int *len ) in ber_peek_tag() argument
157 tag = ber_skip_tag( ber, len ); in ber_peek_tag()
164 ber_getnint( BerElement *ber, int *num, int len ) in ber_getnint() argument
176 if ( len > sizeof(int) ) in ber_getnint()
179 if ( ber_read( ber, (char *) buffer, len ) != len ) in ber_getnint()
185 for ( i = 0; i < len; i++ ) in ber_getnint()
190 return( len ); in ber_getnint()
196 unsigned int tag, len; in ber_get_int() local
198 if ( (tag = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) in ber_get_int()
201 if ( ber_getnint( ber, num, (int)len ) != len ) in ber_get_int()
208 ber_get_stringb( BerElement *ber, char *buf, unsigned int *len ) in ber_get_stringb() argument
217 if ( datalen > (*len - 1) ) in ber_get_stringb()
234 if ( datalen > *len ) { in ber_get_stringb()
244 *len = datalen; in ber_get_stringb()
281 unsigned int len, tag; in ber_get_stringal() local
286 if ( (tag = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) in ber_get_stringal()
289 if ( ((*bv)->bv_val = (char *) malloc( (size_t)len + 1 )) == NULL ) in ber_get_stringal()
292 if ( ber_read( ber, (*bv)->bv_val, len ) != len ) in ber_get_stringal()
294 ((*bv)->bv_val)[len] = '\0'; in ber_get_stringal()
295 (*bv)->bv_len = len; in ber_get_stringal()
298 if ( len > 0 && ( ber->ber_options & LBER_TRANSLATE_STRINGS ) != 0 in ber_get_stringal()
300 ++len; in ber_get_stringal()
302 &len, 1 ) != 0 ) { in ber_get_stringal()
306 (*bv)->bv_len = len - 1; in ber_get_stringal()
339 unsigned int len, tag; in ber_get_null() local
341 if ( (tag = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) in ber_get_null()
344 if ( len != 0 ) in ber_get_null()
363 ber_first_element( BerElement *ber, unsigned int *len, char **last ) in ber_first_element() argument
366 if ( ber_skip_tag( ber, len ) == LBER_DEFAULT ) { in ber_first_element()
370 *last = ber->ber_ptr + *len; in ber_first_element()
376 return( ber_peek_tag( ber, len ) ); in ber_first_element()
380 ber_next_element( BerElement *ber, unsigned int *len, char *last ) in ber_next_element() argument
386 return( ber_peek_tag( ber, len ) ); in ber_next_element()
409 unsigned int len; in ber_scanf() local
478 *i = rc = ber_peek_tag( ber, &len ); in ber_scanf()
483 *i = rc = ber_skip_tag( ber, &len ); in ber_scanf()
490 for ( tag = ber_first_element( ber, &len, &last ); in ber_scanf()
492 tag = ber_next_element( ber, &len, last ) ) { in ber_scanf()
511 for ( tag = ber_first_element( ber, &len, &last ); in ber_scanf()
513 tag = ber_next_element( ber, &len, last ) ) { in ber_scanf()
529 if ( (rc = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) in ber_scanf()
531 ber->ber_ptr += len; in ber_scanf()
537 rc = ber_skip_tag( ber, &len ); in ber_scanf()
610 int len; in ber_flatten() local
615 len = ber->ber_ptr - ber->ber_buf; in ber_flatten()
619 if ((bv->bv_val = (char *) malloc(len + 1)) == NULL) { in ber_flatten()
624 SAFEMEMCPY(bv->bv_val, ber->ber_buf, (size_t)len); in ber_flatten()
625 bv->bv_val[len] = '\0'; in ber_flatten()
626 bv->bv_len = len; in ber_flatten()