- fscanf(fp, "MemTotal: %ld kB\n", &total);
- fscanf(fp, "MemFree: %ld kB\n", &free);
- fscanf(fp, "MemAvailable: %ld kB\nBuffers: %ld kB\n", &buffers, &buffers);
- fscanf(fp, "Cached: %ld kB\n", &cached);
+ if (fscanf(fp, "MemTotal: %ld kB\n", &total) != 1 ||
+ fscanf(fp, "MemFree: %ld kB\n", &free) != 1 ||
+ fscanf(fp, "MemAvailable: %ld kB\nBuffers: %ld kB\n",
+ &buffers, &buffers) != 2 ||
+ fscanf(fp, "Cached: %ld kB\n", &cached) != 1)
+ goto scanerr;