June 12, 2017
9:10 p.m.
On Jun 12, 11:21am, eggert@cs.ucla.edu (Paul Eggert) wrote: -- Subject: Re: [tz] defensive value for define on Solaris causes load of tim | return EINVAL; | if (sizeof lsp->fullname - 1 <=3D strlen(p) + strlen(name)) | return ENAMETOOLONG; | - strcpy(fullname, p); | - strcat(fullname, "/"); | - strcat(fullname, name); | + strcpy(lsp->fullname, p); | + strcat(lsp->fullname, "/"); | + strcat(lsp->fullname, name); Why not: snprintf(lsp->fullname, sizeof(lsp_fullname), "%s/%s", p, name); and remove more code... christos