"Paolo Teti" <paolo.teti@xxxxxxxxx> writes: > 2007/5/18, Ilpo Järvinen <ilpo.jarvinen@xxxxxxxxxxx>: >> Hi, >> >> >> ijjarvin@kivilampi-30:~/work/src/submit$ git-rebase net-2.6.22-origin >> First, rewinding head to replay your work on top of it... >> HEAD is now at d739437... [IPV4]: Correct rp_filter help text. >> fatal: cannot convert from utf-8 to utf-8 > > > Now I can't test or try to reproduce your error, > but looking at the source code (only with gitweb) > I have found another bad use of size_t instead of ssize_t > in the reencode_string(..) that take part at the conversion process. > > Using size_t in the next portion of code the check "count == -1" is > never true. Only if size_t is a larger type than int (could be on x86-64 and alpha architectures). Other than that, this comparison would work. Which does not mean that this does not warrant fixing, but it is not necessarily the cause of this problem. > > while (1) { > size_t cnt = iconv(conv, &cp, &insz, &outpos, &outsz); > > if (cnt == -1) { > size_t sofar; > if (errno != E2BIG) { > free(out); > iconv_close(conv); > return NULL; > } > > > Please someone could fixes this bad use of size_t?.. -- David Kastrup - 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