mirror of /home/gitosis/repositories/libowfat.git
EPROTO -> EINVAL for BSD backwards compatibility (did I mention that BSD *sucks*?)
parent
200f07718d
commit
5418c27f2a
|
@ -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…
Reference in New Issue