p4 = GetResource4(p3);
のあとlこ
if (p4) FreeResource(p4);
が書かれていない件