Some more stack conservation

Only use the sniff buffer while we need it.