svc_rpcsec_gss.c (201145) | svc_rpcsec_gss.c (241720) |
---|---|
1/*- 2 * Copyright (c) 2008 Doug Rabson 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * | 1/*- 2 * Copyright (c) 2008 Doug Rabson 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * |
26 * $FreeBSD: head/lib/librpcsec_gss/svc_rpcsec_gss.c 201145 2009-12-28 22:56:30Z antoine $ | 26 * $FreeBSD: head/lib/librpcsec_gss/svc_rpcsec_gss.c 241720 2012-10-19 05:43:38Z ed $ |
27 */ 28/* 29 svc_rpcsec_gss.c 30 31 Copyright (c) 2000 The Regents of the University of Michigan. 32 All rights reserved. 33 34 Copyright (c) 2000 Dug Song <dugsong@UMICH.EDU>. --- 100 unchanged lines hidden (view full) --- 135 u_int cl_seqlast; /* sequence window origin */ 136 uint32_t cl_seqmask[SVC_RPC_GSS_SEQWINDOW/32]; /* bitmask of seqnums */ 137 gss_buffer_desc cl_verf; /* buffer for verf checksum */ 138}; 139TAILQ_HEAD(svc_rpc_gss_client_list, svc_rpc_gss_client); 140 141#define CLIENT_HASH_SIZE 256 142#define CLIENT_MAX 128 | 27 */ 28/* 29 svc_rpcsec_gss.c 30 31 Copyright (c) 2000 The Regents of the University of Michigan. 32 All rights reserved. 33 34 Copyright (c) 2000 Dug Song <dugsong@UMICH.EDU>. --- 100 unchanged lines hidden (view full) --- 135 u_int cl_seqlast; /* sequence window origin */ 136 uint32_t cl_seqmask[SVC_RPC_GSS_SEQWINDOW/32]; /* bitmask of seqnums */ 137 gss_buffer_desc cl_verf; /* buffer for verf checksum */ 138}; 139TAILQ_HEAD(svc_rpc_gss_client_list, svc_rpc_gss_client); 140 141#define CLIENT_HASH_SIZE 256 142#define CLIENT_MAX 128 |
143struct svc_rpc_gss_client_list svc_rpc_gss_client_hash[CLIENT_HASH_SIZE]; 144struct svc_rpc_gss_client_list svc_rpc_gss_clients; | 143static struct svc_rpc_gss_client_list svc_rpc_gss_client_hash[CLIENT_HASH_SIZE]; 144static struct svc_rpc_gss_client_list svc_rpc_gss_clients; |
145static size_t svc_rpc_gss_client_count; 146static uint32_t svc_rpc_gss_next_clientid = 1; 147 148#ifdef __GNUC__ 149static void svc_rpc_gss_init(void) __attribute__ ((constructor)); 150#endif 151 152static void --- 1081 unchanged lines hidden --- | 145static size_t svc_rpc_gss_client_count; 146static uint32_t svc_rpc_gss_next_clientid = 1; 147 148#ifdef __GNUC__ 149static void svc_rpc_gss_init(void) __attribute__ ((constructor)); 150#endif 151 152static void --- 1081 unchanged lines hidden --- |