]> git.sur5r.net Git - openldap/commitdiff
Cast unsigned char*slotbuf passed as char*
authorHallvard Furuseth <hallvard@openldap.org>
Mon, 25 Jul 2005 21:05:52 +0000 (21:05 +0000)
committerHallvard Furuseth <hallvard@openldap.org>
Mon, 25 Jul 2005 21:05:52 +0000 (21:05 +0000)
servers/slapd/back-bdb/alock.c

index 1410413e9e34c689dcd7f3302ee7ee16cf35faa8..92fc243edccf1d417e279c7193c036412824e277 100644 (file)
@@ -234,7 +234,7 @@ alock_read_slot ( alock_info_t * info,
 
        if (slot_data->al_appname) free (slot_data->al_appname);
        slot_data->al_appname = calloc (1, ALOCK_MAX_APPNAME);
-       strncpy (slot_data->al_appname, slotbuf+32, ALOCK_MAX_APPNAME-1);
+       strncpy (slot_data->al_appname, (char *)slotbuf+32, ALOCK_MAX_APPNAME-1);
        (slot_data->al_appname) [ALOCK_MAX_APPNAME-1] = '\0';
 
        return 0;
@@ -259,7 +259,7 @@ alock_write_slot ( alock_info_t * info,
        alock_write_iattr (slotbuf+16, slot_data->al_stamp);
        alock_write_iattr (slotbuf+24, slot_data->al_pid);
 
-       strncpy (slotbuf+32, slot_data->al_appname, ALOCK_MAX_APPNAME-1);
+       strncpy ((char *)slotbuf+32, slot_data->al_appname, ALOCK_MAX_APPNAME-1);
        slotbuf[ALOCK_SLOT_SIZE-1] = '\0';
 
        res = lseek (info->al_fd,