Comment on Reflections on Curly Braces – Apple’s SSL Bug and What We Should Learn From ItparentComments−midas00712yAssuming loginrec.c, it's been refactored to this in 6.5p1: if (strlcpy(li->username, pw->pw_name, sizeof(li->username)) >= sizeof(li->username)) { error("%s: username too long (%lu > max %lu)", __func__, (unsigned long)strlen(pw->pw_name), (unsigned long)sizeof(li->username) - 1); return NULL; }−adsr12yAlternatively (assuming dst isn't a pointer): rv = strlcpy(dst, src, sizeof(dst)); check(rv == strlen(dst), "Error, src string truncated"); Or perhaps more clear: strlcpy(dst, src, sizeof(dst)); check(strlen(src) == strlen(dst), "Error, src string truncated");−saurik12yYay! \o/ :D
Comments
Assuming loginrec.c, it's been refactored to this in 6.5p1:
Alternatively (assuming dst isn't a pointer):
Or perhaps more clear:Yay! \o/ :D