|
|
|
|
|
by saagarjha
1832 days ago
|
|
I've seen a lot of strlcpys, and of that I think I have seen maybe one place where the return value was used. I think if you asked people why they used strlcpy, 95+% would say "security" and then list out the characteristics my strxcpy has, rather than "I want snprintf-like behavior with a size_t return" which is what strlcpy is. I would not be surprised if most people got the time complexity of the function incorrect because of this. |
|
This is similar to how strlen(x)>0 calls get optimized to *x by clang and likely other compilers.