The problem arises because Xfe uses its own implementation of the strlcpy() function and this function is now part of the glibc since 2.38. The strlcpy() used in Xfe needs a +1 in the size of the destination string, while the strlcpy() from glibc does not.
I'll fix the issue and release a new version in the next days.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Apparently specifying more size than the size of destination buffer is not right.
Suggested patch:
Thanks for the report and the patch. I think the problem is related to the glibc version you have. Do you have glibc version 2.38 or above?
Fedora 39 glibc is 2.38 .
OK, I see.
The problem arises because Xfe uses its own implementation of the strlcpy() function and this function is now part of the glibc since 2.38. The strlcpy() used in Xfe needs a +1 in the size of the destination string, while the strlcpy() from glibc does not.
I'll fix the issue and release a new version in the next days.
This bug has been fixed in Xfe 1.46.