int start_auth_kabinet(void) { int ret; char *gateip = nvram_safe_get("wan_heartbeat_x"); char *passwd = nvram_safe_get("wan_auth_pass"); stop_auth_kabinet(); if ( !passwd[0] ) { logmessage("lanauth", "password is empty, unable to start!"); return -1; } if (inet_addr_(gateip) != INADDR_ANY) { ret = eval("/usr/sbin/lanauth", "-s", gateip, "-p", passwd); } else { ret = eval("/usr/sbin/lanauth", "-p", passwd); } if (ret == 0) { logmessage("lanauth", "start authentication..."); } return ret; }
int start_auth_kabinet(void) { int ret; char *gateip = nvram_safe_get("wan_auth_host"); char *passwd = nvram_safe_get("wan_auth_pass"); stop_auth_kabinet(); if (strlen(passwd) < 1) { logmessage("lanauth", "password is empty, unable to start!"); return -1; } if (is_valid_ipv4(gateip)) ret = eval("/usr/sbin/lanauth", "-s", gateip, "-p", passwd); else ret = eval("/usr/sbin/lanauth", "-p", passwd); if (ret == 0) logmessage("lanauth", "start authentication..."); return ret; }