HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...
Bug #823174
ASAN finding: achievement_check
0%
Description
READ of size 1 at 0x6020004f0f5a thread T0
#0 0x5618a08271b7 in achievement_check (/home/vagrant/freeciv/server/freeciv-server+0x5ad1b7)
#1 0x5618a0825c30 in achievement_plr (/home/vagrant/freeciv/server/freeciv-server+0x5abc30)
#2 0x5618a0478974 in end_turn (/home/vagrant/freeciv/server/freeciv-server+0x1fe974)
#3 0x5618a047feb6 in srv_running (/home/vagrant/freeciv/server/freeciv-server+0x205eb6)
#4 0x5618a0482dd5 in srv_main (/home/vagrant/freeciv/server/freeciv-server+0x208dd5)
#5 0x5618a0467366 in main (/home/vagrant/freeciv/server/freeciv-server+0x1ed366)
#6 0x7fda8973c52a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2352a)
#7 0x5618a0464ff9 in _start (/home/vagrant/freeciv/server/freeciv-server+0x1eaff9)
0x6020004f0f5a is located 0 bytes to the right of 10-byte region [0x6020004f0f50,0x6020004f0f5a)
allocated by thread T0 here:
#0 0x7fda8caefc20 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xd9c20)
#1 0x5618a0b04c4e in fc_real_malloc (/home/vagrant/freeciv/server/freeciv-server+0x88ac4e)
#2 0x5618a0b04d42 in fc_real_calloc (/home/vagrant/freeciv/server/freeciv-server+0x88ad42)
#3 0x5618a0826ff0 in achievement_check (/home/vagrant/freeciv/server/freeciv-server+0x5acff0)
#4 0x5618a0825c30 in achievement_plr (/home/vagrant/freeciv/server/freeciv-server+0x5abc30)
#5 0x5618a0478974 in end_turn (/home/vagrant/freeciv/server/freeciv-server+0x1fe974)
#6 0x5618a047feb6 in srv_running (/home/vagrant/freeciv/server/freeciv-server+0x205eb6)
#7 0x5618a0482dd5 in srv_main (/home/vagrant/freeciv/server/freeciv-server+0x208dd5)
#8 0x5618a0467366 in main (/home/vagrant/freeciv/server/freeciv-server+0x1ed366)
#9 0x7fda8973c52a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2352a)
History
#1
Updated by Zoltán Žarkov about 3 years ago
- File 0001-Correct-off-by-one-error-in-land-ahoy-achievement-ch.patch 0001-Correct-off-by-one-error-in-land-ahoy-achievement-ch.patch added
Continents have index 1..num_continents inclusive, so this was indexing seen[num_continents] when sizeof(seen) == num_continents.
#2
Updated by Marko Lindqvist about 3 years ago
The assignment to 'seen' requires equivalent change, I think.
#4
Updated by Marko Lindqvist about 3 years ago
- Status changed from New to Resolved
- Assignee set to Marko Lindqvist
- Sprint/Milestone set to 2.6.1
#5
Updated by Marko Lindqvist about 3 years ago
- Status changed from Resolved to Closed