c
static void my_function(const void *sb, const void *se, size_t len) {
    char* buffer = malloc(len);
    if (buffer == NULL) {
        return; 
    }

    size_t copy_size = (se - sb) <= len ? (se - sb) : len; // Calculate safe size
    memcpy(buffer, sb, copy_size); 

    free(buffer);
}
