diff --git a/src/box/alter.cc b/src/box/alter.cc index ba96d9c62d2631c30013672443ce0236a91d9204..d106b7e0b84a52577ff5b516e8a0ee0a363ebe11 100644 --- a/src/box/alter.cc +++ b/src/box/alter.cc @@ -391,9 +391,9 @@ space_opts_decode(struct space_opts *opts, const char *map, if (opts->sql != NULL) { char *sql = strdup(opts->sql); if (sql == NULL) { + size_t optlen = strlen(opts->sql) + 1; opts->sql = NULL; - diag_set(OutOfMemory, strlen(opts->sql) + 1, "strdup", - "sql"); + diag_set(OutOfMemory, optlen, "strdup", "sql"); return -1; } opts->sql = sql;