Diff for /libraries/liblber/encode.c between versions 1.25 and 1.26

version 1.25, 1999/08/01 23:50:08 version 1.26, 1999/08/01 23:55:48
Line 142  ber_put_len( BerElement *ber, ber_len_t Line 142  ber_put_len( BerElement *ber, ber_len_t
   
         /* find the first non-all-zero byte */          /* find the first non-all-zero byte */
         for ( i = sizeof(ber_len_t) - 1; i > 0; i-- ) {          for ( i = sizeof(ber_len_t) - 1; i > 0; i-- ) {
                 mask = (0xffU << (i * 8));                  mask = ((ber_len_t)0xffU << (i * 8));
                 /* not all zero */                  /* not all zero */
                 if ( len & mask )                  if ( len & mask )
                         break;                          break;
Line 186  ber_put_int_or_enum( Line 186  ber_put_int_or_enum(
          * high bit is clear - look for first non-all-zero byte           * high bit is clear - look for first non-all-zero byte
          */           */
         for ( i = sizeof(ber_int_t) - 1; i > 0; i-- ) {          for ( i = sizeof(ber_int_t) - 1; i > 0; i-- ) {
                 mask = (0xffU << (i * 8));                  mask = ((ber_uint_t)0xffU << (i * 8));
   
                 if ( sign ) {                  if ( sign ) {
                         /* not all ones */                          /* not all ones */
Line 203  ber_put_int_or_enum( Line 203  ber_put_int_or_enum(
          * we now have the "leading byte".  if the high bit on this           * we now have the "leading byte".  if the high bit on this
          * byte matches the sign bit, we need to "back up" a byte.           * byte matches the sign bit, we need to "back up" a byte.
          */           */
         mask = (unum & (0x80U << (i * 8)));          mask = (unum & ((ber_uint_t)0x80U << (i * 8)));
         if ( (mask && !sign) || (sign && !mask) )          if ( (mask && !sign) || (sign && !mask) )
                 i++;                  i++;
   

Removed from v.1.25  
changed lines
  Added in v.1.26


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