diff --git a/openair2/LAYER2/MAC/rar_tools_ue.c b/openair2/LAYER2/MAC/rar_tools_ue.c
index 3d3f5174e8573e8ea90b6da70e93739837022269..9af5baec3998bedd25bc552087668fe1ff2356f8 100644
--- a/openair2/LAYER2/MAC/rar_tools_ue.c
+++ b/openair2/LAYER2/MAC/rar_tools_ue.c
@@ -132,7 +132,7 @@ uint16_t ue_process_rar(const module_id_t module_idP, const int CC_id, const fra
   }
 
   // move the selected RAR to the front of the RA_PDSCH buffer
-  memcpy(selected_rar_buffer + 0, (uint8_t *) rarh, 1);
-  memcpy(selected_rar_buffer + 1, (uint8_t *) rar, 6);
+  memmove(selected_rar_buffer + 0, (uint8_t *) rarh, 1);
+  memmove(selected_rar_buffer + 1, (uint8_t *) rar, 6);
   return ret;
 }