CB Leon Hall was signed to a one-year deal, the 49ers announced Tuesday. Hall, 32, played with the New York Giants last season after spending nine seasons with the Cincinnati Bengals. He played in 12 games for the Giants in 2016, and made two starts while collecting one interception. Hall has appeared in 121 NFL games, including 105 starts, during his career and has 26 interceptions. Hall also made four postseason starts for the Bengals, and he returned one interception for a touchdown.