Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
hidden_tempfile, handle file that are 240 character long
Baptiste Daroussin committed 3 years ago
commit 0c010140b09a746c880363f681bc78338bbf92f0
parent ff13b44
1 file changed +2 -2
modified libpkg/utils.c
@@ -971,12 +971,12 @@ hidden_tempfile(char *buf, int buflen, const char *path)
	 * keep if suffix of at least 5 if possible
	 */
	if (fname != NULL) {
-
		if (strlen(fname) > (NAME_MAX - 15))
+
		if (strlen(fname) >= (NAME_MAX - 15))
			prefix = ".";
		snprintf(buf, buflen, "%.*s%s%s", (int)(fname - path), path, prefix, fname);
		nbuflen = buflen;
	} else {
-
		if (strlen(path) > NAME_MAX - 15)
+
		if (strlen(path) >= NAME_MAX - 15)
			prefix = ".";
		snprintf(buf, buflen, "%s%s", prefix, path);
		nbuflen = NAME_MAX;