Whamcloud - gitweb
In fsck, check return from malloc of fsck_path, and print an error message
authorTheodore Ts'o <tytso@mit.edu>
Wed, 22 Dec 2004 05:49:06 +0000 (00:49 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 22 Dec 2004 05:49:06 +0000 (00:49 -0500)
if it fails.

misc/ChangeLog
misc/fsck.c

index 9797529..9c9d83d 100644 (file)
@@ -1,3 +1,7 @@
+2004-12-22  Theodore Ts'o  <tytso@mit.edu>
+
+       * fsck.c (main): Check return from malloc of fsck_path string.
+
 2004-12-21  Theodore Ts'o  <tytso@mit.edu>
 
        * tune2fs.c (parse_time): Fix minor buglet; the parse_time routine
index da85867..b1e286a 100644 (file)
@@ -1221,6 +1221,10 @@ int main(int argc, char *argv[])
        if (oldpath) {
                fsck_path = malloc (strlen (fsck_prefix_path) + 1 +
                                    strlen (oldpath) + 1);
+               if (!fsck_path) {
+                       fprintf(stderr, "%s: Unable to allocate memory for fsck_path\n", progname);
+                       exit(EXIT_ERROR);
+               }
                strcpy (fsck_path, fsck_prefix_path);
                strcat (fsck_path, ":");
                strcat (fsck_path, oldpath);