coverity#1242631 Untrusted loop bound

Change-Id: Ib034582fa4fa6e8149db2e45491230b4900c4d08
coverity#1242628 Untrusted loop bound

Change-Id: Ifabdfab76279e4417642ce10cb86a43184b94629
coverity#1242538 Untrusted loop bound

Change-Id: I663f70d6324c6dd42208aa3804edfe3680881ea1
Related: coverity#1242793 Untrusted value as argument

why doesn't coverity consider that Valid[Tab|Row|Col] check the lower bound of
nPos.

Could it need to be as simple as naively looking for a ">="

Change-Id: Id80f9d30b9166caef20b74569f7b50a569189d71