X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldbm%2Fldbm.c;h=23e6f842f9e55eba8e2b38c2237011f4a60c22eb;hb=d4a4a4cd25ee0c8e3e08628347aad2bcbcb4c894;hp=57db9b0677b95545a248e5cc61d267f7a30a0a85;hpb=c4b1286fa9423129da4f089389a448aeeef16f8d;p=openldap diff --git a/libraries/libldbm/ldbm.c b/libraries/libldbm/ldbm.c index 57db9b0677..23e6f842f9 100644 --- a/libraries/libldbm/ldbm.c +++ b/libraries/libldbm/ldbm.c @@ -11,6 +11,7 @@ #ifdef SLAPD_LDBM #include +#include #include #include "ldbm.h" @@ -261,6 +262,8 @@ ldbm_errno( LDBM ldbm ) #elif defined( HAVE_GDBM ) +#include + /***************************************************************** * * * use gdbm * @@ -411,7 +414,8 @@ ldbm_datum_dup( LDBM ldbm, Datum data ) return( dup ); } dup.dsize = data.dsize; - if ( dup.dptr = (char *) malloc( data.dsize ) ) + dup.dptr = (char *) malloc( data.dsize ); + if ( dup.dptr ) memcpy( dup.dptr, data.dptr, data.dsize ); return( dup );