Diff for /libraries/liblber/decode.c between versions 1.85 and 1.89

version 1.85, 2002/07/11 18:33:24 version 1.89, 2003/01/23 01:19:59
Line 1 Line 1
 /* decode.c - ber input decoding routines */  /* decode.c - ber input decoding routines */
 /* $OpenLDAP: pkg/ldap/libraries/liblber/decode.c,v 1.84 2002/01/14 00:43:18 hyc Exp $ */  /* $OpenLDAP: pkg/ldap/libraries/liblber/decode.c,v 1.88 2003/01/19 13:02:06 hallvard Exp $ */
 /*  /*
  * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.   * Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file   * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */   */
 /* Portions  /* Portions
Line 141  ber_skip_tag( BerElement *ber, ber_len_t Line 141  ber_skip_tag( BerElement *ber, ber_len_t
                 *len = lc;                  *len = lc;
         }          }
   
         /* BER length should be non-negative */  
         if( *len < 0 ) {  
                 return LBER_DEFAULT;  
         }  
   
         /* BER element should have enough data left */          /* BER element should have enough data left */
         if( *len > (ber_len_t) ber_pvt_ber_remaining( ber ) ) {          if( *len > (ber_len_t) ber_pvt_ber_remaining( ber ) ) {
                 return LBER_DEFAULT;                  return LBER_DEFAULT;
Line 603  ber_next_element( Line 598  ber_next_element(
   
         assert( LBER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         if ( ber->ber_ptr == last ) {          if ( ber->ber_ptr >= last ) {
                 return LBER_DEFAULT;                  return LBER_DEFAULT;
         }          }
   
Line 619  ber_scanf ( BerElement *ber, Line 614  ber_scanf ( BerElement *ber,
         va_list         ap;          va_list         ap;
         LDAP_CONST char         *fmt_reset;          LDAP_CONST char         *fmt_reset;
         char            *s, **ss;          char            *s, **ss;
 #ifdef TMP_SLOTS  
         char            *last;  
         char ***sss;  
         ber_tag_t tag;  
         struct berval ***bv;  
         int j;  
 #endif  
         struct berval   **bvp, *bval;          struct berval   **bvp, *bval;
         ber_int_t       *i;          ber_int_t       *i;
         ber_len_t       *l;          ber_len_t       *l;

Removed from v.1.85  
changed lines
  Added in v.1.89


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org