I have encountered code like
if (flagsDef)
flagsTainted |= flagsUsed;
please assist in knowing the meaning of the operator used.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
The statement:
is shorthand for:
which uses the binary/bitwise OR operator
|.The code is manipulating a flag variable, which is keeping state information by setting bits in the variable
flagsTainted.For more information about bitwise manipulation, the wikipedia article is pretty good.