Fix: getlen gets wrong buffer size

This commit is contained in:
Tim Schubert 2018-10-29 11:46:16 +01:00
parent 23b328b7bd
commit 8dabb3fba8

View file

@ -271,9 +271,9 @@ int connectclient(struct addrinfo *ainfo) {
/// @return 0 on success -1 on failure /// @return 0 on success -1 on failure
int client() { int client() {
char buf[BUFLEN]; char buf[BUFLEN];
size_t nullsize = 0; size_t linesize = BUFLEN;
char *line = (char *) malloc(BUFLEN); char *line = (char *) malloc(BUFLEN);
while (getline(&line, &nullsize, stdin) != -1) { while (getline(&line, &linesize, stdin) != -1) {
if (strlen(line) <= 1) { if (strlen(line) <= 1) {
break; break;
} }