Lines Matching refs:fields
122 const char *const *fields, *login_username = NULL;
125 fields = t_strsplit(t_strndup(data, size), ",");
126 if (str_array_length(fields) < 4) {
130 gs2_cbind_flag = fields[0];
131 authzid = fields[1];
132 username = fields[2];
133 nonce = fields[3];
135 /* Order of fields is fixed:
292 const char **fields, *cbind_input, *nonce_str;
296 fields = t_strsplit(t_strndup(data, size), ",");
297 field_count = str_array_length(fields);
308 if (strcmp(fields[0], str_c(str)) != 0) {
314 if (strcmp(fields[1], nonce_str) != 0) {
319 if (fields[field_count-1][0] == 'p') {
320 size_t len = strlen(&fields[field_count-1][2]);
324 if (base64_decode(&fields[field_count-1][2], len, NULL,
338 (void)str_array_remove(fields, fields[field_count-1]);
340 p_strdup(request->pool, t_strarray_join(fields, ","));