1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-27 13:04:36 +03:00

Fix two small problems in the source, potentially causing user-visible

bugs.


ndb/include/util/UtilBuffer.hpp:
  Fix accessing memory after free(), if called with source and destination
  pointer the same (which should not really happen...).
  Fixes a problem in ndb_restore.
ndb/src/common/util/SimpleProperties.cpp:
  Fix typo in check of maxValue.
This commit is contained in:
unknown
2006-10-25 10:37:53 +02:00
parent 311abf108b
commit c6ca641a6b
2 changed files with 8 additions and 4 deletions

View File

@@ -73,11 +73,15 @@ public:
}
int assign(const void * d, size_t l) {
if (data) free(data);
/* Free the old data only after copying, in case d==data. */
void *old_data= data;
data = NULL;
len = 0;
alloc_size = 0;
return append(d, l);
int ret= append(d, l);
if (old_data)
free(old_data);
return ret;
}
void clear() {