I would probably say 'hadn't', but I am an elderly speaker of BrE. It would be more common and natural for most people to say 'didn't have'.
I do not agree that non-backshifting is 'informal'. It is simply an alternative if the situation reported is still valid. Common sense and experience normally enable us to understand times referred to by backshifted tenses.
Student or Learner