Acest fix împiedică accesarea memoriei invalide când vectorul m_vec_banwordTable este gol și face codul compatibil cu clang++.
*Link download / Code:
Deschidem fisierul in care apare acest cod si cautam:
Code:
peer->Encode(&m_vec_banwordTable[0], sizeof(TBanwordTable) * m_vec_banwordTable.size());Explicatie:
Acest fix rezolva un UB (Undefined Behavior) legat de accesarea elementului
Code:
&m_vec_banwordTable[0]De ce este necesar:
-
Code:
&vector[0]-
Code:
data()- verificarea
Code:
!m_vec_banwordTable.empty()Nota:
Acest fix devine important mai ales daca treceti de la GCC la clang++, deoarece acolo pot aparea mai usor probleme sau comportamente nedorite din cauza acestui UB.


la acest mesaj și conținutul se va afișa automat.

