Diff for /libraries/liblber/decode.c between versions 1.20 and 1.21

version 1.20, 1999/05/18 23:12:36 version 1.21, 1999/05/19 04:13:44
Line 104  ber_skip_tag( BerElement *ber, unsigned Line 104  ber_skip_tag( BerElement *ber, unsigned
         *len = netlen = 0;          *len = netlen = 0;
         if ( ber_read( ber, (char *) &lc, 1 ) != 1 )          if ( ber_read( ber, (char *) &lc, 1 ) != 1 )
                 return( LBER_DEFAULT );                  return( LBER_DEFAULT );
         if ( lc & 0x80 ) {          if ( lc & 0x80U ) {
                 noctets = (lc & 0x7f);                  noctets = (lc & 0x7fU);
                 if ( (unsigned) noctets > sizeof(unsigned long) )                  if ( (unsigned) noctets > sizeof(unsigned long) )
                         return( LBER_DEFAULT );                          return( LBER_DEFAULT );
                 diff = sizeof(unsigned long) - noctets;                  diff = sizeof(unsigned long) - noctets;
Line 694  va_dcl Line 694  va_dcl
                 case 'v':       /* sequence of strings */                  case 'v':       /* sequence of strings */
                         sss = va_arg( ap, char *** );                          sss = va_arg( ap, char *** );
                         if ( *sss ) {                          if ( *sss ) {
                                 for (j = 0;  (*sss)[j];  j++)                                  for (j = 0;  (*sss)[j];  j++) {
                                         free( (*sss)[j] );                                          free( (*sss)[j] );
                                           (*sss)[j] = NULL;
                                   }
                                 free( *sss );                                  free( *sss );
                                 *sss = NULL;                                  *sss = NULL;
                         }                          }

Removed from v.1.20  
changed lines
  Added in v.1.21


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