Answer:
Correct.
Commentary:
The relative clause "who arrive late" specifies which students. Therefore, there are no commas.
The relative clause "where they will have their pockets gone through by small children" does not really relate back to hall. It doesn't specify which hall. One could argue that it is just giving additional information. Therefore, it should be set off with a comma as parenthetical information.