buf[0] = '\0'; strncat(buf, data, sizeof(buf) - 1);