as the person above has stated, in cold dilute KMnO4, you get syn, vicinal diols. But KMnO4 in heat gives you 2 carboxylic acids. That's if the alkene is internal. If the alkene is terminal, you get carboxylic acid (or ketone) and CO2. Again this is for alkene. For general purposes, KMnO4 is a pretty strong acid that it will convert the substituents all the way to carboxylic acids. For these reactions, it doesn't mention anything about whether they are being done in the cold or with heat so not sure about that. I guess that's what the two people meant by cold and dilute being a general rule. Regardless, I think the only time where you'll have to worry about it is when it's an alkene being oxidized, otherwise i believe you just take it all the way to carboxylic acids.
if i'm mistaken, please feel free to correct me on the matter =)
btw, when i say substituents, i mean like alcohol, aldehyde, nitriles, etc.