Brown, 30, had one goal, two assists and 63 penalty minutes in 44 games for the Sharks this season.
In 393 NHL games with the Vancouver Canucks, Anaheim Ducks, Toronto Maple Leafs, Edmonton Oilers and Sharks, he has 18 goals, 34 points and 751 penalty minutes.
The Sharks host the Canadiens on Monday at SAP Center (7:30 p.m. PT; FDS, SNE, CSN-CA, NHL.TV).