コード例 #1
0
ファイル: keys.c プロジェクト: asecurity/ossec-wazuh
/* 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);
}
コード例 #2
0
ファイル: ip_test.c プロジェクト: alexoslabs/ossec-hids
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);
}