additional sanity checking in recaddr()