• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/netatalk-2.2.5/etc/afpd/

Lines Matching defs:ibuf

162 static int afp_errpwdexpired(AFPObj *obj _U_, char *ibuf _U_, size_t ibuflen _U_, 
169 static int afp_null_nolog(AFPObj *obj _U_, char *ibuf _U_, size_t ibuflen _U_,
428 int afp_zzz(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
434 ibuf += 2;
439 memcpy(&data, ibuf, 4); /* flag */
520 char *ibuf, size_t ibuflen,
537 ibuf += 2;
540 memcpy(&type, ibuf, sizeof(type));
542 ibuf += sizeof(type);
561 memcpy(&idlen, ibuf, sizeof(idlen));
563 ibuf += sizeof(idlen);
568 /* memcpy (id, ibuf, idlen) */
576 p = ibuf;
577 memcpy( &idlen, ibuf, sizeof(idlen));
579 ibuf += sizeof(idlen);
581 ibuf += sizeof(boottime);
622 int afp_disconnect(AFPObj *obj, char *ibuf, size_t ibuflen _U_, char *rbuf _U_, size_t *rbuflen)
631 ibuf += 2;
640 memcpy(&type, ibuf, sizeof(type));
642 ibuf += sizeof(type);
644 memcpy(&tklen, ibuf, sizeof(tklen));
646 ibuf += sizeof(tklen);
656 memcpy(&token, ibuf, tklen);
659 ibuf += tklen;
660 for (i = tklen; i < SESSIONTOKEN_LEN; i++, ibuf++) {
661 if (*ibuf != 0) {
704 static int get_version(AFPObj *obj, char *ibuf, size_t ibuflen, size_t len)
713 if ( strncmp( ibuf, afp_versions[ i ].av_name , len ) == 0 ) {
735 int afp_login(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
749 ibuf++;
750 len = (unsigned char) *ibuf++;
753 i = get_version(obj, ibuf, ibuflen, len);
760 ibuf += len;
763 len = (unsigned char) *ibuf++;
769 if (NULL == (afp_uam = auth_uamfind(UAM_SERVER_LOGIN, ibuf, len)) )
771 ibuf += len;
777 i = afp_uam->u.uam_login.login(obj, &pwd, ibuf, ibuflen, rbuf, rbuflen);
786 int afp_login_ext(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
803 ibuf++;
804 ibuf++; /* pad */
805 ibuf +=2; /* flag */
807 len = (unsigned char) *ibuf;
808 ibuf++;
811 i = get_version(obj, ibuf, ibuflen, len);
818 ibuf += len;
821 len = (unsigned char) *ibuf;
822 ibuf++;
828 if ((afp_uam = auth_uamfind(UAM_SERVER_LOGIN, ibuf, len)) == NULL)
830 ibuf += len;
840 type = *ibuf;
841 username = ibuf;
842 ibuf++;
847 memcpy(&len16, ibuf, sizeof(len16));
848 ibuf += sizeof(len16);
853 ibuf += len;
859 type = *ibuf;
860 ibuf++;
868 len = (unsigned char) *ibuf;
869 ibuf++;
876 memcpy(&len16, ibuf, sizeof(len16));
877 ibuf += sizeof(len16);
890 ibuf += len;
894 if (ibuflen && ((unsigned long) ibuf & 1)) { /* pad character */
895 ibuf++;
904 i = afp_uam->u.uam_login.login_ext(obj, username, &pwd, ibuf, ibuflen, rbuf, rbuflen);
913 int afp_logincont(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
923 ibuf += 2; ibuflen -= 2;
924 err = afp_uam->u.uam_login.logincont(obj, &pwd, ibuf, ibuflen,
933 int afp_logout(AFPObj *obj, char *ibuf _U_, size_t ibuflen _U_, char *rbuf _U_, size_t *rbuflen)
952 int afp_changepw(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
954 char username[MACFILELEN + 1], *start = ibuf;
961 ibuf += 2;
970 len = (unsigned char) *ibuf++;
971 if ((uam = auth_uamfind(UAM_SERVER_CHANGEPW, ibuf, len)) == NULL)
974 ibuf += len;
976 ibuf++;
979 len = (unsigned char) *ibuf++;
983 memcpy(username, ibuf, len);
985 ibuf += len;
987 ibuf++;
990 if ( ibuf[0] != '\0' || ibuf[1] != '\0')
992 ibuf += 2;
1005 if (ibuflen < (size_t)(ibuf - start))
1008 ibuflen -= (ibuf - start);
1009 ret = uam->u.uam_changepw(obj, username, pwd, ibuf, ibuflen,
1022 int afp_getuserinfo(AFPObj *obj _U_, char *ibuf, size_t ibuflen _U_, char *rbuf, size_t *rbuflen)
1032 ibuf++;
1033 thisuser = *ibuf++;
1034 ibuf += sizeof(id); /* userid is not used in AFP 2.0 */
1035 memcpy(&bitmap, ibuf, sizeof(bitmap));
1047 memcpy(rbuf, ibuf, sizeof(bitmap));