소스 검색

LibC: Fix getline() forgetting to null-terminate on EOF

Sergey Bugaev 5 년 전
부모
커밋
5ba8247cbb
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      Libraries/LibC/stdio.cpp

+ 1 - 0
Libraries/LibC/stdio.cpp

@@ -193,6 +193,7 @@ ssize_t getdelim(char** lineptr, size_t* n, int delim, FILE* stream)
         int c = fgetc(stream);
         if (c == -1) {
             if (feof(stream)) {
+                *ptr = '\0';
                 return ptr == *lineptr ? -1 : ptr - *lineptr;
             } else {
                 return -1;