Every person is punishable by a fine not exceeding five thousand dollars ($5,000), or by imprisonment pursuant to subdivision (h) of Section 1170 of the Penal Code for 16 months or two or three years, or in a county jail not exceeding one year, or by both that fine and imprisonment, who makes any false affidavit concerning any initiative, referendum, or recall petition or the signatures appended thereto.