# HG changeset patch # User Souheil Ben Ayed # Date 1280310378 -32400 # Node ID 25c111bec522d74a421b40ad7740741805abfa39 # Parent c9d2d8de9f58e53f5b3ef981c7269362b294d8e1 Fix small issue on app_diameap diff -r c9d2d8de9f58 -r 25c111bec522 extensions/app_diameap/diameap_mysql.c --- a/extensions/app_diameap/diameap_mysql.c Wed Jul 28 18:04:15 2010 +0900 +++ b/extensions/app_diameap/diameap_mysql.c Wed Jul 28 18:46:18 2010 +0900 @@ -82,8 +82,10 @@ { user->id = atoi(row[0]); + CHECK_MALLOC(user->userid=malloc(strlen(row[1]))); memcpy(user->userid,row[1],strlen(row[1])); user->useridLength = strlen(row[1]); + CHECK_MALLOC(user->password=malloc(strlen(row[2]))); memcpy(user->password, row[2],strlen(row[2])); user->passwordLength = strlen(row[2]); user->proposed_eap_method = atoi(row[3]); diff -r c9d2d8de9f58 -r 25c111bec522 extensions/app_diameap/diameap_server.c --- a/extensions/app_diameap/diameap_server.c Wed Jul 28 18:04:15 2010 +0900 +++ b/extensions/app_diameap/diameap_server.c Wed Jul 28 18:46:18 2010 +0900 @@ -1991,6 +1991,7 @@ TRACE_ENTRY("%p %p %p %p",A,tofree,datatype,rval); if (datatype == AVP_TYPE_OCTETSTRING) { + CHECK_MALLOC(rval->os.data=malloc(A.os.len)); memcpy(rval->os.data,A.os.data,A.os.len); rval->os.len = A.os.len; *tofree = 1; @@ -2007,7 +2008,7 @@ TRACE_ENTRY("%p %p %p %p",B,tofree,datatype,rval); if (datatype == AVP_TYPE_OCTETSTRING) { - + CHECK_MALLOC(rval->os.data=malloc(strlen(B))); memcpy(rval->os.data,B,strlen(B)); rval->os.len = strlen(B); @@ -3033,6 +3034,7 @@ { CHECK_FCT( fd_msg_avp_hdr(avp, &avphdr)); CHECK_FCT( fd_msg_avp_new(dataobj_eap_reissued_payload, 0, &re_avp)); + CHECK_MALLOC(avp_val.os.data=malloc(avphdr->avp_value->os.len)); memcpy(avp_val.os.data,avphdr->avp_value->os.data,avphdr->avp_value->os.len); avp_val.os.len = avphdr->avp_value->os.len; CHECK_FCT(fd_msg_avp_setvalue(re_avp, &avp_val));