What made you choose ```ERR_error_string_n```? ```ERR_error_string``` will put the error in a static buffer and return the pointer if you pass a null for the buffer arg.