Você não tem erros. É o limite do comprimento da linha de entrada, em bytes, definido por column .
#define MAXLINELEN (LINE_MAX + 1)
LINE_MAX é definido em posix2_lim.h , parte de GNU C library :
/* The maximum length, in bytes, of an input line. */
#define _POSIX2_LINE_MAX 2048
.....
#ifndef LINE_MAX
#define LINE_MAX _POSIX2_LINE_MAX
Nota