Sachverhalt: Sachverhalt: A. Zwischen X._ (Ehemann) und Y._ (Ehefrau) ist seit dem 29. August 2003 beim Kantonsgericht Schaffhausen ein Ehescheidungsverfahren hängig. Während das Kantonsgericht ein Gesuch der Ehegattin um Gewährung der unentgeltlichen Prozessführung und Vertretung mit Verfügung vom 30. September 2003 einstweilen guthiess, wies es am 6. April 2004 ein gleichlautendes Begehren von X._ ab. Ebenso wies das Kantonsgericht von beiden Ehegatten für das weitere Verfahren gestellte Armenrechtsgesuche ab, dasjenige der Ehefrau gestützt auf die eheliche Beistandspflicht. A. Zwischen X._ (Ehemann) und Y._ (Ehefrau) ist seit dem 29. August 2003 beim Kantonsgericht Schaffhausen ein Ehescheidungsverfahren hängig. Während das Kantonsgericht ein Gesuch der Ehegattin um Gewährung der unentgeltlichen Prozessführung und Vertretung mit Verfügung vom 30. September 2003 einstweilen guthiess, wies es am 6. April 2004 ein gleichlautendes Begehren von X._ ab. Ebenso wies das Kantonsgericht von beiden Ehegatten für das weitere Verfahren gestellte Armenrechtsgesuche ab, dasjenige der Ehefrau gestützt auf die eheliche Beistandspflicht. B. X._ rekurrierte mit Eingabe vom 22. April 2004 an das kantonale Obergericht, verbunden mit dem Begehren, ihm für das Rekursverfahren die unentgeltliche Rechtspflege zu gewähren. Das Obergericht wies am 17. September 2004 sowohl den Rekurs als auch das Armenrechtsgesuch ab (Dispositiv-Ziffer 1) und auferlegte X._ die Kosten des Rekursverfahrens (Dispositiv-Ziffer 2). B. X._ rekurrierte mit Eingabe vom 22. April 2004 an das kantonale Obergericht, verbunden mit dem Begehren, ihm für das Rekursverfahren die unentgeltliche Rechtspflege zu gewähren. Das Obergericht wies am 17. September 2004 sowohl den Rekurs als auch das Armenrechtsgesuch ab (Dispositiv-Ziffer 1) und auferlegte X._ die Kosten des Rekursverfahrens (Dispositiv-Ziffer 2). C. Mit Eingabe vom 3. November 2004 führt X._ staatsrechtliche Beschwerde und verlangt, den Entscheid des Obergerichts aufzuheben und die Sache zu neuem Entscheid an das Obergericht, allenfalls an das Kantonsgericht, zurückzuweisen. Ausserdem ersucht er darum, ihm für das bundesgerichtliche Verfahren die unentgeltliche Rechtspflege zu gewähren. In seiner Vernehmlassung vom 6. Dezember 2004 schliesst das Obergericht sinngemäss auf Abweisung der Beschwerde.