CVS log entries from 08.12.2007 (Sat) 09:00:03 - 09.12.2007 (Sun) 09:00:00 GMT ===================================================== Summary by authors ===================================================== Author: aland File: radiusd/src/modules/rlm_eap/eap.c; Revisions: 1.72 File: radiusd/src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c; Revisions: 1.20 File: radiusd/src/modules/rlm_eap/libeap/eapcommon.c; Revisions: 1.17, 1.16 File: radiusd/src/modules/rlm_eap/libeap/eap_types.h; Revisions: 1.12, 1.11 File: radiusd/src/modules/rlm_eap/radeapclient.c; Revisions: 1.32, 1.31 File: radiusd/src/modules/rlm_eap/mem.c; Revisions: 1.25, 1.24, 1.14.4.4 File: radiusd/src/modules/rlm_eap/libeap/eap_sim.h; Revisions: 1.10 File: radiusd/src/modules/rlm_eap/libeap/eapsimlib.c; Revisions: 1.20, 1.19 ===================================================== Combined list of identical log entries ===================================================== Description: map/unmap_eap_types are used ONLY for eapsim testing program, which is #ifdef'd out, AND by radeapclient. They don't belong in libeap. Modified files: File: radiusd/src/modules/rlm_eap/radeapclient.c; Revision: 1.31; Date: 2007/12/08 11:01:15; Author: aland; Lines: (+274 -3) File: radiusd/src/modules/rlm_eap/libeap/eap_types.h; Revision: 1.12; Date: 2007/12/08 11:01:15; Author: aland; Lines: (+2 -4) File: radiusd/src/modules/rlm_eap/libeap/eapcommon.c; Revision: 1.17; Date: 2007/12/08 11:01:15; Author: aland; Lines: (+2 -153) File: radiusd/src/modules/rlm_eap/libeap/eapsimlib.c; Revision: 1.19; Date: 2007/12/08 11:01:15; Author: aland; Lines: (+2 -124) ------------------------------- Description: More functions that have no business being public Modified files: File: radiusd/src/modules/rlm_eap/radeapclient.c; Revision: 1.32; Date: 2007/12/08 11:35:17; Author: aland; Lines: (+34 -3) File: radiusd/src/modules/rlm_eap/libeap/eap_sim.h; Revision: 1.10; Date: 2007/12/08 11:35:16; Author: aland; Lines: (+2 -4) File: radiusd/src/modules/rlm_eap/libeap/eapsimlib.c; Revision: 1.20; Date: 2007/12/08 11:35:16; Author: aland; Lines: (+2 -30) ------------------------------- Description: Don't duplicate a function. It's stupid Modified files: File: radiusd/src/modules/rlm_eap/eap.c; Revision: 1.72; Date: 2007/12/08 10:19:48; Author: aland; Lines: (+2 -60) File: radiusd/src/modules/rlm_eap/libeap/eap_types.h; Revision: 1.11; Date: 2007/12/08 10:19:47; Author: aland; Lines: (+3 -2) File: radiusd/src/modules/rlm_eap/libeap/eapcommon.c; Revision: 1.16; Date: 2007/12/08 10:19:48; Author: aland; Lines: (+6 -9) ===================================================== Log entries ===================================================== Description: After some careful code analysis, be a little more careful about freeing the memory. There have been reports of memory leaks... sub-types do: type.data = malloc() eap_wireformat does: free(type.data) BUT eap_packet_free doesn't free type.data, even if it's not NULL. This may be a surprise. There may also be code paths where the memory gets allocated WITHOUT it being packed into a packet. So we fix the code here to be a little more careful Modified files: File: radiusd/src/modules/rlm_eap/mem.c; Revision: 1.25; Date: 2007/12/08 22:34:26; Author: aland; Lines: (+9 -6) ------------------------------- Description: Catch corner case, as posted to the list Modified files: File: radiusd/src/modules/rlm_eap/mem.c; Revision: 1.24; Date: 2007/12/08 09:21:06; Author: aland; Lines: (+10 -3) ------------------------------- Description: Pull fix from CVS head Modified files: File: radiusd/src/modules/rlm_eap/mem.c; Revision: 1.14.4.4; Date: 2007/12/08 09:21:19; Author: aland; Lines: (+10 -3) ------------------------------- Description: Call memset AFTER checking if the ptr is NULL Modified files: File: radiusd/src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c; Revision: 1.20; Date: 2007/12/08 22:18:27; Author: aland; Lines: (+4 -4) ===================================================== Summary of modified files ===================================================== File: radiusd/src/modules/rlm_eap/eap.c Revisions: 1.72 Authors: aland (+2 -60) ------------------------------- File: radiusd/src/modules/rlm_eap/libeap/eap_sim.h Revisions: 1.10 Authors: aland (+2 -4) ------------------------------- File: radiusd/src/modules/rlm_eap/libeap/eap_types.h Revisions: 1.12, 1.11 Authors: aland (+2 -4), aland (+3 -2) ------------------------------- File: radiusd/src/modules/rlm_eap/libeap/eapcommon.c Revisions: 1.17, 1.16 Authors: aland (+2 -153), aland (+6 -9) ------------------------------- File: radiusd/src/modules/rlm_eap/libeap/eapsimlib.c Revisions: 1.20, 1.19 Authors: aland (+2 -30), aland (+2 -124) ------------------------------- File: radiusd/src/modules/rlm_eap/mem.c Revisions: 1.25, 1.24, 1.14.4.4 Authors: aland (+9 -6), aland (+10 -3), aland (+10 -3) ------------------------------- File: radiusd/src/modules/rlm_eap/radeapclient.c Revisions: 1.32, 1.31 Authors: aland (+34 -3), aland (+274 -3) ------------------------------- File: radiusd/src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c Revisions: 1.20 Authors: aland (+4 -4) -- Automatic cron job from /web/pages/us.freeradius.org/bin/new_makelog.pl