Hi Jonathan, Jonathan Nieder writes: > Ramkumar Ramachandra wrote: >> + int len = strchrnul(p, '\n') - p; >> + if (len > 255) >> + len = 255; >> + return error(_("Unrecognized action: %.*s"), len, p); > > What happens if the current line has more than INT_MAX characters? I don't know! I don't think this behavior is defined by the C89 standard, so I'd expect every compiler to do something different. I'd expect to be able to fix it like this: int len = strchrnul(p, '\n') - p; if (len > 255 || len - strchrnul(p, '\n') + p != 0) len = 255; > Maybe it would make sense to factor out a function for this > computation, for brevity and so there is just one place to tweak. Shouldn't it be part of error() atleast in the long term? I'll write a quick private helper for now. Thanks. -- Ram -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html