Lines Matching refs:ulen
81 /* a zero ulen or alen indicates that it is strlen(value) */
83 const char *user, unsigned ulen,
106 lenp = &(oparams->ulen);
115 if(!ulen) ulen = (unsigned int)strlen(user);
122 user, ulen,
133 ulen = *lenp;
181 user, ulen,
189 user, ulen,
201 oparams->ulen = oparams->alen;
222 oparams->user, oparams->ulen);
379 const char *user, unsigned ulen,
393 in_buf = utils->malloc((ulen + 2) * sizeof(char));
395 in_buf = sasl_ALLOC((ulen + 2) * sizeof(char));
401 memcpy(userin, user, ulen);
402 userin[ulen] = '\0';
405 for(i=0;isspace((int)userin[i]) && i<ulen;i++);
407 if(i>0) ulen -= i;
409 for(;ulen > 0 && isspace((int)begin_u[ulen-1]); ulen--);
410 if(begin_u == &(userin[ulen])) {
433 memcpy(out_user, begin_u, MIN(ulen, out_umax));
435 if(ulen >= out_umax) return SASL_BUFOVER;
436 out_user[ulen] = '@';
437 memcpy(&(out_user[ulen+1]), sconn->user_realm,
438 MIN(u_apprealm-1, out_umax-ulen-1));
440 out_user[MIN(ulen + u_apprealm,out_umax)] = '\0';
442 if(ulen + u_apprealm > out_umax) return SASL_BUFOVER;
444 if(out_ulen) *out_ulen = MIN(ulen + u_apprealm,out_umax);
456 const char *user, unsigned ulen,
462 user, ulen,
468 const char *user, unsigned ulen,
474 user, ulen,