[Bug 2259] New: Checking for external _res fails
bugzilla-daemon at mindrot.org
bugzilla-daemon at mindrot.org
Sat Jul 26 05:24:05 EST 2014
https://bugzilla.mindrot.org/show_bug.cgi?id=2259
Bug ID: 2259
Summary: Checking for external _res fails
Product: Portable OpenSSH
Version: 6.6p1
Hardware: Other
OS: Other
Status: NEW
Severity: minor
Priority: P5
Component: Build system
Assignee: unassigned-bugs at mindrot.org
Reporter: sconeu at yahoo.com
I'm not familiar enough with autoconf to edit the configure.ac file,
but...
The location in configure.ac is around line 3902
In the configure script, when it checks to see if _res is an extern,
there are two problems:
1. There is no ac_WHATEVER variable to control it and override it.
2. Because the extern reference to _res is unused, the linker on some
systems may elide it, causing an erroneous definition of
HAS__RES_EXTERN
The test should be coded in "configure" as follows:
/* ... confdefs.h */
#include <stdio.h>
#if HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif
#include <netinet/in.h>
#include <arpa/nameser.h>
#include <resolv.h>
extern struct __res_state _res;
int
main ()
{
struct __res_state *volatile p = &_res; /* force resolution of _res */
return 0; }
--
You are receiving this mail because:
You are watching the assignee of the bug.
More information about the openssh-bugs
mailing list