City manager Gary Johnson said: "Chris has done really well for us in the games he has played, although I already knew what he was capable of.
"We kept him on a month-to-month deal to assess his fitness really and now he has signed until the end of the season, which is an ideal arrangement for everyone concerned."