home.social

#strncpy — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #strncpy, aggregated by home.social.

  1. Из ядра Linux выпилили strncpy: шесть лет, 362 коммита, одна функция

    19 июня Линус Торвальдс влил merge, который убрал из ядра Linux функцию strncpy — шесть лет работы, 362 коммита, семьдесят человек ради одной функции стандартной библиотеки C. Разбираю, почему «просто заменить небезопасную функцию» в C совсем не просто: strncpy только выглядит как «безопасный strcpy» из-за параметра n, а на деле это даже не строковая функция, а реликт fixed-width полей из AT&T Unix 1979 года. Главное в истории не сам выпил, а его цена: заменить нельзя автозаменой, потому что каждый из 362 вызовов требует понять намерение — нужна C-строка, padding или бинарное поле. Урок выходит за пределы ядра: в любой C/C++ базе на проде strncpy — это не баг, а код, который надо перечитать. Читать дальше →

    habr.com/ru/articles/1050746/

    #strncpy #ядро_Linux #C #безопасность #strscpy #легаси #Kees_Cook

  2. 🚨 Breaking News: "Programmer discovers #strncpy is bad! 🎉" In a shocking revelation, it turns out using a function that doesn't null-terminate strings can lead to problems. Who would have thought? Next, Daniel plans to tackle the #mysteries of 'printf' – stay tuned! 🤔
    daniel.haxx.se/blog/2025/12/29 #BreakingNews #ProgrammerProblems #Issues #printf #HackerNews #ngated

  3. 🚨 Breaking News: "Programmer discovers #strncpy is bad! 🎉" In a shocking revelation, it turns out using a function that doesn't null-terminate strings can lead to problems. Who would have thought? Next, Daniel plans to tackle the #mysteries of 'printf' – stay tuned! 🤔
    daniel.haxx.se/blog/2025/12/29 #BreakingNews #ProgrammerProblems #Issues #printf #HackerNews #ngated