Not really. The strlcat function is safer because it always NUL terminates the destination buffer, and therefore makes bugs in user code less likely. The flaw here is just an implementation defect.<p>Also note that SIZE_MAX is an unreasonable input, one would even say it violates preconditions.