diff --git a/legacy/ephysics/src/lib/ephysics_body.cpp b/legacy/ephysics/src/lib/ephysics_body.cpp index 36da5691c0..e21e0e6ec1 100644 --- a/legacy/ephysics/src/lib/ephysics_body.cpp +++ b/legacy/ephysics/src/lib/ephysics_body.cpp @@ -398,8 +398,8 @@ ephysics_body_contact_processed(EPhysics_Body *body, EPhysics_Body *contact_body if ((!body) || (!contact_body)) return; - collision = (EPhysics_Body_Collision *)malloc( - sizeof(EPhysics_Body_Collision)); + collision = (EPhysics_Body_Collision *)calloc( + 1, sizeof(EPhysics_Body_Collision)); if (!collision) { @@ -911,7 +911,7 @@ ephysics_body_event_callback_add(EPhysics_Body *body, EPhysics_Callback_Body_Typ return; } - cb = (EPhysics_Body_Callback *) malloc(sizeof(EPhysics_Body_Callback)); + cb = (EPhysics_Body_Callback *)calloc(1, sizeof(EPhysics_Body_Callback)); if (!cb) { ERR("Can't set body event callback, can't create cb instance."); diff --git a/legacy/ephysics/src/lib/ephysics_world.cpp b/legacy/ephysics/src/lib/ephysics_world.cpp index c5e3b162be..7a230a920e 100644 --- a/legacy/ephysics/src/lib/ephysics_world.cpp +++ b/legacy/ephysics/src/lib/ephysics_world.cpp @@ -797,7 +797,7 @@ ephysics_world_event_callback_add(EPhysics_World *world, EPhysics_Callback_World return; } - cb = (EPhysics_World_Callback *) malloc(sizeof(EPhysics_World_Callback)); + cb = (EPhysics_World_Callback *)calloc(1, sizeof(EPhysics_World_Callback)); if (!cb) { ERR("Can't set world event callback, can't create cb instance.");