From: Alan T. DeKok Date: Tue, 23 Nov 2010 15:54:23 +0000 (+0100) Subject: Avoid pointer comparison overflows X-Git-Tag: release_2_1_11~201 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0c7ec52c1e0e873a2c844e886a9bc90538dffeda;p=thirdparty%2Ffreeradius-server.git Avoid pointer comparison overflows --- diff --git a/src/modules/rlm_eap/rlm_eap.c b/src/modules/rlm_eap/rlm_eap.c index 7b6588289e1..07ee7eccebe 100644 --- a/src/modules/rlm_eap/rlm_eap.c +++ b/src/modules/rlm_eap/rlm_eap.c @@ -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; }