]> git.sur5r.net Git - openldap/commitdiff
ITS#5105 fix from HEAD
authorHoward Chu <hyc@openldap.org>
Mon, 27 Aug 2007 12:11:31 +0000 (12:11 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 27 Aug 2007 12:11:31 +0000 (12:11 +0000)
libraries/liblber/bprint.c
libraries/liblber/decode.c

index 9bfc34f01e5cd638624c9768809fd2677d75c87a..51a958f0aba5320e6fe6fcd346b6e67cab62a0e0 100644 (file)
@@ -265,10 +265,10 @@ ber_dump(
                len = ber_pvt_ber_write(ber);
        }
 
-       sprintf( buf, "ber_dump: buf=0x%08lx ptr=0x%08lx end=0x%08lx len=%ld\n",
-           (long) ber->ber_buf,
-               (long) ber->ber_ptr,
-               (long) ber->ber_end,
+       sprintf( buf, "ber_dump: buf=%p ptr=%p end=%p len=%ld\n",
+               ber->ber_buf,
+               ber->ber_ptr,
+               ber->ber_end,
                (long) len );
 
        (void) (*ber_pvt_log_print)( buf );
@@ -303,10 +303,10 @@ ber_sos_dump(
        (*ber_pvt_log_print)( "*** sos dump ***\n" );
 
        while ( sos != NULL ) {
-               sprintf( buf, "ber_sos_dump: clen %ld first 0x%lx ptr 0x%lx\n",
+               sprintf( buf, "ber_sos_dump: clen %ld first %p ptr %p\n",
                    (long) sos->sos_clen,
-                       (long) sos->sos_first,
-                       (long) sos->sos_ptr );
+                       sos->sos_first,
+                       sos->sos_ptr );
                (*ber_pvt_log_print)( buf );
 
                sprintf( buf, "              current len %ld contents:\n",
index f79f8398de06269a7816f87efe3b28a90aaad4fb..3ab9d2293d49c49489fc7ede9c0dd7b6defb9dc4 100644 (file)
@@ -373,7 +373,7 @@ ber_get_stringbvl( bgbvr *b, ber_len_t *rlen )
        case BvOff:
                *b->res.ba = ber_memalloc_x( (n+1) * b->siz, b->ber->ber_memctx );
                if ( *b->res.ba == NULL ) return LBER_DEFAULT;
-               ((struct berval *)((long)(*b->res.ba) + n*b->siz +
+               ((struct berval *)((char *)(*b->res.ba) + n*b->siz +
                        b->off))->bv_val = NULL;
                break;
        }
@@ -406,7 +406,7 @@ ber_get_stringbvl( bgbvr *b, ber_len_t *rlen )
                        *bvp = bv;
                        break;
                case BvOff:
-                       *(BerVarray)((long)(*b->res.ba)+n*b->siz+b->off) = bv;
+                       *(BerVarray)((char *)(*b->res.ba)+n*b->siz+b->off) = bv;
                        break;
                }
        }