* libc/minires.c (minires_dprintf): Change "Minires" to "Resolv" to
differ from external minres lib. (res_nquerydomain): Fix off-by-one in domain concatenation. Add debug output.
This commit is contained in:
parent
e61375e471
commit
f0c23915ec
|
@ -1,3 +1,11 @@
|
||||||
|
2014-07-07 Pierre Humblet <Pierre.Humblet@ieee.org>
|
||||||
|
Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* libc/minires.c (minires_dprintf): Change "Minires" to "Resolv" to
|
||||||
|
differ from external minres lib.
|
||||||
|
(res_nquerydomain): Fix off-by-one in domain concatenation. Add debug
|
||||||
|
output.
|
||||||
|
|
||||||
2014-07-03 Corinna Vinschen <corinna@vinschen.de>
|
2014-07-03 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* fhandler_disk_file.cc (fhandler_disk_file::fstatvfs): Add debug
|
* fhandler_disk_file.cc (fhandler_disk_file::fstatvfs): Add debug
|
||||||
|
|
|
@ -26,7 +26,7 @@ void minires_dprintf(const char * format, ...)
|
||||||
va_list args;
|
va_list args;
|
||||||
|
|
||||||
va_start(args, format);
|
va_start(args, format);
|
||||||
fprintf(stderr, "Minires: ");
|
fprintf(stderr, "Resolv: ");
|
||||||
vfprintf(stderr, format, args);
|
vfprintf(stderr, format, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
}
|
}
|
||||||
|
@ -726,6 +726,9 @@ int res_nquerydomain( res_state statp, const char * Name, const char * DomName,
|
||||||
char fqdn[MAXDNAME], *ptr;
|
char fqdn[MAXDNAME], *ptr;
|
||||||
size_t nlen;
|
size_t nlen;
|
||||||
|
|
||||||
|
DPRINTF(statp->options & RES_DEBUG, "querydomain \"%s\" \"%s\" type %d\n",
|
||||||
|
Name, DomName, Type);
|
||||||
|
|
||||||
if (!DomName)
|
if (!DomName)
|
||||||
ptr = (char *) Name;
|
ptr = (char *) Name;
|
||||||
else if ((nlen = strlen(Name)) >= sizeof(fqdn) - 1)
|
else if ((nlen = strlen(Name)) >= sizeof(fqdn) - 1)
|
||||||
|
@ -734,7 +737,7 @@ int res_nquerydomain( res_state statp, const char * Name, const char * DomName,
|
||||||
strcpy(fqdn, Name);
|
strcpy(fqdn, Name);
|
||||||
ptr = &fqdn[nlen];
|
ptr = &fqdn[nlen];
|
||||||
if (nlen && *(ptr - 1) != '.')
|
if (nlen && *(ptr - 1) != '.')
|
||||||
*(ptr++ - 1) = '.';
|
*ptr++ = '.';
|
||||||
fqdn[sizeof(fqdn) - 1] = 0;
|
fqdn[sizeof(fqdn) - 1] = 0;
|
||||||
strncpy(ptr, DomName, sizeof(fqdn) - (ptr - fqdn));
|
strncpy(ptr, DomName, sizeof(fqdn) - (ptr - fqdn));
|
||||||
if (fqdn[sizeof(fqdn) - 1])
|
if (fqdn[sizeof(fqdn) - 1])
|
||||||
|
|
Loading…
Reference in New Issue