• Linux Flash GNU Adobe сишечка Помните, как криворукие разработчики Adobe Flashplayer передали в memcpy пересекающиеся области памяти?
    История показала, кто прав: говноflashplayer давно выкинут на свалку, а GNU C Library по-прежнему одна из эталонных реализаций.
    Дреппер прав.
    ♡ recommended by @O01eg

Replies (4)

  • @Strephil, ох чую, сейчас как закончится поддержка флеш плеера под новый год — будет в некоторых нишах фиаско похлеще проблемы y2k.
    все игрульки в контактах по пизде, например.
  • @Strephil, моча съела говно
  • @gothicsquash, Вроде все кто хотел давно все переписали. Пару лет назад в браузере вполне можно рубиться в C&C и дюну, что уж про фермы всякие говорить.

    Вангую — отряд не заметит потери бойца.
  • @Strephil, The existence of code written by people who should never have been allowed to touch a keyboard cannot be allowed to prevent a correct implementation. If there is a large bod of code out there we can work around the issue for that.

    We can have the existing memcpy@GLIBC_2.2.5 implementation work around the issue by avoiding the backward copying code. A new memcpy@GLIBC_2.14 could use the code currently in use.

    Whether the current, new memcpy is only slightly faster than one mimicking memmove is really not that important. There are going to be more and different implementations in the future and they shouldn't be prevented from being used because of buggy programs. We should be happy to have this code here and now.

    With this proposed implementation old code remains in working order until those lousy programmers use a newer platform and then they will experience the problems themselves and will fix them before releasing their code.

    I'm happy to entertain a patch to this effect.

    2011-02-25 09:59:18 UTC
    Bug 12518