summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/libc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2014-07-07 08:40:31 +0000
committerCorinna Vinschen <corinna@vinschen.de>2014-07-07 08:40:31 +0000
commitf0c23915ec2131b2867f04fe3e117807973a2aa1 (patch)
tree0193fa836eba792cda60f8155501e028c3fc8955 /winsup/cygwin/libc
parente61375e47146b95438e70e57ef17a72fea5decdf (diff)
downloadcygnal-f0c23915ec2131b2867f04fe3e117807973a2aa1.tar.gz
cygnal-f0c23915ec2131b2867f04fe3e117807973a2aa1.tar.bz2
cygnal-f0c23915ec2131b2867f04fe3e117807973a2aa1.zip
* 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.
Diffstat (limited to 'winsup/cygwin/libc')
-rw-r--r--winsup/cygwin/libc/minires.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/winsup/cygwin/libc/minires.c b/winsup/cygwin/libc/minires.c
index b25c927c9..acd493e38 100644
--- a/winsup/cygwin/libc/minires.c
+++ b/winsup/cygwin/libc/minires.c
@@ -26,7 +26,7 @@ void minires_dprintf(const char * format, ...)
va_list args;
va_start(args, format);
- fprintf(stderr, "Minires: ");
+ fprintf(stderr, "Resolv: ");
vfprintf(stderr, format, args);
va_end(args);
}
@@ -726,6 +726,9 @@ int res_nquerydomain( res_state statp, const char * Name, const char * DomName,
char fqdn[MAXDNAME], *ptr;
size_t nlen;
+ DPRINTF(statp->options & RES_DEBUG, "querydomain \"%s\" \"%s\" type %d\n",
+ Name, DomName, Type);
+
if (!DomName)
ptr = (char *) Name;
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);
ptr = &fqdn[nlen];
if (nlen && *(ptr - 1) != '.')
- *(ptr++ - 1) = '.';
+ *ptr++ = '.';
fqdn[sizeof(fqdn) - 1] = 0;
strncpy(ptr, DomName, sizeof(fqdn) - (ptr - fqdn));
if (fqdn[sizeof(fqdn) - 1])