the product will be pure, this is a straightforward reaction. Its the di-pyridy salt that can form and this will not form if a large excess of the dibromide is used, if the product drops out of solution this will not react further with pyridine I think. I can be wrong but I have made these Q-salts and there are no possible side-reactions I can see here