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

master
leitner 22 years ago
parent eb563422c8
commit 08b68f1bdc

@ -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;

@ -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