Lines Matching defs:datalen
220 ber_len_t datalen;
226 if ( (tag = ber_skip_tag( ber, &datalen )) == LBER_DEFAULT )
228 if ( datalen > (*len - 1) )
232 * datalen is being demoted to a long here -- possible conversion error
235 if ( ber_read( ber, buf, datalen ) != (ber_slen_t) datalen )
238 buf[datalen] = '\0';
241 if ( datalen > 0 && ( ber->ber_options & LBER_OPT_TRANSLATE_STRINGS )
244 ++datalen;
245 if ( (*(ber->ber_decode_translate_proc))( &transbuf, &datalen,
249 if ( datalen > *len ) {
253 SAFEMEMCPY( buf, transbuf, datalen );
255 --datalen;
259 *len = datalen;
267 ber_len_t datalen;
270 if ( (tag = ber_skip_tag( ber, &datalen )) == LBER_DEFAULT )
273 if ( (*buf = (char *)NSLBERI_MALLOC( (size_t)datalen + 1 )) == NULL )
277 * datalen is being demoted to a long here -- possible conversion error
279 if ( ber_read( ber, *buf, datalen ) != (ber_slen_t) datalen )
281 (*buf)[datalen] = '\0';
284 if ( datalen > 0 && ( ber->ber_options & LBER_OPT_TRANSLATE_STRINGS )
286 ++datalen;
287 if ( (*(ber->ber_decode_translate_proc))( buf, &datalen, 1 )
347 ber_len_t datalen;
351 if ( (tag = ber_skip_tag( ber, &datalen )) == LBER_DEFAULT )
353 --datalen;
355 if ( (*buf = (char *)NSLBERI_MALLOC( (size_t)datalen )) == NULL )
362 * datalen is being demoted to a long here -- possible conversion error
364 if ( ber_read( ber, *buf, datalen ) != (ber_slen_t) datalen )
367 *blen = datalen * 8 - unusedbits;