mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-03 12:11:33 +01:00
gpg: Re-indent two files.
--
This commit is contained in:
parent
e30cb8f617
commit
63c6514415
1957
g10/mainproc.c
1957
g10/mainproc.c
File diff suppressed because it is too large
Load Diff
231
g10/openfile.c
231
g10/openfile.c
@ -59,7 +59,7 @@
|
|||||||
|
|
||||||
/* FIXME: Implement opt.interactive. */
|
/* FIXME: Implement opt.interactive. */
|
||||||
|
|
||||||
/****************
|
/*
|
||||||
* Check whether FNAME exists and ask if it's okay to overwrite an
|
* Check whether FNAME exists and ask if it's okay to overwrite an
|
||||||
* existing one.
|
* existing one.
|
||||||
* Returns: True: it's okay to overwrite or the file does not exist
|
* Returns: True: it's okay to overwrite or the file does not exist
|
||||||
@ -92,35 +92,37 @@ overwrite_filep( const char *fname )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/****************
|
/*
|
||||||
* Strip known extensions from iname and return a newly allocated
|
* Strip known extensions from iname and return a newly allocated
|
||||||
* filename. Return NULL if we can't do that.
|
* filename. Return NULL if we can't do that.
|
||||||
*/
|
*/
|
||||||
char *
|
char *
|
||||||
make_outfile_name( const char *iname )
|
make_outfile_name (const char *iname)
|
||||||
{
|
{
|
||||||
size_t n;
|
size_t n;
|
||||||
|
|
||||||
if ( iobuf_is_pipe_filename (iname) )
|
if (iobuf_is_pipe_filename (iname))
|
||||||
return xstrdup("-");
|
return xstrdup ("-");
|
||||||
|
|
||||||
n = strlen(iname);
|
n = strlen (iname);
|
||||||
if( n > 4 && ( !CMP_FILENAME(iname+n-4, EXTSEP_S GPGEXT_GPG)
|
if (n > 4 && (!CMP_FILENAME(iname+n-4, EXTSEP_S GPGEXT_GPG)
|
||||||
|| !CMP_FILENAME(iname+n-4, EXTSEP_S "pgp")
|
|| !CMP_FILENAME(iname+n-4, EXTSEP_S "pgp")
|
||||||
|| !CMP_FILENAME(iname+n-4, EXTSEP_S "sig")
|
|| !CMP_FILENAME(iname+n-4, EXTSEP_S "sig")
|
||||||
|| !CMP_FILENAME(iname+n-4, EXTSEP_S "asc") ) ) {
|
|| !CMP_FILENAME(iname+n-4, EXTSEP_S "asc")))
|
||||||
char *buf = xstrdup( iname );
|
{
|
||||||
buf[n-4] = 0;
|
char *buf = xstrdup (iname);
|
||||||
return buf;
|
buf[n-4] = 0;
|
||||||
|
return buf;
|
||||||
}
|
}
|
||||||
else if( n > 5 && !CMP_FILENAME(iname+n-5, EXTSEP_S "sign") ) {
|
else if (n > 5 && !CMP_FILENAME(iname+n-5, EXTSEP_S "sign"))
|
||||||
char *buf = xstrdup( iname );
|
{
|
||||||
buf[n-5] = 0;
|
char *buf = xstrdup (iname);
|
||||||
return buf;
|
buf[n-5] = 0;
|
||||||
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
log_info(_("%s: unknown suffix\n"), iname );
|
log_info (_("%s: unknown suffix\n"), iname);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -168,7 +170,7 @@ ask_outfile_name( const char *name, size_t namelen )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/****************
|
/*
|
||||||
* Make an output filename for the inputfile INAME.
|
* Make an output filename for the inputfile INAME.
|
||||||
* Returns an IOBUF and an errorcode
|
* Returns an IOBUF and an errorcode
|
||||||
* Mode 0 = use ".gpg"
|
* Mode 0 = use ".gpg"
|
||||||
@ -308,117 +310,132 @@ open_outfile (int inp_fd, const char *iname, int mode, int restrictedperm,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/****************
|
/*
|
||||||
* Try to open a file without the extension ".sig" or ".asc"
|
* Try to open a file without the extension ".sig" or ".asc"
|
||||||
* Return NULL if such a file is not available.
|
* Return NULL if such a file is not available.
|
||||||
*/
|
*/
|
||||||
IOBUF
|
IOBUF
|
||||||
open_sigfile( const char *iname, progress_filter_context_t *pfx )
|
open_sigfile( const char *iname, progress_filter_context_t *pfx )
|
||||||
{
|
{
|
||||||
IOBUF a = NULL;
|
IOBUF a = NULL;
|
||||||
size_t len;
|
size_t len;
|
||||||
|
|
||||||
if( !iobuf_is_pipe_filename (iname) ) {
|
if (!iobuf_is_pipe_filename (iname))
|
||||||
len = strlen(iname);
|
{
|
||||||
if( len > 4 && ( !strcmp(iname + len - 4, EXTSEP_S "sig")
|
len = strlen(iname);
|
||||||
|| ( len > 5 && !strcmp(iname + len - 5, EXTSEP_S "sign") )
|
if( len > 4 && (!strcmp(iname + len - 4, EXTSEP_S "sig")
|
||||||
|| !strcmp(iname + len - 4, EXTSEP_S "asc")) ) {
|
|| (len > 5 && !strcmp(iname + len - 5, EXTSEP_S "sign"))
|
||||||
char *buf;
|
|| !strcmp(iname + len - 4, EXTSEP_S "asc")))
|
||||||
buf = xstrdup(iname);
|
{
|
||||||
buf[len-(buf[len-1]=='n'?5:4)] = 0 ;
|
char *buf;
|
||||||
a = iobuf_open( buf );
|
|
||||||
if (a && is_secured_file (iobuf_get_fd (a)))
|
buf = xstrdup(iname);
|
||||||
{
|
buf[len-(buf[len-1]=='n'?5:4)] = 0 ;
|
||||||
iobuf_close (a);
|
a = iobuf_open( buf );
|
||||||
a = NULL;
|
if (a && is_secured_file (iobuf_get_fd (a)))
|
||||||
gpg_err_set_errno (EPERM);
|
{
|
||||||
}
|
iobuf_close (a);
|
||||||
if( a && opt.verbose )
|
a = NULL;
|
||||||
log_info(_("assuming signed data in '%s'\n"), buf );
|
gpg_err_set_errno (EPERM);
|
||||||
if (a && pfx)
|
}
|
||||||
handle_progress (pfx, a, buf);
|
if (a && opt.verbose)
|
||||||
xfree(buf);
|
log_info (_("assuming signed data in '%s'\n"), buf);
|
||||||
|
if (a && pfx)
|
||||||
|
handle_progress (pfx, a, buf);
|
||||||
|
xfree (buf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return a;
|
|
||||||
|
return a;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/****************
|
/****************
|
||||||
* Copy the option file skeleton to the given directory.
|
* Copy the option file skeleton to the given directory.
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
copy_options_file( const char *destdir )
|
copy_options_file (const char *destdir)
|
||||||
{
|
{
|
||||||
const char *datadir = gnupg_datadir ();
|
const char *datadir = gnupg_datadir ();
|
||||||
char *fname;
|
char *fname;
|
||||||
FILE *src, *dst;
|
FILE *src, *dst;
|
||||||
int linefeeds=0;
|
int linefeeds=0;
|
||||||
int c;
|
int c;
|
||||||
mode_t oldmask;
|
mode_t oldmask;
|
||||||
int esc = 0;
|
int esc = 0;
|
||||||
int any_option = 0;
|
int any_option = 0;
|
||||||
|
|
||||||
if( opt.dry_run )
|
if (opt.dry_run)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
fname = xmalloc( strlen(datadir) + strlen(destdir) + 15 );
|
fname = xmalloc (strlen(datadir) + strlen(destdir) + 15);
|
||||||
strcpy(stpcpy(fname, datadir), DIRSEP_S "gpg-conf" SKELEXT );
|
strcpy (stpcpy(fname, datadir), DIRSEP_S "gpg-conf" SKELEXT);
|
||||||
src = fopen( fname, "r" );
|
src = fopen (fname, "r");
|
||||||
if (src && is_secured_file (fileno (src)))
|
if (src && is_secured_file (fileno (src)))
|
||||||
{
|
{
|
||||||
fclose (src);
|
fclose (src);
|
||||||
src = NULL;
|
src = NULL;
|
||||||
gpg_err_set_errno (EPERM);
|
gpg_err_set_errno (EPERM);
|
||||||
}
|
|
||||||
if( !src ) {
|
|
||||||
log_info (_("can't open '%s': %s\n"), fname, strerror(errno) );
|
|
||||||
xfree(fname);
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
strcpy(stpcpy(fname, destdir), DIRSEP_S GPGEXT_GPG EXTSEP_S "conf" );
|
if (!src)
|
||||||
oldmask=umask(077);
|
{
|
||||||
if ( is_secured_filename (fname) )
|
log_info (_("can't open '%s': %s\n"), fname, strerror(errno));
|
||||||
{
|
xfree(fname);
|
||||||
dst = NULL;
|
return;
|
||||||
gpg_err_set_errno (EPERM);
|
}
|
||||||
}
|
strcpy (stpcpy (fname, destdir), DIRSEP_S GPGEXT_GPG EXTSEP_S "conf");
|
||||||
else
|
|
||||||
dst = fopen( fname, "w" );
|
oldmask = umask (077);
|
||||||
umask(oldmask);
|
if (is_secured_filename (fname))
|
||||||
if( !dst ) {
|
{
|
||||||
log_info (_("can't create '%s': %s\n"), fname, strerror(errno) );
|
dst = NULL;
|
||||||
fclose( src );
|
gpg_err_set_errno (EPERM);
|
||||||
xfree(fname);
|
}
|
||||||
return;
|
else
|
||||||
|
dst = fopen( fname, "w" );
|
||||||
|
umask (oldmask);
|
||||||
|
|
||||||
|
if (!dst)
|
||||||
|
{
|
||||||
|
log_info (_("can't create '%s': %s\n"), fname, strerror(errno) );
|
||||||
|
fclose (src);
|
||||||
|
xfree (fname);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
while( (c=getc(src)) != EOF ) {
|
while ((c = getc (src)) != EOF)
|
||||||
if( linefeeds < 3 ) {
|
{
|
||||||
if( c == '\n' )
|
if (linefeeds < 3)
|
||||||
linefeeds++;
|
{
|
||||||
|
if (c == '\n')
|
||||||
|
linefeeds++;
|
||||||
}
|
}
|
||||||
else {
|
else
|
||||||
putc( c, dst );
|
{
|
||||||
if (c== '\n')
|
putc (c, dst);
|
||||||
esc = 1;
|
if (c== '\n')
|
||||||
else if (esc == 1) {
|
esc = 1;
|
||||||
if (c == ' ' || c == '\t')
|
else if (esc == 1)
|
||||||
;
|
{
|
||||||
else if (c == '#')
|
if (c == ' ' || c == '\t')
|
||||||
esc = 2;
|
;
|
||||||
else
|
else if (c == '#')
|
||||||
any_option = 1;
|
esc = 2;
|
||||||
|
else
|
||||||
|
any_option = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fclose( dst );
|
|
||||||
fclose( src );
|
fclose (dst);
|
||||||
log_info(_("new configuration file '%s' created\n"), fname );
|
fclose (src);
|
||||||
if (any_option)
|
|
||||||
log_info (_("WARNING: options in '%s'"
|
log_info (_("new configuration file '%s' created\n"), fname);
|
||||||
" are not yet active during this run\n"),
|
if (any_option)
|
||||||
fname);
|
log_info (_("WARNING: options in '%s'"
|
||||||
xfree(fname);
|
" are not yet active during this run\n"),
|
||||||
|
fname);
|
||||||
|
xfree (fname);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user