]> andersk Git - openssh.git/commitdiff
- (dtucker) [openbsd-compat/getrrsetbyname.c] Reduce answer buffer size so it
authordtucker <dtucker>
Mon, 13 Jul 2009 01:38:23 +0000 (01:38 +0000)
committerdtucker <dtucker>
Mon, 13 Jul 2009 01:38:23 +0000 (01:38 +0000)
   fits into 16 bits to work around a bug in glibc's resolver where it masks
   off the buffer size at 16 bits.  Patch from Hauke Lampe, ok djm jakob.

ChangeLog
openbsd-compat/getrrsetbyname.c

index bf016dca39bb1b0197514af446c2ae43204eb17b..f6067e8a0ec9e7d84ee2fc7d31ac4f57d10f9da2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+20090713
+ - (dtucker) [openbsd-compat/getrrsetbyname.c] Reduce answer buffer size so it
+   fits into 16 bits to work around a bug in glibc's resolver where it masks
+   off the buffer size at 16 bits.  Patch from Hauke Lampe, ok djm jakob.
+
 20090712
  - (dtucker) [configure.ac] Include sys/param.h for the sys/mount.h test,
    prevents configure complaining on older BSDs.
index 785b2256911ceb84d2cc77f38bd6a9e131f62ad8..98876673d0027c8c624e141657a4fbbb6677953c 100644 (file)
@@ -143,7 +143,7 @@ u_int32_t _getlong(register const u_char *);
 
 /* ************** */
 
-#define ANSWER_BUFFER_SIZE 1024*64
+#define ANSWER_BUFFER_SIZE 0xffff
 
 struct dns_query {
        char                    *name;
This page took 0.473505 seconds and 5 git commands to generate.