Authorities are investigating whether Fox Lake Police Lt. Charles Joseph Gliniewicz and his son, Donald, a soldier in the Army, conducted a sham marriage with the rogue cop’s mistress to improperly take money and benefits from the Army, according to a source familiar with the investigation.

Investigators have found that Joseph Gliniewicz was having an affair with a woman who had recently gotten divorced and needed money to buy food as well as health care benefits for her two children, the source said.

Gliniewicz allegedly arranged for his son, Donald “D.J.” Gliniewicz to marry the woman for a brief period of time while Donald Gliniewicz served in the Army, the source said.

With the addition of the family, Donald Gliniewicz would get about $1,750 a month for being married and having two children to support, the source said. Gliniewicz’s mistress would get $500, and Donald Gliniewicz would get the rest.

The two were married for about a year, the source said. A dissolution of marriage was filed in Lake County at the end of 2014, records show.

D.J. Gliniewicz could not be immediately reached for comment Thursday night.