From: Johannes Schindelin Date: Fri, 23 Feb 2007 00:49:01 GMT Subject: Re: [PATCH] Limit filename for format-patch Message-ID: In-Reply-To: <20070223003711.6895.24185.stgit@lathund.dewire.com> Hi, I agree that your patch fixes a long-time issue. On Fri, 23 Feb 2007, Robin Rosenberg wrote: > + if (strlen(output_directory) > sizeof filename - suffix_len) I know that "sizeof filename" works, but in git.git, `git grep sizeof' returns > 700 instances, only 23 of which do not use the "sizeof(filename)" form. It's just a style issue, but I prefer the latter nevertheless... > for (j = 0; Does this: > + j< 64-suffix_len-5 && > len < sizeof(filename) - suffix_len && > sol[j] && sol[j] != '\n'; > j++) { not make this: > + if (len + strlen(fmt_patch_suffix) >= sizeof filename) > + return error("Patch pathname too long"); unnecessary for the case that there _was_ an output directory specified? I'd make that an "else if"... But I might be missing something. Ciao, Dscho