Because strings are null terminated now, there is no need to copy ut_line into a separate buffer first. Also enable WARNS.