He fulfilled his oath, I think.
But there are some logic problems. Must they die? Or simply protect them, with their lives as necessary?
Because if he's a really good protector and keeps them both alive until they die of old age, he would have failed to fulfill his oath as you have written it.
Student or Learner