package v1

import (
	"net"
)

func checkOverlap(s, t string) (bool, error) {
	_, sNet, err := net.ParseCIDR(s)
	if err != nil {
		return false, err
	}

	_, tNet, err := net.ParseCIDR(t)
	if err != nil {
		return false, err
	}

	return sNet.Contains(tNet.IP) || tNet.Contains(sNet.IP), nil
}
