]> git.sur5r.net Git - openldap/blobdiff - libraries/libldbm/ldbm.c
Add lutil_passwd()
[openldap] / libraries / libldbm / ldbm.c
index 57db9b0677b95545a248e5cc61d267f7a30a0a85..23e6f842f9e55eba8e2b38c2237011f4a60c22eb 100644 (file)
@@ -11,6 +11,7 @@
 #ifdef SLAPD_LDBM
 
 #include <stdio.h>
+#include <stdlib.h>
 #include <ac/errno.h>
 
 #include "ldbm.h"
@@ -261,6 +262,8 @@ ldbm_errno( LDBM ldbm )
 
 #elif defined( HAVE_GDBM )
 
+#include <sys/stat.h>
+
 /*****************************************************************
  *                                                               *
  * 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 );