Lines Matching defs:datalen
210 unsigned int datalen, tag;
215 if ( (tag = ber_skip_tag( ber, &datalen )) == LBER_DEFAULT )
217 if ( datalen > (*len - 1) )
220 if ( ber_read( ber, buf, datalen ) != datalen )
223 buf[datalen] = '\0';
226 if ( datalen > 0 && ( ber->ber_options & LBER_TRANSLATE_STRINGS ) != 0
229 ++datalen;
230 if ( (*(ber->ber_decode_translate_proc))( &transbuf, &datalen,
234 if ( datalen > *len ) {
238 (void) SAFEMEMCPY( buf, transbuf, datalen );
240 --datalen;
244 *len = datalen;
251 unsigned int datalen, tag;
253 if ( (tag = ber_skip_tag( ber, &datalen )) == LBER_DEFAULT )
256 if ( (*buf = (char *) malloc( (size_t)datalen + 1 )) == NULL )
259 if ( ber_read( ber, *buf, datalen ) != datalen )
261 (*buf)[datalen] = '\0';
264 if ( datalen > 0 && ( ber->ber_options & LBER_TRANSLATE_STRINGS ) != 0
266 ++datalen;
267 if ( (*(ber->ber_decode_translate_proc))( buf, &datalen, 1 )
316 unsigned int datalen, tag;
319 if ( (tag = ber_skip_tag( ber, &datalen )) == LBER_DEFAULT )
321 --datalen;
323 if ( (*buf = (char *) malloc( (size_t)datalen )) == NULL )
329 if ( ber_read( ber, *buf, datalen ) != datalen )
332 *blen = datalen * 8 - unusedbits;