OSPF always sets a loopback to a /32 regardless of its configured mask, which causes a loss of connectivity because TDP/LDP advertises the address with the configured mask, thus causing a mismatch.