瀏覽代碼

ksprintf() should null-terminate strings.

Andreas Kling 6 年之前
父節點
當前提交
6ab0649ad6
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      Kernel/VGA.cpp

+ 1 - 0
Kernel/VGA.cpp

@@ -140,6 +140,7 @@ int ksprintf(char* buffer, const char* fmt, ...)
     va_list ap;
     va_list ap;
     va_start(ap, fmt);
     va_start(ap, fmt);
     int ret = kprintfInternal(buffer_putch, buffer, fmt, ap);
     int ret = kprintfInternal(buffer_putch, buffer, fmt, ap);
+    buffer[ret] = '\0';
     va_end(ap);
     va_end(ap);
     return ret;
     return ret;
 }
 }