Former Australian Army lawyer David McBride has been sentenced to five years and eight months for revealing information about Australian war crimes in Afghanistan, says a media report.