diff options
author | Werner Koch <[email protected]> | 2008-03-26 17:44:56 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2008-03-26 17:44:56 +0000 |
commit | dc2de957b3f0c0db27cf8dc1b640cdad00e8fd6c (patch) | |
tree | 30795f4fdd85cf75f75abbd271c70462806a861a /tools/make-dns-cert.c | |
parent | Update (diff) | |
download | gnupg-dc2de957b3f0c0db27cf8dc1b640cdad00e8fd6c.tar.gz gnupg-dc2de957b3f0c0db27cf8dc1b640cdad00e8fd6c.zip |
Allow standalone build.
Diffstat (limited to 'tools/make-dns-cert.c')
-rw-r--r-- | tools/make-dns-cert.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/tools/make-dns-cert.c b/tools/make-dns-cert.c index 31314edc9..42b76c6fd 100644 --- a/tools/make-dns-cert.c +++ b/tools/make-dns-cert.c @@ -1,5 +1,5 @@ /* make-dns-cert.c - An OpenPGP-to-DNS CERT conversion tool - * Copyright (C) 2006 Free Software Foundation, Inc. + * Copyright (C) 2006, 2008 Free Software Foundation, Inc. * * This file is part of GnuPG. * @@ -17,7 +17,10 @@ * along with this program; if not, see <http://www.gnu.org/licenses/>. */ -#include <config.h> +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + #include <unistd.h> #ifdef HAVE_GETOPT_H #include <getopt.h> @@ -26,6 +29,7 @@ #include <stdlib.h> #include <string.h> #include <errno.h> +#include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> @@ -72,7 +76,9 @@ cert_key(const char *name,const char *keyfile) { unsigned char buffer[1024]; - err=read(fd,buffer,1024); + do + err = read (fd,buffer,1024); + while (err == -1 && errno == EINTR); if(err==-1) { fprintf(stderr,"Unable to read key file %s: %s\n", @@ -181,7 +187,11 @@ main(int argc,char *argv[]) } else if(argc>1 && strcmp(argv[1],"--version")==0) { - printf("make-dns-cert (GnuPG) " VERSION "\n"); +#if defined(HAVE_CONFIG_H) && defined(VERSION) + printf ("make-dns-cert (GnuPG) " VERSION "\n"); +#else + printf ("make-dns-cert gnupg-svn%s\n", "$Revision$"); +#endif return 0; } else if(argc>1 && strcmp(argv[1],"--help")==0) |