]> git.wh0rd.org - dump.git/blobdiff - dump/main.c
Small fix...
[dump.git] / dump / main.c
index 277e422cc97737a6902ce00c15fe61dc08981221..cd844ae52cf97db163fe3b0463772a0522ca2f7a 100644 (file)
@@ -40,7 +40,7 @@
 
 #ifndef lint
 static const char rcsid[] =
-       "$Id: main.c,v 1.18 2000/03/02 11:34:51 stelian Exp $";
+       "$Id: main.c,v 1.20 2000/03/02 13:52:52 stelian Exp $";
 #endif /* not lint */
 
 #include <sys/param.h>
@@ -288,7 +288,7 @@ main(int argc, char *argv[])
                exit(X_STARTUP);
        }
        disk = *argv++;
-       if (strlen(disk) > MAXPATHLEN) {
+       if (strlen(disk) >= MAXPATHLEN) {
                (void)fprintf(stderr, "Disk or filesystem name too long: %s\n", disk);
                exit(X_STARTUP);
        }
@@ -393,7 +393,7 @@ main(int argc, char *argv[])
                if (dt != NULL) {
                        char name[MAXPATHLEN];
                        (void)strncpy(spcl.c_dev, dt->fs_spec, NAMELEN);
-                       (void)sprintf(name, "%s (dir %s)",
+                       (void)snprintf(name, sizeof(name), "%s (dir %s)",
                                      dt->fs_file, directory);
                        (void)strncpy(spcl.c_filesys, name, NAMELEN);
                        disk = rawname(dt->fs_spec);
@@ -664,9 +664,9 @@ main(int argc, char *argv[])
        tnow = trewind();
 
        if (pipeout)
-               msg("DUMP: %ld tape blocks\n", spcl.c_tapea);
+               msg("%ld tape blocks\n", spcl.c_tapea);
        else
-               msg("DUMP: %ld tape blocks on %d volumes(s)\n",
+               msg("%ld tape blocks on %d volumes(s)\n",
                    spcl.c_tapea, spcl.c_volume);
 
        /* report dump performance, avoid division through zero */
@@ -679,15 +679,15 @@ main(int argc, char *argv[])
 
        putdumptime();
 #ifdef __linux__
-       msg("DUMP: Date of this level %c dump: %s", level,
+       msg("Date of this level %c dump: %s", level,
                spcl.c_date == 0 ? "the epoch\n" : ctime4(&spcl.c_date));
 #else
-       msg("DUMP: Date of this level %c dump: %s", level,
+       msg("Date of this level %c dump: %s", level,
                spcl.c_date == 0 ? "the epoch\n" : ctime(&spcl.c_date));
 #endif
-       msg("DUMP: Date this dump completed:  %s", ctime(&tnow));
+       msg("Date this dump completed:  %s", ctime(&tnow));
 
-       msg("DUMP: Average transfer rate: %ld KB/s\n", xferrate / tapeno);
+       msg("Average transfer rate: %ld KB/s\n", xferrate / tapeno);
 
        broadcast("DUMP IS DONE!\7\7\n");
        msg("DUMP IS DONE\n");