struct handle_info *hi;
char *fakehost;
struct hs_assignment *assignment;
- if(!strchr(argv[1], '.')) {
+ if(!strchr(argv[1], '.') && strcmp(argv[1], "*")) {
if (!(hi = modcmd_get_handle_info(user, argv[1])))
return 0;
fakehost = argv[2];
reply("HSMSG_ACCESS_DENIED");
return 0;
}
- if(!strcmp(argv[1], "*")) {
+ if(!strcmp(fakehost, "*")) {
if(!assignment)
return 0; //simply ignore (there is no assignment in use)
hs_activate_assignment(hs_user, NULL);