]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Avoid pointer comparison overflows
authorAlan T. DeKok <aland@freeradius.org>
Tue, 23 Nov 2010 15:54:23 +0000 (16:54 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 23 Nov 2010 15:54:23 +0000 (16:54 +0100)
src/modules/rlm_eap/rlm_eap.c

index 7b6588289e16475642bec2f228651b6948f4767f..07ee7eccebe710ca242df6260d942d700cd4bc5c 100644 (file)
@@ -110,7 +110,9 @@ static int eap_handler_cmp(const void *a, const void *b)
  */
 static int eap_handler_ptr_cmp(const void *a, const void *b)
 {
-  return (a - b);
+       if (a < b) return -1;
+       if (a > b) return +1;
+       return 0;
 }