On Tue, May 13, 2014 at 11:17:49AM +0200, Arturo Borrero Gonzalez wrote: > When _snprintf() reports it would print n characters, that n doesn't include > the trailing \0 that snprintf adds. > > Thus, we need to [re]allocate n+1 characters. > > While at it, change the reallocation trigger. If the length of the buffer we > used is equals to the expanded string length, the output has been truncated. > In other words, if ret == bufsiz, then the trailing \0 is missing. > > Also, check if _snprintf() returned < 0, which means an error ocurred. Applied, thanks Arturo. -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html