summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi/generic/deps
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2014-03-12 12:13:08 -0400
committerGreg Hudson <ghudson@mit.edu>2014-03-18 11:59:11 -0400
commitcb3db58b1942998a5e2c4d46c21ca0554e769a8c (patch)
tree205cfad4498d8aa5003167b5617cca9a9e3d22a9 /src/lib/gssapi/generic/deps
parent23a378046bd8122839e501b3e47bb807b66e1c03 (diff)
downloadkrb5-cb3db58b1942998a5e2c4d46c21ca0554e769a8c.tar.gz
krb5-cb3db58b1942998a5e2c4d46c21ca0554e769a8c.tar.xz
krb5-cb3db58b1942998a5e2c4d46c21ca0554e769a8c.zip
Rewrite GSS sequence state tracking code
Replace util_ordering.c with a new file util_seqstate.c, implemented using a bitmap of previously received sequence numbers instead of a 20-element circular queue. This approach has slightly different limitations--it can check for replays for values within 64 of the expected next number, where the old code could check within the range of the last 20 received numbers regardless of how far apart they are. The new approach should work as well or better for any realistic packet reordering scenario. ticket: 7879 (new)
Diffstat (limited to 'src/lib/gssapi/generic/deps')
-rw-r--r--src/lib/gssapi/generic/deps8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/gssapi/generic/deps b/src/lib/gssapi/generic/deps
index 41a967bca..5b80e7f38 100644
--- a/src/lib/gssapi/generic/deps
+++ b/src/lib/gssapi/generic/deps
@@ -64,20 +64,20 @@ util_errmap.so util_errmap.po $(OUTPRE)util_errmap.$(OBJEXT): \
$(top_srcdir)/include/k5-thread.h $(top_srcdir)/include/krb5.h \
errmap.h gssapiP_generic.h gssapi_err_generic.h gssapi_ext.h \
gssapi_generic.h util_errmap.c
-util_ordering.so util_ordering.po $(OUTPRE)util_ordering.$(OBJEXT): \
+util_set.so util_set.po $(OUTPRE)util_set.$(OBJEXT): \
$(BUILDTOP)/include/autoconf.h $(BUILDTOP)/include/gssapi/gssapi.h \
$(BUILDTOP)/include/gssapi/gssapi_alloc.h $(COM_ERR_DEPS) \
$(top_srcdir)/include/k5-buf.h $(top_srcdir)/include/k5-platform.h \
$(top_srcdir)/include/k5-thread.h gssapiP_generic.h \
gssapi_err_generic.h gssapi_ext.h gssapi_generic.h \
- util_ordering.c
-util_set.so util_set.po $(OUTPRE)util_set.$(OBJEXT): \
+ util_set.c
+util_seqstate.so util_seqstate.po $(OUTPRE)util_seqstate.$(OBJEXT): \
$(BUILDTOP)/include/autoconf.h $(BUILDTOP)/include/gssapi/gssapi.h \
$(BUILDTOP)/include/gssapi/gssapi_alloc.h $(COM_ERR_DEPS) \
$(top_srcdir)/include/k5-buf.h $(top_srcdir)/include/k5-platform.h \
$(top_srcdir)/include/k5-thread.h gssapiP_generic.h \
gssapi_err_generic.h gssapi_ext.h gssapi_generic.h \
- util_set.c
+ util_seqstate.c
util_token.so util_token.po $(OUTPRE)util_token.$(OBJEXT): \
$(BUILDTOP)/include/autoconf.h $(BUILDTOP)/include/gssapi/gssapi.h \
$(BUILDTOP)/include/gssapi/gssapi_alloc.h $(COM_ERR_DEPS) \