mariadb/storage/maria
Sergei Golubchik 62d1e3bf67 MDEV-23569 temporary tables can overwrite existing files
for internal temporary tables: don't use realpath(),
and let them overwrite whatever orphan temp files might've
left in the tmpdir (see main.error_simulation test).

for user created temporary tables: we have to use realpath(),
(see 3a726ab6e2, remember DATA/INDEX DIRECTORY). don't allow
them to overwrite existing files.

This bug was reported by RACK911 LABS
2020-08-25 20:47:52 +02:00
..
unittest Backport aria usage if LSN_FMT from 10.3 2019-06-25 12:07:50 +03:00
CMakeLists.txt Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
file_formats.txt Fixed compiler warnings 2008-02-22 17:22:56 +02:00
ft_maria.c Update FSF address 2019-05-10 20:52:00 +03:00
ha_maria.cc Aria: Avoid unused variables in embedded server 2020-04-27 09:40:10 +03:00
ha_maria.h Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
lockman.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
lockman.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_bitmap.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_blockrec.c Backport aria usage if LSN_FMT from 10.3 2019-06-25 12:07:50 +03:00
ma_blockrec.h imporve clang build 2019-06-25 13:21:36 +03:00
ma_cache.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_changed.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_check.c MDEV-18496 Crash when Aria encryption is enabled but plugin not available 2020-07-29 14:56:24 +02:00
ma_check_standalone.h Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_checkpoint.c Backport aria usage if LSN_FMT from 10.3 2019-06-25 12:07:50 +03:00
ma_checkpoint.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_checksum.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_close.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_commit.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_commit.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_control_file.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_control_file.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_create.c MDEV-23569 temporary tables can overwrite existing files 2020-08-25 20:47:52 +02:00
ma_crypt.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
ma_crypt.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
ma_dbug.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_delete.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_delete_all.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_delete_table.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_dynrec.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_extra.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_ft_boolean_search.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_ft_eval.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_ft_eval.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_ft_nlq_search.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_ft_parser.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_ft_stem.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_ft_test1.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_ft_test1.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_ft_update.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_ftdefs.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_fulltext.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_info.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_init.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_key.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_key_recover.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_key_recover.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_keycache.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_locking.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_loghandler.c Give a readable error if aria_log page numbers doesn't match 2019-06-25 12:07:50 +03:00
ma_loghandler.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_loghandler_lsn.h Backport aria usage if LSN_FMT from 10.3 2019-06-25 12:07:50 +03:00
ma_norec.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_open.c Backport aria usage if LSN_FMT from 10.3 2019-06-25 12:07:50 +03:00
ma_packrec.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_page.c Fix clang 10 warnings 2020-04-27 09:40:34 +03:00
ma_pagecache.c Backport aria usage if LSN_FMT from 10.3 2019-06-25 12:07:50 +03:00
ma_pagecache.h Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_pagecaches.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_pagecrc.c Fix GCC 10 -Woverflow 2020-04-17 12:02:22 +03:00
ma_panic.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_preload.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_range.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_recovery.c Fixed Aria recovery progress printing 2019-06-25 12:07:50 +03:00
ma_recovery.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_recovery_util.c Fixed Aria recovery progress printing 2019-06-25 12:07:50 +03:00
ma_recovery_util.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_rename.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rfirst.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rkey.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rlast.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rnext.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_rnext_same.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rprev.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rrnd.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rsame.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rsamepos.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rt_index.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_rt_index.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_rt_key.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rt_key.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_rt_mbr.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_rt_mbr.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_rt_split.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rt_test.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_scan.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_search.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_servicethread.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_servicethread.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_sort.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_sp_defs.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_sp_key.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_sp_test.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_state.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_state.h Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_static.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_statrec.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_test1.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_test2.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_test3.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_test_all.res Fixes for redo/undo logging of key pages 2007-11-20 17:42:16 +02:00
ma_test_all.sh makes mi_test_all.sh & ma_test_all.sh working (MDEV-285) 2012-09-25 13:45:11 +03:00
ma_test_big.sh UNDO of rows now puts back all part of the row on their original pages and positions 2007-12-30 22:40:03 +02:00
ma_test_force_start.pl CRLF->LF 2015-06-02 22:07:47 +02:00
ma_test_recovery Added versioning of row data 2008-04-10 05:26:36 +03:00
ma_trnman.h Update FSF address 2019-05-11 19:25:02 +03:00
ma_unique.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_update.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_write.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
maria_chk.c Backport aria usage if LSN_FMT from 10.3 2019-06-25 12:07:50 +03:00
maria_def.h imporve clang build 2019-06-25 13:21:36 +03:00
maria_dump_log.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
maria_ftdump.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
maria_pack.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
maria_read_log.c Backport aria usage if LSN_FMT from 10.3 2019-06-25 12:07:50 +03:00
maria_rename.sh Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
tablockman.c Update FSF address 2019-05-10 20:52:00 +03:00
tablockman.h Update FSF address 2019-05-10 20:52:00 +03:00
test_pack Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
trnman.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
trnman.h Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
trnman_public.h Update FSF address 2019-05-10 20:52:00 +03:00