OpenSSL 1.1.1-pre2
This commit is contained in:
+12
-12
@@ -124,7 +124,7 @@ TXT_DB *TXT_DB_read(BIO *in, int num)
|
||||
OPENSSL_free(ret->qual);
|
||||
OPENSSL_free(ret);
|
||||
}
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
OPENSSL_STRING *TXT_DB_get_by_index(TXT_DB *db, int idx,
|
||||
@@ -135,16 +135,16 @@ OPENSSL_STRING *TXT_DB_get_by_index(TXT_DB *db, int idx,
|
||||
|
||||
if (idx >= db->num_fields) {
|
||||
db->error = DB_ERROR_INDEX_OUT_OF_RANGE;
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
lh = db->index[idx];
|
||||
if (lh == NULL) {
|
||||
db->error = DB_ERROR_NO_INDEX;
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
ret = lh_OPENSSL_STRING_retrieve(lh, value);
|
||||
db->error = DB_ERROR_OK;
|
||||
return (ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int TXT_DB_create_index(TXT_DB *db, int field, int (*qual) (OPENSSL_STRING *),
|
||||
@@ -156,12 +156,12 @@ int TXT_DB_create_index(TXT_DB *db, int field, int (*qual) (OPENSSL_STRING *),
|
||||
|
||||
if (field >= db->num_fields) {
|
||||
db->error = DB_ERROR_INDEX_OUT_OF_RANGE;
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
/* FIXME: we lose type checking at this point */
|
||||
if ((idx = (LHASH_OF(OPENSSL_STRING) *)OPENSSL_LH_new(hash, cmp)) == NULL) {
|
||||
db->error = DB_ERROR_MALLOC;
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
n = sk_OPENSSL_PSTRING_num(db->data);
|
||||
for (i = 0; i < n; i++) {
|
||||
@@ -173,18 +173,18 @@ int TXT_DB_create_index(TXT_DB *db, int field, int (*qual) (OPENSSL_STRING *),
|
||||
db->arg1 = sk_OPENSSL_PSTRING_find(db->data, k);
|
||||
db->arg2 = i;
|
||||
lh_OPENSSL_STRING_free(idx);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
if (lh_OPENSSL_STRING_retrieve(idx, r) == NULL) {
|
||||
db->error = DB_ERROR_MALLOC;
|
||||
lh_OPENSSL_STRING_free(idx);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
lh_OPENSSL_STRING_free(db->index[field]);
|
||||
db->index[field] = idx;
|
||||
db->qual[field] = qual;
|
||||
return (1);
|
||||
return 1;
|
||||
}
|
||||
|
||||
long TXT_DB_write(BIO *out, TXT_DB *db)
|
||||
@@ -231,7 +231,7 @@ long TXT_DB_write(BIO *out, TXT_DB *db)
|
||||
ret = tot;
|
||||
err:
|
||||
BUF_MEM_free(buf);
|
||||
return (ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int TXT_DB_insert(TXT_DB *db, OPENSSL_STRING *row)
|
||||
@@ -264,7 +264,7 @@ int TXT_DB_insert(TXT_DB *db, OPENSSL_STRING *row)
|
||||
}
|
||||
if (!sk_OPENSSL_PSTRING_push(db->data, row))
|
||||
goto err1;
|
||||
return (1);
|
||||
return 1;
|
||||
|
||||
err1:
|
||||
db->error = DB_ERROR_MALLOC;
|
||||
@@ -276,7 +276,7 @@ int TXT_DB_insert(TXT_DB *db, OPENSSL_STRING *row)
|
||||
}
|
||||
}
|
||||
err:
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void TXT_DB_free(TXT_DB *db)
|
||||
|
||||
Reference in New Issue
Block a user