/* Used for dynamic IP addresses */ int OS_IsAllowedDynamicID(keystore *keys, const char *id, const char *srcip) { keyentry *entry; if (id == NULL) { return (-1); } entry = (keyentry *) OSHash_Get(keys->keyhash_id, id); if (entry) { if (OS_IPFound(srcip, entry->ip)) { return ((int)entry->keyid); } } return (-1); }
int main(int argc, char **argv) { os_ip myip; if(!argv[1]) return(1); if(!OS_IsValidIP(argv[1], &myip)) { printf("Invalid ip\n"); } if(OS_IPFound(argv[2], &myip)) { printf("IP MATCHED!\n"); } return(0); }