Fatti

B., che afferma di provenire dal Sudan, è entrato illegalmente in Svizzera il 1° maggio 1996 e ha chiesto asilo. La sua domanda di asilo è stata respinta il 11 settembre 1996 ed è stato invitato a lasciare la Svizzera entro il 31 ottobre 1996. Il 7 agosto 1997 B. è stato fermato a Ginevra e posto in detenzione amministrativa dal Servizio stranieri del Cantone di Berna. Il tribunale della detenzione III di Berna-Mittelland ha confermato questa detenzione l'8 agosto 1997.

Il 30 ottobre 1997, B. ha chiesto, tramite il suo rappresentante legale, di essere scarcerato. Il 6 novembre 1997, il giudice della detenzione ha prorogato la detenzione amministrativa di tre mesi e ha respinto la richiesta di scarcerazione. B. ha quindi iniziato uno sciopero della fame.

Il 5 dicembre 1997, B. ha presentato un'ulteriore richiesta di scarcerazione al giudice della detenzione, che con decisione del 9 dicembre 1997 non vi ha fatto seguito in quanto prematura.

B. ha presentato un ricorso di diritto amministrativo contro questa decisione, chiedendo l'annullamento della decisione impugnata e l'ordine al Servizio stranieri di rilasciarlo immediatamente dalla detenzione.

Legge

Il Tribunale federale respinge il ricorso. Constata che il giudice della detenzione ha respinto a ragione la richiesta di scarcerazione come prematura, poiché ai sensi dell'art. 13c cpv. 4 LDDS una nuova richiesta di scarcerazione è possibile solo dopo due mesi.

Il Tribunale federale riconosce che in casi eccezionali, in cui la detenzione si rivela manifestamente illegittima, può essere ammissibile derogare…