Diff for /libraries/liblber/decode.c between versions 1.4.10.6 and 1.5.2.4

version 1.4.10.6, 1998/10/20 02:41:28 version 1.5.2.4, 1998/12/31 19:32:05
Line 1 Line 1
 /* decode.c - ber input decoding routines */  /* decode.c - ber input decoding routines */
 /*  /*
    * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
    * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
    */
   /* Portions
  * Copyright (c) 1990 Regents of the University of Michigan.   * Copyright (c) 1990 Regents of the University of Michigan.
  * All rights reserved.   * All rights reserved.
  *   *
Line 14 Line 18
 #include "portable.h"  #include "portable.h"
   
 #include <stdio.h>  #include <stdio.h>
   
 #ifdef STDC_HEADERS  
 #include <stdlib.h>  #include <stdlib.h>
 #include <stdarg.h>  
 #else  #include <ac/stdarg.h>
 #include <varargs.h>  
 #endif  
   
 #include <ac/string.h>  #include <ac/string.h>
 #include <sys/types.h>  
 #include <ac/socket.h>  #include <ac/socket.h>
   
 #include "lber.h"  #include "lber.h"
Line 41  ber_get_tag( BerElement *ber ) Line 40  ber_get_tag( BerElement *ber )
         unsigned char   xbyte;          unsigned char   xbyte;
         unsigned long   tag;          unsigned long   tag;
         char            *tagp;          char            *tagp;
         int             i;          unsigned int    i;
   
         if ( ber_read( ber, (char *) &xbyte, 1 ) != 1 )          if ( ber_read( ber, (char *) &xbyte, 1 ) != 1 )
                 return( LBER_DEFAULT );                  return( LBER_DEFAULT );
Line 161  ber_getnint( BerElement *ber, long *num, Line 160  ber_getnint( BerElement *ber, long *num,
         sign = (0x80 & *(p+diff) );          sign = (0x80 & *(p+diff) );
         if ( sign && len < sizeof(long) ) {          if ( sign && len < sizeof(long) ) {
                 for ( i = 0; i < diff; i++ ) {                  for ( i = 0; i < diff; i++ ) {
                         *(p+i) = (char) 0xff;                          *(p+i) = (unsigned char) 0xff;
                 }                  }
         }          }
         *num = AC_NTOHL( netnum );          *num = AC_NTOHL( netnum );
Line 368  ber_next_element( BerElement *ber, unsig Line 367  ber_next_element( BerElement *ber, unsig
 /* VARARGS */  /* VARARGS */
 unsigned long  unsigned long
 ber_scanf  ber_scanf
 #ifdef STDC_HEADERS  #if HAVE_STDARG
         ( BerElement *ber, char *fmt, ... )          ( BerElement *ber, char *fmt, ... )
 #else  #else
         ( va_alist )          ( va_alist )
Line 376  va_dcl Line 375  va_dcl
 #endif  #endif
 {  {
         va_list         ap;          va_list         ap;
 #ifndef STDC_HEADERS  #ifndef HAVE_STDARG
         BerElement      *ber;          BerElement      *ber;
         char            *fmt;          char            *fmt;
 #endif  #endif
Line 384  va_dcl Line 383  va_dcl
         char            *s, **ss, ***sss;          char            *s, **ss, ***sss;
         struct berval   ***bv, **bvp, *bval;          struct berval   ***bv, **bvp, *bval;
         int             *i, j;          int             *i, j;
         long            *l, rc, tag;          long            *l;
         unsigned long   len;          unsigned long   rc, tag, len;
   
 #if STDC_HEADERS  #ifdef HAVE_STDARG
         va_start( ap, fmt );          va_start( ap, fmt );
 #else  #else
         va_start( ap );          va_start( ap );

Removed from v.1.4.10.6  
changed lines
  Added in v.1.5.2.4


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