I think there is route handling for OSPF in recent, at least 6.19/6.20 ROS versions.
Scenario: 1 RB1100AHx2, 1 RB951, both running 6.20, each connected to different ISPs (PPPoE and respective DHCP).
2 Tunnels between them (servers run on the RB1100):
- pptp (192.168.73.101 on rb1100 - same as on LAN, 192.168.76.1 on rb951, same as on LAN)
- sstp (192.168.73.101 on rb1100 - same as on LAN, 192.168.99.2 on rb951 - backup link)
This effectively gives me 2 gateways to 192.168.73.101, one via ppp, one via sstp.
OSPF set up to work on pptp interfaces on rb1100, on rb951 network set to 192.168.73.0/24 and 192.168.76.0/24
The issue is I got OSPF packets and proper routes in the ospf route list via pptp, but routes are installed to main table via sstp (see attached picture).
As information pptp interface shows 1 neighbor, sstp none, so LSA info is correct.
Checking from the RB1100, traffic to 192.168.76.1 will go via pptp and response is returned via sstp.