Re: [PATCH] Limit filename for format-patch
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Feb 23, 2007, 00:49 UTC
- Message-ID
- <Pine.LNX.4.63.0702230143370.22628@wbgn013.biozentrum.uni-wuerzburg.de>
- 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