- if (ibuflen >= 8 ) {
- p = ibuf;
- memcpy( &idlen, ibuf, sizeof(idlen));
- idlen = ntohl(idlen);
- ibuf += sizeof(idlen);
- ibuflen -= sizeof(idlen);
- ibuf += sizeof(boottime);
- ibuflen -= sizeof(boottime);
- if (ibuflen < idlen || idlen > (90-10)) {
- return AFPERR_PARAM;
- }
- server_ipc_write(IPC_GETSESSION, idlen+8, p );
- tklen = obj->sinfo.sessiontoken_len;
- token = obj->sinfo.sessiontoken;
- }
- break;
- case 8: /* Panther Kerberos Token */
- tklen = obj->sinfo.cryptedkey_len;
- token = obj->sinfo.cryptedkey;
+ if (ibuflen >= 8 ) {
+ p = ibuf;
+ memcpy( &idlen, ibuf, sizeof(idlen));
+ idlen = ntohl(idlen);
+ ibuf += sizeof(idlen);
+ ibuflen -= sizeof(idlen);
+ ibuf += sizeof(boottime);
+ ibuflen -= sizeof(boottime);
+ if (ibuflen < idlen || idlen > (90-10)) {
+ return AFPERR_PARAM;
+ }
+ server_ipc_write(IPC_GETSESSION, idlen+8, p );
+ tklen = obj->sinfo.sessiontoken_len;
+ token = obj->sinfo.sessiontoken;
+ }