diff options
author | Cy Schubert <cy@FreeBSD.org> | 2014-12-20 22:52:39 +0000 |
---|---|---|
committer | Cy Schubert <cy@FreeBSD.org> | 2014-12-20 22:52:39 +0000 |
commit | b5e14a1344528861a7016aa2c6b0f2e9630d1526 (patch) | |
tree | f04bed14f7e8aed5c0e9d2f7785175c7951036d3 /sntp/networking.h | |
parent | 2b45e011ca352ce509bc83ae148230aeee0c7e0d (diff) | |
download | src-b5e14a1344528861a7016aa2c6b0f2e9630d1526.tar.gz src-b5e14a1344528861a7016aa2c6b0f2e9630d1526.zip |
Vendor import ntp 4.2.8.vendor/ntp/4.2.8
Reviewed by: roberto
Security: VUXML: 4033d826-87dd-11e4-9079-3c970e169bc2
Security: http://www.kb.cert.org/vuls/id/852879
Security: CVE-2014-9293
Security CVE-2014-9294
Security CVE-2014-9295
Security CVE-2014-9296
Notes
Notes:
svn path=/vendor/ntp/dist/; revision=275970
svn path=/vendor/ntp/4.2.8/; revision=275971; tag=vendor/ntp/4.2.8
Diffstat (limited to 'sntp/networking.h')
-rw-r--r-- | sntp/networking.h | 35 |
1 files changed, 8 insertions, 27 deletions
diff --git a/sntp/networking.h b/sntp/networking.h index 8cb72c44d7a5..3e63891c08c4 100644 --- a/sntp/networking.h +++ b/sntp/networking.h @@ -24,14 +24,6 @@ #include "sntp-opts.h" #include "utilities.h" -/* - * for 4.2.6 only define AUTOKEY if OPENSSL, so that backported 4.2.7 - * references to AUTOKEY work -- in 4.2.7 AUTOKEY is independent of OPENSSL - */ -#ifdef OPENSSL -#define AUTOKEY -#endif - /* FIXME To be replaced by the constants in ntp.h */ #define SERVER_UNUSEABLE -1 /* Skip server */ #define PACKET_UNUSEABLE -2 /* Discard packet and try to get a useable packet again if not tried too often */ @@ -40,25 +32,14 @@ #define KOD_RATE -5 /* KOD packet with code RATE, reduce poll intervall */ #define BROADCAST_FAILED -6 - -/* From ntpdate.c */ -int is_reachable (struct addrinfo *dst); - -int resolve_hosts (const char **hosts, int hostc, struct addrinfo ***res, int pref_family); - -void create_socket (SOCKET *rsock, sockaddr_u *dest); - -void sendpkt (SOCKET rsock, sockaddr_u *dest, struct pkt *pkt, int len); - -int recvdata (SOCKET rsock, sockaddr_u *sender, char *rdata, int rdata_len); - -int recvpkt (SOCKET rsock, struct pkt *rpkt, unsigned int rsize, struct pkt *spkt); - -int recv_bcst_data (SOCKET rsock, char *rdata, int rdata_len, sockaddr_u *sas, sockaddr_u *ras); - -int recv_bcst_pkt (SOCKET rsock, struct pkt *rpkt, unsigned int rsize, sockaddr_u *sas); - -int process_pkt (struct pkt *rpkt, sockaddr_u *sas, int pkt_len, int mode, struct pkt *spkt, char * func_name); +/* prototypes */ +int sendpkt(SOCKET rsock, sockaddr_u *dest, struct pkt *pkt, int len); +int recvdata(SOCKET rsock, sockaddr_u *sender, void *rdata, + int rdata_len); +int recvpkt(SOCKET rsock, struct pkt *rpkt, unsigned int rsize, + struct pkt *spkt); +int process_pkt(struct pkt *rpkt, sockaddr_u *sas, int pkt_len, + int mode, struct pkt *spkt, const char *func_name); /* Shortened peer structure. Not absolutely necessary yet */ struct speer { |