summaryrefslogtreecommitdiffstats
path: root/contrib/sendmail/praliases/praliases.c
diff options
context:
space:
mode:
authorgshapiro <gshapiro@FreeBSD.org>2001-01-21 22:21:43 +0000
committergshapiro <gshapiro@FreeBSD.org>2001-01-21 22:21:43 +0000
commite804c25cafdf47cc91627155f1389c81fa997eca (patch)
tree115a2c1b4e339bc9c060e940ec6ae17826a0f7e0 /contrib/sendmail/praliases/praliases.c
parentc5e098efbef941858129b84a112a036d572ba53c (diff)
downloadFreeBSD-src-e804c25cafdf47cc91627155f1389c81fa997eca.zip
FreeBSD-src-e804c25cafdf47cc91627155f1389c81fa997eca.tar.gz
Repair 8.11.2 merge conflicts
Diffstat (limited to 'contrib/sendmail/praliases/praliases.c')
-rw-r--r--contrib/sendmail/praliases/praliases.c43
1 files changed, 23 insertions, 20 deletions
diff --git a/contrib/sendmail/praliases/praliases.c b/contrib/sendmail/praliases/praliases.c
index 59a3c00..3f706da 100644
--- a/contrib/sendmail/praliases/praliases.c
+++ b/contrib/sendmail/praliases/praliases.c
@@ -21,7 +21,7 @@ static char copyright[] =
#endif /* ! lint */
#ifndef lint
-static char id[] = "@(#)$Id: praliases.c,v 8.59.4.10 2000/07/18 05:41:39 gshapiro Exp $";
+static char id[] = "@(#)$Id: praliases.c,v 8.59.4.15 2000/10/24 00:42:59 geir Exp $";
#endif /* ! lint */
/* $FreeBSD$ */
@@ -58,6 +58,8 @@ BITMAP256 DontBlameSendmail;
extern void syserr __P((const char *, ...));
+# define DELIMITERS " ,/"
+# define PATH_SEPARATOR ':'
int
main(argc, argv)
@@ -172,7 +174,7 @@ main(argc, argv)
break;
b = p;
- p = strpbrk(p, " ,/");
+ p = strpbrk(p, DELIMITERS);
/* find end of spec */
if (p != NULL)
@@ -246,7 +248,7 @@ praliases(filename, argc, argv)
SMDB_DBPARAMS params;
SMDB_USER_INFO user_info;
- colon = strchr(filename, ':');
+ colon = strchr(filename, PATH_SEPARATOR);
if (colon == NULL)
{
db_name = filename;
@@ -264,6 +266,7 @@ praliases(filename, argc, argv)
{
while (isascii(*db_name) && isspace(*db_name))
db_name++;
+
if (*db_name != '-')
break;
while (*db_name != '\0' &&
@@ -315,20 +318,20 @@ praliases(filename, argc, argv)
{
#if 0
/* skip magic @:@ entry */
- if (db_key.data.size == 2 &&
- db_key.data.data[0] == '@' &&
- db_key.data.data[1] == '\0' &&
- db_value.data.size == 2 &&
- db_value.data.data[0] == '@' &&
- db_value.data.data[1] == '\0')
+ if (db_key.size == 2 &&
+ db_key.data[0] == '@' &&
+ db_key.data[1] == '\0' &&
+ db_value.size == 2 &&
+ db_value.data[0] == '@' &&
+ db_value.data[1] == '\0')
continue;
#endif /* 0 */
printf("%.*s:%.*s\n",
- (int) db_key.data.size,
- (char *) db_key.data.data,
- (int) db_value.data.size,
- (char *) db_value.data.data);
+ (int) db_key.size,
+ (char *) db_key.data,
+ (int) db_value.size,
+ (char *) db_value.data);
}
if (result != SMDBE_OK && result != SMDBE_LAST_ENTRY)
@@ -343,19 +346,19 @@ praliases(filename, argc, argv)
{
memset(&db_key, '\0', sizeof db_key);
memset(&db_value, '\0', sizeof db_value);
- db_key.data.data = *argv;
- db_key.data.size = strlen(*argv) + 1;
+ db_key.data = *argv;
+ db_key.size = strlen(*argv) + 1;
if (database->smdb_get(database, &db_key,
&db_value, 0) == SMDBE_OK)
{
printf("%.*s:%.*s\n",
- (int) db_key.data.size,
- (char *) db_key.data.data,
- (int) db_value.data.size,
- (char *) db_value.data.data);
+ (int) db_key.size,
+ (char *) db_key.data,
+ (int) db_value.size,
+ (char *) db_value.data);
}
else
- printf("%s: No such key\n", (char *) db_key.data.data);
+ printf("%s: No such key\n", (char *) db_key.data);
}
fatal:
OpenPOWER on IntegriCloud