*cp++ = hash[i];
if (*cp++ != 0x44) return (GDSS_E_BVERSION); /* Bad Version */
ip = (unsigned char *) name;
- while (*ip++ = *cp++);
+ while (*ip++ = *cp++ && ip < name + ANAME_SZ);
ip = (unsigned char *) instance;
- while (*ip++ = *cp++);
+ while (*ip++ = *cp++ && ip < instance + INST_SZ);
ip = (unsigned char *) realm;
- while (*ip++ = *cp++);
+ while (*ip++ = *cp++ && ip < realm + REALM_SZ);
*the_time = 0;
*the_time |= *cp++ << 24;
*the_time |= *cp++ << 16;