X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=quote.c;h=7218a7080d9a4282530b58c013606c86e4a5fdf5;hb=be1295d16a2593dcf468fef7d9e811d057d9039f;hp=76eb14426581f03d0b15ee4eb720456a0729d1bc;hpb=9ef2b3cbf62d15aa0312bde349347873d7c0f399;p=git.git diff --git a/quote.c b/quote.c index 76eb1442..7218a708 100644 --- a/quote.c +++ b/quote.c @@ -126,8 +126,10 @@ static int quote_c_style_counted(const char *name, int namelen, if (!no_dq) EMIT('"'); - for (sp = name; (ch = *sp++) && (sp - name) <= namelen; ) { - + for (sp = name; sp < name + namelen; sp++) { + ch = *sp; + if (!ch) + break; if ((ch < ' ') || (ch == '"') || (ch == '\\') || (ch == 0177)) { needquote = 1;