summaryrefslogtreecommitdiff
path: root/lib-src
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1998-05-25 20:10:50 +0000
committerRichard M. Stallman <rms@gnu.org>1998-05-25 20:10:50 +0000
commitd3360aabe2ac51b45b897fdd33ba9d92dd82ceeb (patch)
tree7af6a3f93e4cdf149d50fc0fc409d98f99bede1d /lib-src
parent5e130ea591c71bbd0387ef858db2563449c02545 (diff)
downloademacs-d3360aabe2ac51b45b897fdd33ba9d92dd82ceeb.tar.gz
Undo this previous change:
[MAIL_USE_POP]: Add support for "-g" and "-k" command-line flags to tell movemail to use GSS-API or Kerberos authentication if they are supported.
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/movemail.c45
1 files changed, 8 insertions, 37 deletions
diff --git a/lib-src/movemail.c b/lib-src/movemail.c
index cb374982303..8746cb4bfb6 100644
--- a/lib-src/movemail.c
+++ b/lib-src/movemail.c
@@ -197,43 +197,16 @@ main (argc, argv)
char *spool_name;
#endif
-#ifdef MAIL_USE_POP
- int pop_flags = POP_NO_GETPASS | POP_NO_GSSAPI;
-# define ARGSTR "gkp"
-#else /* ! MAIL_USE_POP */
-# define ARGSTR "p"
-#endif /* MAIL_USE_POP */
-
delete_lockname = 0;
- /*
- 'g' enables Kerberos and disables GSS-API.
- 'k' enables GSS-API and disables Kerberos.
-
- By default, Kerberos is enabled (if it is compiled in) and
- GSS-API is disabled, i.e., "-k" is the default. However, I'm
- putting the flag in anyway, in case we decide to add new
- authentication methods or change the default later.
- */
-
- while ((c = getopt (argc, argv, ARGSTR)) != EOF)
+ while ((c = getopt (argc, argv, "p")) != EOF)
{
switch (c) {
-#ifdef MAIL_USE_POP
- case 'g':
- pop_flags |= POP_NO_KERBEROS;
- pop_flags &= ~POP_NO_GSSAPI;
- break;
- case 'k':
- pop_flags |= POP_NO_GSSAPI;
- pop_flags &= ~POP_NO_KERBEROS;
- break;
-#endif
case 'p':
preserve_mail++;
break;
default:
- goto usage;
+ exit(1);
}
}
@@ -245,12 +218,11 @@ main (argc, argv)
#endif
)
{
- usage:
- fprintf (stderr, "Usage: movemail %s[-p] inbox destfile%s\n",
+ fprintf (stderr, "Usage: movemail [-p] inbox destfile%s\n",
#ifdef MAIL_USE_POP
- "[-g|-k] ", " [POP-password]"
+ " [POP-password]"
#else
- "", ""
+ ""
#endif
);
exit (1);
@@ -291,7 +263,7 @@ main (argc, argv)
int status;
status = popmail (inname + 3, outname, preserve_mail,
- (argc - optind == 3) ? argv[optind+2] : NULL, pop_flags);
+ (argc - optind == 3) ? argv[optind+2] : NULL);
exit (status);
}
@@ -710,12 +682,11 @@ char ibuffer[BUFSIZ];
char obuffer[BUFSIZ];
char Errmsg[80];
-popmail (user, outfile, preserve, password, flags)
+popmail (user, outfile, preserve, password)
char *user;
char *outfile;
int preserve;
char *password;
- int flags;
{
int nmsgs, nbytes;
register int i;
@@ -724,7 +695,7 @@ popmail (user, outfile, preserve, password, flags)
char *getenv ();
popserver server;
- server = pop_open (0, user, password, flags);
+ server = pop_open (0, user, password, POP_NO_GETPASS);
if (! server)
{
error (pop_error);