What is a 'reentrancy attack' in smart contract security?
-
A
Calling a function twice in the same transaction to double fees
-
B
An external contract recursively calling back into the vulnerable contract before the first execution completes
-
C
A replay attack on signed transactions
-
D
A bug that prevents contract deployment