tests: Skip SPARC tests if the required binaries are missing
[gem5.git] / ext / libelf / elf_errmsg.c
index 88607ebf45e6934b954d8818d04bc89d40858548..5fafd5f5de5a916875322b86daed1129990ac6a9 100644 (file)
@@ -71,10 +71,10 @@ elf_errmsg(int error)
         if (error < 0 || error >= ELF_E_NUM)
                 return _libelf_errors[ELF_E_NUM];
         if (oserr) {
-                strlcpy(LIBELF_PRIVATE(msg), _libelf_errors[error],
+                strncpy(LIBELF_PRIVATE(msg), _libelf_errors[error],
                     sizeof(LIBELF_PRIVATE(msg)));
-                strlcat(LIBELF_PRIVATE(msg), ": ", sizeof(LIBELF_PRIVATE(msg)));
-                strlcat(LIBELF_PRIVATE(msg), strerror(oserr),
+                strncat(LIBELF_PRIVATE(msg), ": ", sizeof(LIBELF_PRIVATE(msg)));
+                strncat(LIBELF_PRIVATE(msg), strerror(oserr),
                     sizeof(LIBELF_PRIVATE(msg)));
                 return (const char *)&LIBELF_PRIVATE(msg);
         }