Fatti

Il 27 giugno 1968, il Consiglio comunale di Zurigo ha respinto la richiesta di un gruppo di "Lavoratori, studenti e allievi progressisti" nonché del "Comitato d'azione per il centro giovanile autonomo" di concedere l'uso provvisorio del Globus. Nella notte dal 29 al 30 giugno 1968, si sono verificati gravi scontri tra i manifestanti, per lo più giovani, e la polizia nell'area della Piazza della Stazione - Ponte della Stazione - Central e Bellevue - Piazza Bürkliplatz.

Il ricorrente Hans-Rudolf Rieder è stato costretto a tornare indietro dalla folla mentre stava rientrando a casa attraverso la zona del Central. Ha parcheggiato la sua auto nel Niederdorf ed è andato verso le 23:00 alla dimostrazione sul Ponte della Stazione e al Central. Lì ha osservato come la folla fosse impegnata in scontri con la polizia presente e come venissero lanciati oggetti solidi e pericolosi contro le forze dell'ordine, che spruzzavano acqua e caricavano sulla folla. Verso le 24:00, Rieder ha messo alcune pietre in tasca all'Hirschengraben per poterle eventualmente lanciare contro i poliziotti. Quando alcuni poliziotti hanno inseguito un partecipante all'assembramento all'ingresso del Niederdorf per arrestarlo, Rieder ha fatto inciampare uno di loro tentando di farlo cadere.

Il Tribunale superiore del Cantone di Zurigo ha condannato Rieder per violenza e minaccia contro autorità e funzionari pubblici ai sensi dell'art. 285 cpv. 1 n. 2 CP a una pena detentiva condizionalmente sospesa di 14 giorni. Contro questa sentenza, Rieder ha presentato un ricorso di nullità al Tribunale federale.

Legge

La Corte di Cassazione ha respinto il ricorso.

Rieder ha inizialmente contestato che l'istanza precedente non avesse esaminato la legittimità delle misure di polizia. Tuttavia, il Tribunale federale ha confermato la sua precedente giurisprudenza, secondo la quale, ai fini della punibilità ai sensi dell'art. 285 CP, non conta se l'azione ufficiale fosse…