Lines Matching refs:row

95 static int update_index(CA_DB *db, char **row)
100 irow = app_malloc(sizeof(*irow) * (DB_NUMBER + 1), "row pointers");
102 irow[i] = row[i];
440 char **row =
443 row[DB_srptype][0] = 'V';
447 char *row[DB_NUMBER];
449 row[DB_srpverifier] = NULL;
450 row[DB_srpsalt] = NULL;
451 row[DB_srpinfo] = NULL;
454 srp_create_user(user, &(row[DB_srpverifier]),
455 &(row[DB_srpsalt]),
465 row[DB_srpid] = OPENSSL_strdup(user);
466 row[DB_srptype] = OPENSSL_strdup("v");
467 row[DB_srpgN] = OPENSSL_strdup(gNid);
469 if ((row[DB_srpid] == NULL)
470 || (row[DB_srpgN] == NULL)
471 || (row[DB_srptype] == NULL)
472 || (row[DB_srpverifier] == NULL)
473 || (row[DB_srpsalt] == NULL)
475 && ((row[DB_srpinfo] = OPENSSL_strdup(userinfo)) == NULL))
476 || !update_index(db, row)) {
477 OPENSSL_free(row[DB_srpid]);
478 OPENSSL_free(row[DB_srpgN]);
479 OPENSSL_free(row[DB_srpinfo]);
480 OPENSSL_free(row[DB_srptype]);
481 OPENSSL_free(row[DB_srpverifier]);
482 OPENSSL_free(row[DB_srpsalt]);
495 char **row =
497 char type = row[DB_srptype][0];
506 if (row[DB_srptype][0] == 'V') {
514 get_index(db, row[DB_srpgN], DB_SRP_INDEX)) >= 0)
520 (user, row[DB_srpverifier], row[DB_srpsalt],
521 irow ? irow[DB_srpsalt] : row[DB_srpgN],
537 srp_create_user(user, &(row[DB_srpverifier]),
538 &(row[DB_srpsalt]),
549 row[DB_srptype][0] = 'v';
550 row[DB_srpgN] = OPENSSL_strdup(gNid);
552 if (row[DB_srpid] == NULL
553 || row[DB_srpgN] == NULL
554 || row[DB_srptype] == NULL
555 || row[DB_srpverifier] == NULL
556 || row[DB_srpsalt] == NULL
558 && ((row[DB_srpinfo] = OPENSSL_strdup(userinfo))