## where users.users_id = @user
set_pop_usage(id, 1);
} else if (!strcmp(argv[1], "SMTP")) {
+ if (index(box, '/') || index(box, '|'))
+ return(SMS_BAD_CHAR);
## range of s is strings
## repeat retrieve (id = s.string_id) where s.string = @box
## inquire_equel (rowcount = "rowcount")
client *cl;
##{
## int id, lid, mid, exists, error;
-## char *mtype, dtype[9];
+## char *mtype, dtype[9], buf[256];
int ancestors[MAXLISTDEPTH], acount, a;
int descendants[MAXLISTDEPTH], dcount, d;
char *dtypes[MAXLISTDEPTH];
## and m.direct = 1))
if (exists)
return(SMS_EXISTS);
+ if (!strcasecmp(mtype, "STRING")) {
+## repeat retrieve (buf = strings.string) where strings.string_id = @mid
+ if (index(buf, '/') || index(buf, '|'))
+ return(SMS_BAD_CHAR);
+ }
+
ancestors[0] = lid;
acount = 1;
## repeat retrieve (id = m.list_id)
## m.member_type = mtype
} else {
## replace m (ref_count = m.ref_count-1)
-## where m.list_id = lid and m.member_idn = mid and
+## where m.list_id = lid and m.member_id = mid and
## m.member_type = mtype
}
}