Browse Source

EPROTO -> EINVAL for BSD backwards compatibility (did I mention that BSD *sucks*?)

master
Felix von Leitner 18 years ago
parent
commit
5418c27f2a
  1. 2
      dns/dns_dfd.c
  2. 6
      dns/dns_packet.c

2
dns/dns_dfd.c

@ -12,7 +12,7 @@ int dns_domain_fromdot(char **out,const char *buf,unsigned int n)
char ch;
char *x;
errno = EPROTO;
errno = EINVAL;
for (;;) {
if (!n) break;

6
dns/dns_packet.c

@ -8,7 +8,7 @@ DNS should have used LZ77 instead of its own sophomoric compression algorithm.
unsigned int dns_packet_copy(const char *buf,unsigned int len,unsigned int pos,char *out,unsigned int outlen)
{
while (outlen) {
if (pos >= len) { errno = EPROTO; return 0; }
if (pos >= len) { errno = EINVAL; return 0; }
*out = buf[pos++];
++out; --outlen;
}
@ -28,7 +28,7 @@ unsigned int dns_packet_skipname(const char *buf,unsigned int len,unsigned int p
pos += ch;
}
errno = EPROTO;
errno = EINVAL;
return 0;
}
@ -72,6 +72,6 @@ unsigned int dns_packet_getname(const char *buf,unsigned int len,unsigned int po
return pos;
PROTO:
errno = EPROTO;
errno = EINVAL;
return 0;
}

Loading…
Cancel
Save