texlive[54012] Build/source/texk/xdvik: avoid strnlen
commits+karl at tug.org
commits+karl at tug.org
Mon Mar 2 22:25:53 CET 2020
Revision: 54012
http://tug.org/svn/texlive?view=revision&revision=54012
Author: karl
Date: 2020-03-02 22:25:51 +0100 (Mon, 02 Mar 2020)
Log Message:
-----------
avoid strnlen
Modified Paths:
--------------
trunk/Build/source/texk/xdvik/ChangeLog
trunk/Build/source/texk/xdvik/main.c
Modified: trunk/Build/source/texk/xdvik/ChangeLog
===================================================================
--- trunk/Build/source/texk/xdvik/ChangeLog 2020-03-02 19:43:27 UTC (rev 54011)
+++ trunk/Build/source/texk/xdvik/ChangeLog 2020-03-02 21:25:51 UTC (rev 54012)
@@ -1,3 +1,9 @@
+2020-03-02 Karl Berry <karl at freefriends.org>
+
+ * main.c (is_good_dvi_file): avoid using strnlen, not present
+ on Solaris.
+ https://tug.org/pipermail/tlbuild/2020q1/004659.html
+
2020-03-01 Karl Berry <karl at freefriends.org>
* Import xdvi-22.87.04 from
Modified: trunk/Build/source/texk/xdvik/main.c
===================================================================
--- trunk/Build/source/texk/xdvik/main.c 2020-03-02 19:43:27 UTC (rev 54011)
+++ trunk/Build/source/texk/xdvik/main.c 2020-03-02 21:25:51 UTC (rev 54012)
@@ -455,7 +455,10 @@
if ((ret = REALPATH(real_filename, canonical_path)) == NULL) {
/* REALPATH failed, use real_filename */
- size_t n = strnlen(real_filename, MAXPATHLEN);
+ size_t n = strlen(real_filename);
+ if (n >= MAXPATHLEN) {
+ n = MAXPATHLEN;
+ }
memcpy(canonical_path, real_filename, n);
canonical_path[n] = '\0';
More information about the tex-live-commits
mailing list.