Glibc 2.31 System Library Release

เบซเบผเบฑเบ‡เบˆเบฒเบเบซเบปเบเป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบเบฒเบ™เบ›เปˆเบญเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฅเบฐเบšเบปเบš เบซเปเบชเบฐเปเบธเบ” GNU C (glibc) 2.31, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ISO C11 เปเบฅเบฐ POSIX.1-2008 เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบˆเบฒเบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ 58 เบ„เบปเบ™.

เบˆเบฒเบเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ Glibc 2.31 เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฑเบ‡เป€เบเบ”:

  • เป€เบžเบตเปˆเบก _ISOC2X_SOURCE macro เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบฎเปˆเบฒเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ISO เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ” C2X. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเบฑเบ‡เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป€เบกเบทเปˆเบญเปƒเบŠเป‰ macro _GNU_SOURCE เบซเบผเบทเป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เปƒเบ™ gcc เบ”เป‰เบงเบเบ—เบธเบ‡ โ€œ-std=gnu2xโ€;
  • เบชเปเบฒเบฅเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เปƒเบ™เป„เบŸเบฅเปŒ header "math.h" เบ—เบตเปˆเบฎเบญเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, macro เบ›เบฐเป€เบžเบ”เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ "tgmath.h", เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐ TS 18661-1: 2014 เปเบฅเบฐ TS. 18661-3: 2015;
  • เบŸเบฑเบ‡เบŠเบฑเบ™ pthread_clockjoin_np() เป€เบžเบตเปˆเบก, เป€เบŠเบดเปˆเบ‡เบฅเปเบ–เป‰เบฒเปƒเบซเป‰เบเบฐเบ—เบนเป‰เบชเปเบฒเป€เบฅเบฑเบ”, เป‚เบ”เบเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒ (เบ–เป‰เบฒเป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”, เบŸเบฑเบ‡เบŠเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”). เบšเปเปˆโ€‹เบกเบฑเบ pthread_timedjoin_np(), เปƒเบ™ pthread_clockjoin_np() เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป‚เบกเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒ - CLOCK_MONOTONIC (เบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบเบฅเบฐเบšเบปเบšเปƒเบ™เป‚เบซเบกเบ”เบ™เบญเบ™) เบซเบผเบท CLOCK_REALTIME;
  • เบ”เบฝเบงเบ™เบตเป‰เบ•เบปเบงเปเบเป‰เป„เบ‚ DNS เบฎเบญเบ‡เบฎเบฑเบšเบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒเบ„เบงเบฒเบกเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆเปƒเบ™ /etc/resolv.conf เปเบฅเบฐเบ—เบธเบ‡ RES_TRUSTAD เปƒเบ™ _res.options, เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เปเบฅเป‰เบง, เบ—เบธเบ‡ DNSSEC เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เปƒเบ™เบ„เบณเบฎเป‰เบญเบ‡เบ‚เป DNS AD (เบ‚เปเป‰เบกเบนเบ™เบขเบทเบ™เบขเบฑเบ™). เปƒเบ™เป‚เบซเบกเบ”เบ™เบตเป‰, เบ—เบธเบ‡ AD เบ—เบตเปˆเบ•เบฑเป‰เบ‡เป‚เบ”เบเป€เบŠเบตเบšเป€เบงเบตเบˆเบฐเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เปƒเบŠเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบŠเบฑเปˆเบ™ res_search(). เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเปเบ™เบฐเบ™เปเบฒเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, glibc เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเบ—เบธเบ‡ AD เปƒเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเบฅเบถเบšเบกเบฑเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡, เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบš DNSSEC เบซเบฒเบเป„เบ›;
  • เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบš Glibc เบšเปเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบŸเบฅเปŒเบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ Linux kernel เบญเบตเบเบ•เปเปˆเป„เบ›. เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ RISC-V 64-bit;
  • เบฅเบปเบšเบฅเป‰เบฒเบ‡ เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ CVE-2019-19126, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญ bypass เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡
    ASLR เปƒเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบกเบตเบ—เบธเบ‡ setuid เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเป‚เบซเบฅเบ”เบœเปˆเบฒเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก LD_PREFER_MAP_32BIT_EXEC.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบ—เปเบฒเบฅเบฒเบเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰:

  • totalorder(), totalordermag(), เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ›เบฐเป€เบžเบ”เบˆเบธเบ”เบฅเบญเบเบ•เบปเบงเบญเบทเปˆเบ™เป†เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบญเบกเบฎเบฑเบšเบ•เบปเบงเบŠเบตเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบžเบทเปˆเบญเบฅเบปเบšเบฅเป‰เบฒเบ‡เบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบ›เบ‡เบ„เปˆเบฒเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ เบ™เบฒ, เบญเบตเบ‡เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ‚เบญเบ‡ TS 18661-1 เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเบชเปเบฒเบฅเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ C2X เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.
    เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ—เบตเปˆเบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบˆเบธเบ”เบฅเบญเบเบ•เบปเบงเป‚เบ”เบเบเบปเบ‡เบˆเบฐเบชเบทเบšเบ•เปเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เบฑเบ”เปเบ›เบ‡;

  • เบŸเบฑเบ‡เบŠเบฑเบ™ stime เบ—เบตเปˆเป„เบ”เป‰เบ›เบฐเบ•เบดเป€เบชเบ”เบกเบฒเบ”เบปเบ™เบ™เบฒเบ™เปเบกเปˆเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบš glibc-linked binaries, เปเบฅเบฐเบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบ time.h. เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เป€เบงเบฅเบฒเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš, เปƒเบซเป‰เปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™ clock_settime. เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบŸเบฑเบ‡เบŠเบฑเบ™ ftime เบ—เบตเปˆเบ–เบทเบเบเบปเบเป€เบฅเบตเบ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป„เบŸเบฅเปŒ header sys/timeb.h (gettimeofday เบซเบผเบท clock_gettime เบ„เบงเบ™เบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™ ftime);
  • เบŸเบฑเบ‡เบŠเบฑเบ™ gettimeofday เบšเปเปˆเบœเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบ‚เบ”เป€เบงเบฅเบฒเบ—เบปเปˆเบงเบฅเบฐเบšเบปเบšเบญเบตเบเบ•เปเปˆเป„เบ› (เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เบกเบตเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เปƒเบ™เบเบธเบเบ‚เบญเบ‡ 4.2-BSD เปเบฅเบฐเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบผเบฒเบเบ›เบต). เบ”เบฝเบงเบ™เบตเป‰เบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡ 'tzp' เบ„เบงเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบ•เบปเบงเบŠเบตเป‰ null, เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™ localtime() เบ„เบงเบ™เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ‚เปเป‰เบกเบนเบ™เป€เบ‚เบ”เป€เบงเบฅเบฒเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™. เบเบฒเบ™เป‚เบ—เบซเบฒ gettimeofday เบ”เป‰เบงเบเบญเบฒเบเบดเบงเป€เบกเบฑเบ™ 'tzp' เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡ tz_minuteswest เปเบฅเบฐ tz_dsttime เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป€เบ‚เบ”เป€เบงเบฅเบฒ. เบŸเบฑเบ‡เบŠเบฑเบ™ gettimeofday เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบ–เบทเบเบเบปเบเป€เบฅเบตเบเบžเบฒเบเปƒเบ•เป‰ POSIX (clock_gettime เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปเบ—เบ™เบ—เบตเปˆเบˆเบฐ gettimeofday), เปเบ•เปˆเบšเปเปˆเบกเบตเปเบœเบ™เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบกเบฑเบ™เบญเบญเบเบˆเบฒเบ glibc;
  • settimeofday เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเบžเป‰เบญเบกเป†เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบงเบฅเบฒเปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบงเบฅเบฒเปเบเป‰เป„เบ‚. เป€เบกเบทเปˆเบญเป‚เบ—เบซเบฒ settimeofday, เบซเบ™เบถเปˆเบ‡เปƒเบ™เบญเบฒเบเบดเบงเป€เบกเบฑเบ™ (เป€เบงเบฅเบฒเบซเบผเบทเบŠเบปเบ”เป€เบŠเบตเบ) เบ”เบฝเบงเบ™เบตเป‰เบ•เป‰เบญเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ null, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ”เป‰เบงเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” EINVAL. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš gettimeofday, เบŸเบฑเบ‡เบŠเบฑเบ™ settimeofday เบ–เบทเบเบเบปเบเป€เบฅเบตเบเปƒเบ™ POSIX เปเบฅเบฐเบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบŸเบฑเบ‡เบŠเบฑเบ™ clock_settime เบซเบผเบทเบ„เบญเบšเบ„เบปเบง adjtime เบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™;
  • เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ SPARC ISA v7 เป„เบ”เป‰เบ–เบทเบเบขเบธเบ”เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เปเบฅเป‰เบง (เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš v8 เบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เปเบ•เปˆเบชเบณเบฅเบฑเบšเป‚เบ›เบฃเป€เบŠเบชเป€เบŠเบตเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบ„เบณเปเบ™เบฐเบ™เบณ CAS เป€เบŠเบฑเปˆเบ™: เป‚เบ›เป€เบŠเบ”เป€เบŠเบต LEON, เบšเปเปˆเปเบกเปˆเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบต SuperSPARC).
  • เบ–เป‰เบฒเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™ "lazy", เปƒเบ™เบ—เบตเปˆเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเปเปˆเป„เบ”เป‰เบ„เบปเป‰เบ™เบซเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เบซเบ™เบถเปˆเบ‡เบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เป€เบญเบตเป‰เบ™เบ—เปเบฒเบญเบดเบ”เป„เบ›เบซเบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบฑเป‰เบ™, เบŸเบฑเบ‡เบŠเบฑเบ™ dlopen เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบขเบธเบ”เป€เบŠเบปเบฒ (เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบˆเบฐเบเบฑเบšเบ„เบทเบ™ NULL เปƒเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง);
  • เบชเปเบฒเบฅเบฑเบš MIPS hard-float ABI, stack เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบˆเปเบฒเบเบฑเบ”เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡ Linux kernel 4.8+ เบœเปˆเบฒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต "-enable-kernel = 4.8.0" (เบกเบต kernels เบชเบนเบ‡เป€เบ–เบดเบ‡ 4.8, crashes เปเบกเปˆเบ™. เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ MIPS);
  • เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบฎเบญเบšเบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›เปƒเบŠเป‰เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบš time64, เบ–เป‰เบฒเบกเบต (เปƒเบ™เบฅเบฐเบšเบปเบš 32-bit, glibc เบ—เปเบฒเบญเบดเบ”เบžเบฐเบเบฒเบเบฒเบกเป‚เบ—เบซเบฒเบฅเบฐเบšเบปเบšเปƒเบซเบกเปˆเบ—เบตเปˆ manipulate เบ›เบฐเป€เบžเบ”เป€เบงเบฅเบฒ 64-bit, เปเบฅเบฐเบ–เป‰เบฒเบšเปเปˆเบกเบต, เบ•เบปเบ. เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ— 32 เบšเบดเบ”โ€‹เป€เบเบปเปˆเบฒโ€‹)โ€‹.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™