Lines Matching refs:datalen

216 	ber_len_t	datalen;  in ber_get_stringb()  local
222 if ( (tag = ber_skip_tag( ber, &datalen )) == LBER_DEFAULT ) in ber_get_stringb()
224 if ( datalen > (*len - 1) ) in ber_get_stringb()
231 if ( ber_read( ber, buf, datalen ) != (ber_slen_t) datalen ) in ber_get_stringb()
234 buf[datalen] = '\0'; in ber_get_stringb()
237 if ( datalen > 0 && ( ber->ber_options & LBER_OPT_TRANSLATE_STRINGS ) in ber_get_stringb()
240 ++datalen; in ber_get_stringb()
241 if ( (*(ber->ber_decode_translate_proc))( &transbuf, &datalen, in ber_get_stringb()
245 if ( datalen > *len ) { in ber_get_stringb()
249 SAFEMEMCPY( buf, transbuf, datalen ); in ber_get_stringb()
251 --datalen; in ber_get_stringb()
255 *len = datalen; in ber_get_stringb()
263 ber_len_t datalen; in ber_get_stringa() local
266 if ( (tag = ber_skip_tag( ber, &datalen )) == LBER_DEFAULT ) in ber_get_stringa()
269 if ( (*buf = (char *)NSLBERI_MALLOC( (size_t)datalen + 1 )) == NULL ) in ber_get_stringa()
275 if ( ber_read( ber, *buf, datalen ) != (ber_slen_t) datalen ) in ber_get_stringa()
277 (*buf)[datalen] = '\0'; in ber_get_stringa()
280 if ( datalen > 0 && ( ber->ber_options & LBER_OPT_TRANSLATE_STRINGS ) in ber_get_stringa()
282 ++datalen; in ber_get_stringa()
283 if ( (*(ber->ber_decode_translate_proc))( buf, &datalen, 1 ) in ber_get_stringa()
343 ber_len_t datalen; in ber_get_bitstringa() local
347 if ( (tag = ber_skip_tag( ber, &datalen )) == LBER_DEFAULT ) in ber_get_bitstringa()
349 --datalen; in ber_get_bitstringa()
351 if ( (*buf = (char *)NSLBERI_MALLOC( (size_t)datalen )) == NULL ) in ber_get_bitstringa()
360 if ( ber_read( ber, *buf, datalen ) != (ber_slen_t) datalen ) in ber_get_bitstringa()
363 *blen = datalen * 8 - unusedbits; in ber_get_bitstringa()