The 21-year-old right-back's previous deal at The Den expired after Tuesday night's defeat at Barnsley.
Smith initially joined the Lions in late October and has made 18 appearances so far.
Boss Kenny Jackett told the club website: "We're delighted Adam is staying.
"He's been a regular at right-back for us and has done very well. We look forward to continuing to work with him and help with his development and football education here."
You can only watch the best Barclays Premier League coverage here on Sky Sports. Watch West Bromwich Albion v Tottenham exclusively live on Sky Sports 1HD and Sky Go from 1pm on Sunday 3rd February. Click here for more details