Sachverhalt: A. A._ ist seit 1993 Inhaber des Führerausweises unter anderem der Kategorie B. Am 28. Mai 2015 wurde er als Lenker eines Personenwagens von der Polizei kontrolliert. Der Drugwipe-Betäubungsmittelschnelltest ergab ein positives Ergebnis für Cannabis; ebenso die Blutanalyse. Mit Verfügung vom 11. September 2015 entzog das Strassenverkehrsamt des Kantons Aargau (im Folgenden: Strassenverkehrsamt) A._ den Führerausweis ab dem 28. Mai 2015 vorsorglich auf unbestimmte Zeit und ordnete eine verkehrsmedizinische Begutachtung an. Am 10. Februar 2016 bejahten die Gutachter die Fahreignung unter Auflagen. Mit Verfügung vom 19. Februar 2016 hob das Strassenverkehrsamt den vorsorglichen Entzug des Führerausweises mit sofortiger Wirkung auf. Es sprach gegen A._ einen Warnungsentzug des Führerausweises für die Dauer von 3 Monaten aus und stellte fest, dass dieser in der Zeit vom 28. Mai 2015 bis und mit 27. August 2015 bereits vollzogen wurde. Das Strassenverkehrsamt erteilte den Führerausweis sofort wieder unter folgenden Auflagen: Einhaltung einer Cannabisabstinenz; Nachweis der Abstinenz mittels mindestens 12 Urinproben auf Cannabis, verteilt auf 12 Monate. B. Die am 15. März 2016 durchgeführte Urinkontrolle fiel positiv auf Cannabis aus. Mit Verfügung vom 23. März 2016 entzog deshalb das Strassenverkehrsamt A._ den Führerausweis ab sofort auf unbestimmte Zeit. Es machte die Wiedererteilung des Führerausweises von folgenden Bedingungen abhängig: Einhaltung einer Cannabisabstinenz; Nachweis dieser Abstinenz mittels mindestens 7 Urinproben auf Cannabis, verteilt auf 6 Monate; erneute verkehrsmedizinische Begutachtung, welche die Fahreignung ausdrücklich bejaht. Dagegen erhob A._ Beschwerde beim Departement Volkswirtschaft und Inneres des Kantons Aargau (im Folgenden: Departement). Dieses sistierte das Beschwerdeverfahren. Trotz der beim Departement eingereichten Beschwerde unterzog sich A._ der für die Wiedererteilung des Führerausweises verlangten Cannabisabstinenz und der verkehrsmedizinischen Begutachtung. Am 20. Februar 2017 bejahte der Gutachter die Fahreignung unter Auflagen. Mit Verfügung vom 28. Februar 2017 erteilte deshalb das Strassenverkehrsamt A._ den Führerausweis sofort wieder unter folgenden Auflagen: Einhaltung einer Betäubungsmittelabstinenz; Nachweis der Abstinenz mittels mindestens 12 Urinproben auf Cannabis, verteilt auf 12 Monate. Wegen der Wiedererteilung des Führerausweises schrieb das Departement das bei ihm hängige Beschwerdeverfahren am 22. Mai 2017 als gegenstandslos geworden ab. Die von A._ hiergegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Aargau (1. Kammer) am 18. Oktober 2017 ab, soweit es darauf eintrat. Ebenso wies es das Gesuch um unentgeltliche Rechtspflege ab und auferlegte A._ die Verfahrenskosten von insgesamt Fr. 1'438.--. C. A._ führt Beschwerde in öffentlich-rechtlichen Angelegenheiten mit dem Antrag, das Urteil des Verwaltungsgerichts aufzuheben. D. Das Verwaltungsgericht und das Departement haben auf Vernehmlassung verzichtet. Das Strassenverkehrsamt beantragt unter Verzicht auf weitere Bemerkungen die Abweisung der Beschwerde. Das Bundesamt für Strassen (ASTRA) hat sich vernehmen lassen. In der Sache ist es der Auffassung, die Beschwerde sei gutzuheissen.