Parcourir la source

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

Sergey Bugaev il y a 5 ans
Parent
commit
5ba8247cbb
1 fichiers modifiés avec 1 ajouts et 0 suppressions
  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;