blob: dfa600929349c4671fdcb5ebcd635a0d884cc72d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
/* ISC license. */
#include <shibari/constants.h>
#include <shibari/tdb.h>
int shibari_tdb_extract_domain (shibari_tdb_entry const *entry, cdb_data *domain)
{
switch (entry->type)
{
case SHIBARI_T_CNAME :
case SHIBARI_T_NS :
*domain = entry->data ; break ;
case SHIBARI_T_MX : domain->s = entry->data.s + 2 ; domain->len = entry->data.len - 2 ; break ;
default : return 0 ;
}
return 1 ;
}
|