summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/libcruft/dn_expand.c
blob: e111a91a4e16e0c40f3b1b0656210c5647369f61 (plain)
1
2
3
4
5
6
7
8
9
10
11
#include <netinet/in.h>
#include <arpa/nameser.h>
#include <resolv.h>

extern int __dns_decodename(unsigned char *packet,unsigned int ofs,unsigned char *dest,
			    unsigned int maxlen,unsigned char* behindpacket);

int dn_expand(unsigned char *msg, unsigned char *eomorig, unsigned char *comp_dn, unsigned char *exp_dn, int length) {
  return __dns_decodename(msg,comp_dn-msg,exp_dn,length,eomorig)-(comp_dn-msg);
}