lldpcli: don't free input line

Line returned by `fgetln()` should not be freed, including when we use
the implementation we provide in `fgetln.c`. This fix an heap
corruption.
lldpcli: don't rely on `fgetln()` providing a NULL-terminated string

From the manual page of some BSD, this is not the case.