Skip to content
Snippets Groups Projects
  • Rob Swindell's avatar
    984f1eb6
    Insure all builds of safe_strerror() write the string to the passed buf · 984f1eb6
    Rob Swindell authored
    The GNU_SOURCE build of this function was (sometimes?) just returning the
    string and not actually copying it to the passed buf. This is consistent
    with the GNU manpage on strerror_r():
    "This may be either a pointer to a string that the function stores in buf ..."
    but was inconsistent with all the other build types of this function.
    
    Also updated to use strlcpy and write the problematic error number to the
    default string (if unknown).
    984f1eb6
    History
    Insure all builds of safe_strerror() write the string to the passed buf
    Rob Swindell authored
    The GNU_SOURCE build of this function was (sometimes?) just returning the
    string and not actually copying it to the passed buf. This is consistent
    with the GNU manpage on strerror_r():
    "This may be either a pointer to a string that the function stores in buf ..."
    but was inconsistent with all the other build types of this function.
    
    Also updated to use strlcpy and write the problematic error number to the
    default string (if unknown).