no strcpy either
The post explains why unbounded string-copy functions are risky in long-lived C code and describes replacing strcpy (and earlier strncpy uses) with a safer copy routine that requires destination size and source length, uses memcpy, and explicitly null-terminates or clears the destination on failure. The change enforces size checks next to the copy operation to improve maintainability and correctness and reduces a class of potential buffer issues and related false-positive vulnerability reports.