Browse code

init_naptr_proto_prefs sctp fix

- fixed init_naptr_proto_prefs sanity checks

Andrei Pelinescu-Onciul authored on 18/08/2008 14:49:57
Showing 1 changed files
... ...
@@ -74,14 +74,14 @@
74 74
 #define local_free   pkg_free
75 75
 
76 76
 #ifdef USE_NAPTR
77
-static int naptr_proto_pref[PROTO_LAST];
77
+static int naptr_proto_pref[PROTO_LAST+1];
78 78
 #endif
79 79
 
80 80
 #ifdef USE_NAPTR
81 81
 void init_naptr_proto_prefs()
82 82
 {
83
-	if ((PROTO_UDP >= PROTO_LAST) || (PROTO_TCP >= PROTO_LAST) ||
84
-		(PROTO_TLS >= PROTO_LAST) || (PROTO_SCTP>=PROTO_LAST)){
83
+	if ((PROTO_UDP > PROTO_LAST) || (PROTO_TCP > PROTO_LAST) ||
84
+		(PROTO_TLS > PROTO_LAST) || (PROTO_SCTP > PROTO_LAST)){
85 85
 		BUG("init_naptr_proto_prefs: array too small \n");
86 86
 		return;
87 87
 	}