Reverse Attack says you become the controller of that attack.
I vote for Drealin. I also read clearly "You become the controller".
Since the wizard is attacking Warlock, wizard will get hit by DB.
However:
Some scenerios in my head (realistic feel):
1) Wizard would jump at Warlock (melee). As he comes close he gets hit by the damage barrier and suffer damage.
2) Warlock is going to hit Wizard. In my head I see a Warlock running with his lash at
the Wizard. As he pulls his lash the Wizard cast his spell to make the lash backfire in the Warlocks face.
In my view they don't get close to each other and DB would not trigger.
3) Warlock is going at Wizard with a staf, at which point would the wizard cast his spell?
From the moment the Warlock starts running at him? Too far away for DB
Just befor Impact? In range for DB
(I see DB as kind of aura near the body of the protected one)
No real conclusion possible, they all have a realistic feel.
Point of Logic.
Shad0w rules that the Warlock is still the source of the attack.
DB would only trigger when an
enemy would melee attack.
If Warlock would still be
the source of the attack, he attacks himself. Or friendly fire.
Enemy = non - friendly
Thus, Warlock is not
an enemy, thus DB would not trigger.
Consequence:
All friendly creatures (non - enemy) who attack their friendly mage, would not suffer
DB if he has one, because they are not enemies.