test/recipes/30-test_evp.t: Fix multiple definition of @bffiles
[openssl.git] / crypto / LPdir_unix.c
index f2c86191153e0a0c22e7a43cd138ad742b9dce76..ddf68b576f8823503664e8191edc7cf5b63d1fea 100644 (file)
@@ -131,9 +131,8 @@ const char *LP_find_file(LP_DIR_CTX **ctx, const char *directory)
         return 0;
     }
 
-    strncpy((*ctx)->entry_name, direntry->d_name,
-            sizeof((*ctx)->entry_name) - 1);
-    (*ctx)->entry_name[sizeof((*ctx)->entry_name) - 1] = '\0';
+    OPENSSL_strlcpy((*ctx)->entry_name, direntry->d_name,
+                    sizeof((*ctx)->entry_name));
 #ifdef __VMS
     if ((*ctx)->expect_file_generations) {
         char *p = (*ctx)->entry_name + strlen((*ctx)->entry_name);