char *argv[];
{
struct passwd *pwd;
- char *smsarg[3];
+ char *smsarg[3], buf[BUFSIZ];
char *potype();
char *address, *uname, *machine;
uid_t u;
extern int optind;
extern char *optarg;
- c = usageflag = 0;
+ c = setflag = prevpop = usageflag = 0;
address = uname = (char *) NULL;
u = getuid();
usageflag++;
else {
setflag++;
- address = strsave(optarg);
+ strcpy(buf, optarg);
+ address = buf;
}
break;
case 'p':
potype(machine)
char *machine;
{
- char *service[1], buf[BUFSIZ];
+ char *service[1];
int check_match(), status;
match = 0;