Print this page
Current snapshot of OpenSolaris port.
Checkpoint
Checkpoint
Merge from parent.
Merge with WIDE update.
Pull from WIDE.
Pull from WIDE.
Checkpoint
Re-update.
blah
WIDE update
Update from WIDE.
*** 41,54 ****
--- 41,61 ----
# include <netinet6/ipsec.h>
#else
# ifdef HAVE_NETIPSEC_IPSEC_H
# include <netipsec/ipsec.h>
# else
+ # ifndef sun /* XXX KEBE SAYS OpenSolaris */
# include <linux/ipsec.h>
# endif
+ # endif
#endif
+ #ifdef sun /* XXX KEBE SAYS OpenSolaris */
+ #define IPSEC_ULPROTO_ANY 0
+ #define IPSEC_PORT_ANY 0
+ #endif
+
#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
*** 3033,3043 ****
{
struct saproto *pr = NULL;
for (; pp; pp = pp->next) {
for (pr = pp->head; pr; pr = pr->next) {
! if (pr->encmode != IPSECDOI_ATTR_ENC_MODE_TRNS)
return 0;
}
}
return 1;
--- 3040,3051 ----
{
struct saproto *pr = NULL;
for (; pp; pp = pp->next) {
for (pr = pp->head; pr; pr = pr->next) {
! if (pr->encmode != IPSECDOI_ATTR_ENC_MODE_TRNS &&
! pr->encmode != IPSECDOI_ATTR_ENC_MODE_UDPTRNS_RFC)
return 0;
}
}
return 1;
*** 3106,3117 ****
--- 3114,3127 ----
switch (proto) {
case IPPROTO_AH:
return IPSECDOI_PROTO_IPSEC_AH;
case IPPROTO_ESP:
return IPSECDOI_PROTO_IPSEC_ESP;
+ #ifndef sun /* XXX KEBE SAYS OpenSolaris */
case IPPROTO_IPCOMP:
return IPSECDOI_PROTO_IPCOMP;
+ #endif
}
return -1; /* XXX */
}
int
*** 3121,3132 ****
--- 3131,3144 ----
switch (proto) {
case IPSECDOI_PROTO_IPSEC_AH:
return IPPROTO_AH;
case IPSECDOI_PROTO_IPSEC_ESP:
return IPPROTO_ESP;
+ #ifndef sun /* XXX KEBE SAYS OpenSolaris */
case IPSECDOI_PROTO_IPCOMP:
return IPPROTO_IPCOMP;
+ #endif
}
return -1; /* XXX */
}
/*