mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
ITS#9160 OOM handling in mdb tools
This commit is contained in:
parent
9835662927
commit
be61a967e6
@ -279,6 +279,10 @@ int main(int argc, char *argv[])
|
||||
continue;
|
||||
count++;
|
||||
str = malloc(key.mv_size+1);
|
||||
if (!str) {
|
||||
fprintf(stderr, "malloc failed\n");
|
||||
goto txn_abort;
|
||||
}
|
||||
memcpy(str, key.mv_data, key.mv_size);
|
||||
str[key.mv_size] = '\0';
|
||||
rc = mdb_open(txn, str, 0, &db2);
|
||||
|
@ -232,6 +232,10 @@ int main(int argc, char *argv[])
|
||||
if (memchr(key.mv_data, '\0', key.mv_size))
|
||||
continue;
|
||||
str = malloc(key.mv_size+1);
|
||||
if (!str) {
|
||||
fprintf(stderr, "malloc failed\n");
|
||||
goto txn_abort;
|
||||
}
|
||||
memcpy(str, key.mv_data, key.mv_size);
|
||||
str[key.mv_size] = '\0';
|
||||
rc = mdb_open(txn, str, 0, &db2);
|
||||
|
Loading…
Reference in New Issue
Block a user