55 |
size_t i = 0, len = strlen (u), delim = 0; |
size_t i = 0, len = strlen (u), delim = 0; |
56 |
char *filename; |
char *filename; |
57 |
|
|
|
mu_virtual_domain = 0; |
|
58 |
for (i = 0; i < len && delim == 0; i++) |
for (i = 0; i < len && delim == 0; i++) |
59 |
if (u[i] == '!' || u[i] == ':' || u[i] == '@') |
if (u[i] == '!' || u[i] == ':' || u[i] == '@') |
60 |
delim = i; |
delim = i; |
75 |
while ((pw = fgetpwent (pfile)) != NULL) |
while ((pw = fgetpwent (pfile)) != NULL) |
76 |
{ |
{ |
77 |
if (strlen (pw->pw_name) == delim && !strncmp (u, pw->pw_name, delim)) |
if (strlen (pw->pw_name) == delim && !strncmp (u, pw->pw_name, delim)) |
78 |
{ |
break; |
|
mu_virtual_domain = 1; |
|
|
break; |
|
|
} |
|
79 |
} |
} |
80 |
|
|
81 |
return pw; |
return pw; |