The "opaque" data belongs to handler, not to reply
authorAlan T. DeKok <aland@freeradius.org>
Fri, 24 May 2013 13:54:26 +0000 (09:54 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 24 May 2013 13:54:26 +0000 (09:54 -0400)
src/modules/rlm_eap/types/rlm_eap_md5/rlm_eap_md5.c

index 1882073..f2bbf26 100644 (file)
@@ -73,7 +73,7 @@ static int md5_initiate(UNUSED void *instance, eap_handler_t *handler)
        /*
         *      Keep track of the challenge.
         */
-       handler->opaque = talloc_array(reply, uint8_t, reply->value_size);
+       handler->opaque = talloc_array(handler, uint8_t, reply->value_size);
        rad_assert(handler->opaque != NULL);
        memcpy(handler->opaque, reply->value, reply->value_size);
        handler->free_opaque = NULL;