Glen Carbon man faces child porn charges

by