Diff for /libraries/liblber/encode.c between versions 1.43 and 1.44

version 1.43, 2001/01/17 16:08:44 version 1.44, 2001/07/21 21:13:05
Line 1 Line 1
 /* Encode.c - ber output encoding routines */  /* Encode.c - ber output encoding routines */
 /* $OpenLDAP: pkg/ldap/libraries/liblber/encode.c,v 1.42 2000/10/11 00:43:14 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/libraries/liblber/encode.c,v 1.43 2001/01/17 16:08:44 gwilliams Exp $ */
 /*  /*
  * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.   * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file   * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
Line 73  ber_put_tag( Line 73  ber_put_tag(
         unsigned char nettag[sizeof(ber_tag_t)];          unsigned char nettag[sizeof(ber_tag_t)];
   
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         taglen = ber_calc_taglen( tag );          taglen = ber_calc_taglen( tag );
   
Line 125  ber_put_len( BerElement *ber, ber_len_t Line 125  ber_put_len( BerElement *ber, ber_len_t
         unsigned char netlen[sizeof(ber_len_t)];          unsigned char netlen[sizeof(ber_len_t)];
   
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         /*          /*
          * short len if it's less than 128 - one byte giving the len,           * short len if it's less than 128 - one byte giving the len,
Line 184  ber_put_int_or_enum( Line 184  ber_put_int_or_enum(
         unsigned char netnum[sizeof(ber_uint_t)];          unsigned char netnum[sizeof(ber_uint_t)];
   
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         sign = (num < 0);          sign = (num < 0);
         unum = num;     /* Bit fiddling should be done with unsigned values */          unum = num;     /* Bit fiddling should be done with unsigned values */
Line 244  ber_put_enum( Line 244  ber_put_enum(
         ber_tag_t tag )          ber_tag_t tag )
 {  {
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         if ( tag == LBER_DEFAULT ) {          if ( tag == LBER_DEFAULT ) {
                 tag = LBER_ENUMERATED;                  tag = LBER_ENUMERATED;
Line 260  ber_put_int( Line 260  ber_put_int(
         ber_tag_t tag )          ber_tag_t tag )
 {  {
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         if ( tag == LBER_DEFAULT ) {          if ( tag == LBER_DEFAULT ) {
                 tag = LBER_INTEGER;                  tag = LBER_INTEGER;
Line 282  ber_put_ostring( Line 282  ber_put_ostring(
         assert( ber != NULL );          assert( ber != NULL );
         assert( str != NULL );          assert( str != NULL );
   
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         if ( tag == LBER_DEFAULT ) {          if ( tag == LBER_DEFAULT ) {
                 tag = LBER_OCTETSTRING;                  tag = LBER_OCTETSTRING;
Line 309  ber_put_berval( Line 309  ber_put_berval(
         ber_tag_t tag )          ber_tag_t tag )
 {  {
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         if( bv == NULL || bv->bv_len == 0 ) {          if( bv == NULL || bv->bv_len == 0 ) {
                 return ber_put_ostring( ber, "", (ber_len_t) 0, tag );                  return ber_put_ostring( ber, "", (ber_len_t) 0, tag );
Line 327  ber_put_string( Line 327  ber_put_string(
         assert( ber != NULL );          assert( ber != NULL );
         assert( str != NULL );          assert( str != NULL );
   
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         return ber_put_ostring( ber, str, strlen( str ), tag );          return ber_put_ostring( ber, str, strlen( str ), tag );
 }  }
Line 345  ber_put_bitstring( Line 345  ber_put_bitstring(
         assert( ber != NULL );          assert( ber != NULL );
         assert( str != NULL );          assert( str != NULL );
   
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         if ( tag == LBER_DEFAULT ) {          if ( tag == LBER_DEFAULT ) {
                 tag = LBER_BITSTRING;                  tag = LBER_BITSTRING;
Line 379  ber_put_null( BerElement *ber, ber_tag_t Line 379  ber_put_null( BerElement *ber, ber_tag_t
         ber_len_t       taglen;          ber_len_t       taglen;
   
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         if ( tag == LBER_DEFAULT ) {          if ( tag == LBER_DEFAULT ) {
                 tag = LBER_NULL;                  tag = LBER_NULL;
Line 407  ber_put_boolean( Line 407  ber_put_boolean(
         unsigned char   falseval = 0;          unsigned char   falseval = 0;
   
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         if ( tag == LBER_DEFAULT )          if ( tag == LBER_DEFAULT )
                 tag = LBER_BOOLEAN;                  tag = LBER_BOOLEAN;
Line 439  ber_start_seqorset( Line 439  ber_start_seqorset(
         Seqorset        *new;          Seqorset        *new;
   
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         new = (Seqorset *) LBER_CALLOC( 1, sizeof(Seqorset) );          new = (Seqorset *) LBER_CALLOC( 1, sizeof(Seqorset) );
   
Line 468  int Line 468  int
 ber_start_seq( BerElement *ber, ber_tag_t tag )  ber_start_seq( BerElement *ber, ber_tag_t tag )
 {  {
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         if ( tag == LBER_DEFAULT ) {          if ( tag == LBER_DEFAULT ) {
                 tag = LBER_SEQUENCE;                  tag = LBER_SEQUENCE;
Line 481  int Line 481  int
 ber_start_set( BerElement *ber, ber_tag_t tag )  ber_start_set( BerElement *ber, ber_tag_t tag )
 {  {
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         if ( tag == LBER_DEFAULT ) {          if ( tag == LBER_DEFAULT ) {
                 tag = LBER_SET;                  tag = LBER_SET;
Line 502  ber_put_seqorset( BerElement *ber ) Line 502  ber_put_seqorset( BerElement *ber )
         Seqorset        **sos = &ber->ber_sos;          Seqorset        **sos = &ber->ber_sos;
   
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         /*          /*
          * If this is the toplevel sequence or set, we need to actually           * If this is the toplevel sequence or set, we need to actually
Line 655  int Line 655  int
 ber_put_seq( BerElement *ber )  ber_put_seq( BerElement *ber )
 {  {
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         return ber_put_seqorset( ber );          return ber_put_seqorset( ber );
 }  }
Line 664  int Line 664  int
 ber_put_set( BerElement *ber )  ber_put_set( BerElement *ber )
 {  {
         assert( ber != NULL );          assert( ber != NULL );
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         return ber_put_seqorset( ber );          return ber_put_seqorset( ber );
 }  }
Line 686  ber_printf( BerElement *ber, LDAP_CONST Line 686  ber_printf( BerElement *ber, LDAP_CONST
         assert( ber != NULL );          assert( ber != NULL );
         assert( fmt != NULL );          assert( fmt != NULL );
   
         assert( BER_VALID( ber ) );          assert( LBER_VALID( ber ) );
   
         va_start( ap, fmt );          va_start( ap, fmt );
   

Removed from v.1.43  
changed lines
  Added in v.1.44


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