X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=client-src%2Fcalcsize.c;fp=client-src%2Fcalcsize.c;h=5ca13fac43c094136d0aefc89eb24813bfbf43ed;hb=2df780bff19c457b0debb7adc29972a0bc2a5dc2;hp=aa95bb2371911591daa5937f9cd880ebf97f4fec;hpb=0de2ad0a86685398621fb8ffa6990c029681bb3a;p=debian%2Famanda diff --git a/client-src/calcsize.c b/client-src/calcsize.c index aa95bb2..5ca13fa 100644 --- a/client-src/calcsize.c +++ b/client-src/calcsize.c @@ -24,7 +24,7 @@ * file named AUTHORS, in the root directory of this distribution. */ /* - * $Id: calcsize.c,v 1.24.2.3.6.1.2.3 2005/02/09 17:56:52 martinea Exp $ + * $Id: calcsize.c,v 1.24.2.3.6.1.2.5 2005/09/20 21:31:52 jrjackson Exp $ * * traverse directory tree to get backup size estimates */ @@ -108,17 +108,8 @@ char **argv; unsigned long dump_total=0, gtar_total=0; char *d; int l, w; - int fd; - - for(fd = 3; fd < FD_SETSIZE; fd++) { - /* - * Make sure nobody spoofs us with a lot of extra open files - * that would cause an open we do to get a very high file - * descriptor, which in turn might be used as an index into - * an array (e.g. an fd_set). - */ - close(fd); - } + + safe_fd(-1, 0); set_pname("calcsize"); @@ -142,24 +133,14 @@ char **argv; #else int i; char *dirname=NULL, *amname=NULL, *filename=NULL; - int fd; unsigned long malloc_hist_1, malloc_size_1; unsigned long malloc_hist_2, malloc_size_2; - for(fd = 3; fd < FD_SETSIZE; fd++) { - /* - * Make sure nobody spoofs us with a lot of extra open files - * that would cause an open we do to get a very high file - * descriptor, which in turn might be used as an index into - * an array (e.g. an fd_set). - */ - close(fd); - } + safe_fd(-1, 0); + safe_cd(); set_pname("calcsize"); - safe_cd(); - malloc_size_1 = malloc_inuse(&malloc_hist_1); #if 0 @@ -171,7 +152,7 @@ char **argv; /* need at least program, amname, and directory name */ if(argc < 3) { - error("Usage: %s [DUMP|GNUTAR%s] name dir [-X exclude-file] [-I include-file] [level date]*", + error("Usage: %s [DUMP|GNUTAR] name dir [-X exclude-file] [-I include-file] [level date]*", get_pname()); return 1; }