āĻāĻ¨ā§āĻā§āĻ˛ āĻā§āĻĄā§āĻ° āĻā§āĻŖāĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ā§ ControlFlag āĻāĻŦā§āĻˇāĻŖāĻž āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨āĻā§āĻ˛āĻŋ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§āĻā§āĨ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻā§āĻ˛āĻāĻŋāĻāĻāĻŋ, āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻšā§ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§āĻ° āĻāĻĒāĻ° āĻĒā§āĻ°āĻļāĻŋāĻā§āĻˇāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻŽāĻĄā§āĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻāĻā§āĻ-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻžāĻˇāĻž āĻ¯ā§āĻŽāĻ¨ C/C++ āĻ¤ā§ āĻ˛ā§āĻāĻž āĻā§āĻ¸ āĻĒāĻžāĻ ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻā§āĻĄā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤, āĻāĻžāĻāĻĒā§ āĻāĻŦāĻ āĻā§āĻ˛ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻļāĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻāĻ°ā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ NULL āĻŽāĻžāĻ¨ āĻā§āĻ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ āĻā§āĻĄāĻāĻŋ C++ āĻ āĻ˛ā§āĻāĻž āĻāĻŦāĻ MIT āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
GitHub āĻāĻŦāĻ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻāĻ¨ā§āĻŽā§āĻā§āĻ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻĄ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻāĻ¤ āĻŽāĻĄā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻ¸ā§āĻŦ-āĻļāĻŋāĻā§āĻˇāĻžāĨ¤ āĻĒā§āĻ°āĻļāĻŋāĻā§āĻˇāĻŖ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻā§āĻĄā§ āĻāĻžāĻ āĻžāĻŽā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻāĻāĻŋāĻ āĻā§āĻ°āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšā§āĻ° āĻĒā§āĻ°āĻŦāĻžāĻšāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻĢāĻ˛āĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻā§āĻ°āĻšāĻŖāĻāĻžāĻ°ā§ āĻā§āĻ°āĻŋ āĻāĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻā§āĻ¤ āĻāĻ¤ā§āĻ¸ āĻā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻ āĻāĻŋāĻā§āĻāĻ¤āĻžāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§āĨ¤
āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻžāĻ§ā§āĻ¨ āĻā§āĻĄāĻāĻŋ āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻĄāĻŋāĻ¸āĻŋāĻļāĻ¨ āĻā§āĻ°āĻŋāĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻā§āĻ āĻāĻ°āĻž āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻļā§ āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻĄāĻŧ āĻ āĻ¸āĻā§āĻāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§ āĻāĻāĻāĻŋ āĻ āĻ¸āĻā§āĻāĻ¤āĻŋāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ā§ˇ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§āĻ āĻ¨āĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļāĻ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒā§āĻ¨āĻāĻ¸āĻāĻ¸āĻāĻ˛ āĻā§āĻĄā§, "(s1 == NULL) ⧠(s2 == NULL)" āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļāĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻž āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻā§āĻ°āĻŋāĻ¤ā§ āĻŽāĻžāĻ¤ā§āĻ° 8 āĻŦāĻžāĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻāĻ¨ "(s1 == āĻŽāĻžāĻ¨ āĻ¸āĻš āĻ¨āĻŋāĻāĻāĻ¤āĻŽ āĻļāĻžāĻāĻž) NULL) || (s2 == NULL)â āĻĒā§āĻ°āĻžāĻ¯āĻŧ 7 āĻšāĻžāĻāĻžāĻ° āĻŦāĻžāĻ° āĻāĻā§āĻā§āĨ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻ¸āĻā§āĻāĻ¤āĻŋāĻ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§āĻā§ â(s1 == NULL) | (s2 == NULL)â āĻ¯āĻž āĻāĻžāĻā§ 32 āĻŦāĻžāĻ° āĻĻā§āĻāĻž āĻā§āĻā§āĨ¤
āĻā§āĻĄā§āĻ° āĻāĻŖā§āĻĄāĻāĻŋ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ "āĻ¯āĻĻāĻŋ (x = 7) y = x;" āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻā§ āĻ¯ā§ "āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ == āĻ¸āĻāĻā§āĻ¯āĻž" āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖāĻāĻŋ āĻ¸āĻžāĻāĻā§āĻ¯āĻŋāĻ āĻŽāĻžāĻ¨ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ "if" āĻ āĻĒāĻžāĻ°ā§āĻāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻā§āĻŦ āĻ¸āĻŽā§āĻāĻŦāĻ¤ "āĻ¯āĻĻāĻŋ" āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§ "āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ = āĻ¸āĻāĻā§āĻ¯āĻž" āĻāĻā§āĻāĻŋāĻ¤āĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻˇā§āĻ āĻšāĻ¯āĻŧ āĻāĻžāĻāĻĒā§ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻāĻ°āĻž āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ§āĻ°āĻ¤ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§ āĻ¨āĻž, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ°
āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§, CURL āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻ° āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄā§ ControlFlag āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻ¯āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻāĻā§āĻ-āĻŽāĻžāĻ¨ā§āĻ° āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤ āĻā§āĻĄā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĻā§āĻ§ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻžāĻ āĻžāĻŽā§ āĻāĻĒāĻžāĻĻāĻžāĻ¨ "s->keepon" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻāĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻŽāĻžāĻ¨ TRUE āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ OpenSSL āĻā§āĻĄā§, "(s1 == NULL) ⧠(s2 == NULL)" āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ°ā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻžāĻĄāĻŧāĻžāĻ, "(-2 == rv)" āĻ
āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§āĻ āĻ
āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻā§āĻ˛āĻŋ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻŽāĻžāĻāĻ¨āĻžāĻ¸ āĻāĻŋāĻ˛ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒā§) āĻāĻŦāĻ "BIO_puts(bp, ":")
āĻāĻ¤ā§āĻ¸: opennet.ru