From: Alan T. DeKok Date: Sun, 26 Jul 2015 00:48:11 +0000 (-0400) Subject: session_init returns 0/1 X-Git-Tag: release_3_0_10~292 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=873a793290b17889234c2e4f3c939b4cd08e0d7a;p=thirdparty%2Ffreeradius-server.git session_init returns 0/1 --- diff --git a/src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c b/src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c index 4994a62996c..506cc95cd4a 100644 --- a/src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c +++ b/src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c @@ -177,7 +177,7 @@ static int mod_session_init (void *instance, eap_handler_t *handler) if (!inst || !handler) { ERROR("rlm_eap_pwd: Initiate, NULL data provided"); - return -1; + return 0; } /* @@ -185,7 +185,7 @@ static int mod_session_init (void *instance, eap_handler_t *handler) */ if (!inst->server_id) { ERROR("rlm_eap_pwd: Server ID is not configured"); - return -1; + return 0; } switch (inst->group) { case 19: @@ -197,10 +197,10 @@ static int mod_session_init (void *instance, eap_handler_t *handler) default: ERROR("rlm_eap_pwd: Group is not supported"); - return -1; + return 0; } - if ((session = talloc_zero(handler, pwd_session_t)) == NULL) return -1; + if ((session = talloc_zero(handler, pwd_session_t)) == NULL) return 0; talloc_set_destructor(session, _free_pwd_session); /* * set things up so they can be free'd reliably @@ -246,7 +246,7 @@ static int mod_session_init (void *instance, eap_handler_t *handler) */ session->out_len = sizeof(pwd_id_packet_t) + strlen(inst->server_id); if ((session->out = talloc_zero_array(session, uint8_t, session->out_len)) == NULL) { - return -1; + return 0; } packet = (pwd_id_packet_t *)session->out;