ืืื ืื ืคืจืกืื ืืช ืืืืืืจื ืืืืืื ืืจืืฉืื ื ืฉื ืืืื ControlFlag 1.0, ืืืืคืฉืจ ืืืืืช ืฉืืืืืช ืืืจืืืืช ืืงืื ืืืงืืจ ืืืืฆืขืืช ืืขืจืืช ืืืืืช ืืืื ื ืืืืื ืช ืขื ืืืืช ืืืืื ืฉื ืงืื ืงืืื. ืื ืืืื ืื ืชืืื ืกืืืืื ืืกืืจืชืืื, ControlFlag ืืื ื ืืืืฉื ืืืืื ืืืื ืื, ืืื ืงืฉื ืืกืคืง ืืช ืื ืืืคืฉืจืืืืช ืืืคืฉืจืืืช, ืืื ืืืืกืก ืขื ืกืืืืกืืืงื ืขื ืฉืืืืฉ ืืื ื ืฉืคื ืฉืื ืื ืืืกืคืจ ืจื ืฉื ืคืจืืืงืืื ืงืืืืื. ืงืื ControlFlag ืืชืื ื-C++ ืืืื ืืงืื ืคืชืื ืชืืช ืจืืฉืืื MIT.
ืืืขืจืืช ืืืืื ืช ืขื ืืื ืื ืืืช ืืืื ืกืืืืกืื ืฉื ืืขืจื ืืงืื ืืงืืื ืฉื ืคืจืืืงืื ืงืื ืคืชืื ืืืชืคืจืกืืื ื-GitHub ืืืืืืจืื ืฆืืืืจืืื ืืืืื. ืืฉืื ืืืืจืื, ืืืขืจืืช ืงืืืขืช ืืคืืกืื ืืืคืืื ืืื ืืื ืืืช ืืื ืื ืืงืื ืืืื ื ืขืฅ ืชืืืืจื ืฉื ืงืฉืจืื ืืื ืชืื ืืืช ืืื, ืืืฉืงืฃ ืืช ืืจืืืช ืืืฆืืข ืืงืื ืืชืืื ืืช. ืืชืืฆืื ืืื, ื ืืฆืจ ืขืฅ ืงืืืช ืืืืืืช ืืชืืืืกืืช ืืืฉืื ืืช ืืืืืช ืืคืืชืื ืฉื ืื ืงืืื ืืืงืืจ ืืื ืืชืืื. ืืงืื ืื ืืืง ืขืืืจ ืชืืืื ืืืื ืฉื ืืืืื ืืคืืกืื ืฉื ืืืงืื ืืื ืขืฅ ืืืืืืช ืืชืืืืกืืช. ืคืขืจืื ืืืืืื ืขื ืกื ืืคืื ืฉืื ืื ืืฆืืืขืื ืขื ื ืืืืืช ืฉื ืืจืืื ืืืคืืก ืื ืืืง.
ืืืืืื ืืืืืืืช ืฉื ControlFlag, ืืืคืชืืื ื ืืชืื ืืช ืงืืื ืืืงืืจ ืฉื ืคืจืืืงืื OpenSSL ื-cURL:
- ืืื ืื ืืจืืืื "(s1 == NULL) โง (s2 == NULL)" ื-"(s1 == NULL) | (s2 == NULL)" , ืฉืืื ื ืชืืืืื ืืช ืืืคืืก ืื ืคืืฅ "(s1 == NULL) || (s2 == NULL)". ืืงืื ืืืื ืื ืืจืืืืช ืืืืืืืื "(-2 == rv)" (ืืืื ืืก ืืื ืฉืืืืช ืืงืืื) ื-"BIO_puts(bp, ":") <= 0)" (ืืืงืฉืจ ืฉื ืืืืงืช ืืืฉืืื ืืืืฆืืืช ืฉื ืืคืื ืงืฆืื ืืื ืฆืจืืื ืืืืืช "== 0").
- ื-cURL ืืชืืืชื ืฉืืืื ืฉืื ืืืืชื ืขื ืืื ืื ืชืืื ืกืืืืื ืืขืช ืฉืืืืฉ ืืืืื ื ืืืื ื "s->keepon", ืฉืืื ืื ืกืื ืืกืคืจื, ืื ืืืฉืืื ืืขืจื ืืืืืืื ื TRUE.
ืืื ืืชืืื ืืช ืฉื ืืจืกืช ControlFlag 1.0, ืืฉื ื ืชืืืื ืืืื ืืชืื ืืืช ืกืื ืืจืืืืช ืืฉืคืช C ืืืืืืช ืืืืืช ืืจืืืืช ืืืืืืื "ืื" ืืืชื ืื. ืืืืืื, ืืืฉืจ ืื ืชืืื ืืช ืงืืข ืืงืื "ืื (x = 7) y = x;" ืืืขืจืืช ืชืงืืข ืฉืืืฉืคื "ืื" ืืฉืชืืฉ ืืืจื ืืื ืืืื ื "ืืฉืชื ื == ืืกืคืจ" ืืื ืืืฉืืืช ืขืจืืื ืืกืคืจืืื, ืื ืฉืกืืืจ ืืืื ืฉื-"ืืฉืชื ื = ืืกืคืจ" ืืืืืื "ืื" ื ืืจื ืืฉืืืืช ืืงืืื. ืืขืจืื ืืืืืช ืกืงืจืืคื ืืืืคืฉืจ ืืืืจืื ืืืืจื ืฉืคืช C ืงืืืืื ื- GitHub ืืืืฉืชืืฉ ืืื ืืื ืืืช ืืืืื. ืืืืื ืืืื ืื ืืืื ืื ืื, ืืืืคืฉืจืื ืื ืืืชืืื ืืื ืืืืืง ืืช ืืงืื.
ืืงืืจ: OpenNet.ru