• C
    Introduce virStrncpy. · 03d777f3
    Chris Lalancette 提交于
    Add the virStrncpy function, which takes a dst string, source string,
    the number of bytes to copy and the number of bytes available in the
    dest string.  If the source string is too large to fit into the
    destination string, including the \0 byte, then no data is copied and
    the function returns NULL.  Otherwise, this function copies n bytes
    from source into dst, including the \0, and returns a pointer to the
    dst string.  This function is intended to replace all unsafe uses
    of strncpy in the code base, since strncpy does *not* guarantee that
    the buffer terminates with a \0.
    Signed-off-by: NChris Lalancette <clalance@redhat.com>
    03d777f3
util.h 8.0 KB