~ubuntu-branches/ubuntu/trusty/postfix/trusty-proposed

« back to all changes in this revision

Viewing changes to src/util/myaddrinfo.h

  • Committer: Bazaar Package Importer
  • Author(s): LaMont Jones, Wietse Venema, Kees Cook
  • Date: 2011-02-23 02:04:21 UTC
  • mfrom: (1.1.28 upstream)
  • Revision ID: james.westby@ubuntu.com-20110223020421-1hxhntwr0fvyzucd
[Wietse Venema]

* new upstream version

[Kees Cook]

* debian/init.d: fix relative path problem in CA bundle chroot copying. 
  Closes: #614748, #614750  LP: #723312

Show diffs side-by-side

added added

removed removed

Lines of Context:
154
154
    char    buf[MAI_SERVPORT_STRSIZE];
155
155
} MAI_SERVPORT_STR;
156
156
 
157
 
extern int hostname_to_sockaddr(const char *, const char *, int,
158
 
                                        struct addrinfo **);
 
157
extern int hostname_to_sockaddr_pf(const char *, int, const char *, int,
 
158
                                           struct addrinfo **);
159
159
extern int hostaddr_to_sockaddr(const char *, const char *, int,
160
160
                                        struct addrinfo **);
161
161
extern int sockaddr_to_hostaddr(const struct sockaddr *, SOCKADDR_SIZE,
168
168
 
169
169
#define MAI_STRERROR(e) ((e) == EAI_SYSTEM ? strerror(errno) : gai_strerror(e))
170
170
 
 
171
#define hostname_to_sockaddr(host, serv, sock, res) \
 
172
        hostname_to_sockaddr_pf((host), PF_UNSPEC, (serv), (sock), (res))
 
173
 
171
174
 /*
172
175
  * Macros for the case where we really don't want to be bothered with things
173
176
  * that may fail.
174
177
  */
 
178
#define HOSTNAME_TO_SOCKADDR_PF(host, pf, serv, sock, res) \
 
179
    do { \
 
180
        int _aierr; \
 
181
        _aierr = hostname_to_sockaddr_pf((host), (pf), (serv), (sock), (res)); \
 
182
        if (_aierr) \
 
183
            msg_fatal("hostname_to_sockaddr_pf: %s", MAI_STRERROR(_aierr)); \
 
184
    } while (0)
 
185
 
175
186
#define HOSTNAME_TO_SOCKADDR(host, serv, sock, res) \
176
 
    do { \
177
 
        int _aierr; \
178
 
        _aierr = hostname_to_sockaddr((host), (serv), (sock), (res)); \
179
 
        if (_aierr) \
180
 
            msg_fatal("hostname_to_sockaddr: %s", MAI_STRERROR(_aierr)); \
181
 
    } while (0)
 
187
        HOSTNAME_TO_SOCKADDR_PF((host), PF_UNSPEC, (serv), (sock), (res))
182
188
 
183
189
#define HOSTADDR_TO_SOCKADDR(host, serv, sock, res) \
184
190
    do { \