libreplace: Fix CID 1034926 Destination buffer too small
authorVolker Lendecke <vl@samba.org>
Sat, 7 Mar 2015 11:24:33 +0000 (11:24 +0000)
committerVolker Lendecke <vl@samba.org>
Tue, 10 Mar 2015 20:48:04 +0000 (21:48 +0100)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ira Cooper <ira@samba.org>
lib/replace/test/os2_delete.c

index 9e2115bb8115317ad1be4619640c64daa98b2f17..0816f611516d654875c791c6ff5b4329df7a10c6 100644 (file)
@@ -70,7 +70,8 @@ static int os2_delete(DIR *d)
             de && i < READDIR_SIZE; 
             de=readdir(d), i++) {
                offsets[i] = telldir(d);
-               strcpy(names[i], de->d_name);
+               /* strlcpy not available here */
+               snprintf(names[i], sizeof(names[i]), "%s", de->d_name);
        }
 
        if (i == 0) {