- 1
- 2
- 3
- 4
- 5
memset( fc->key, 0, KEY_LEN+1);
memset( fc->value, 0, VALUE_LEN+1);
strncpy(fc->key, key, strlen( key) + 1);
strncpy(fc->value, value,strlen( value) + 1);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+136
memset( fc->key, 0, KEY_LEN+1);
memset( fc->value, 0, VALUE_LEN+1);
strncpy(fc->key, key, strlen( key) + 1);
strncpy(fc->value, value,strlen( value) + 1);
совершенное непонимание работы ф-ии strncpy
strncpy(fc->key, key, KEY_LEN+1);
strncpy(fc->value, value, VALUE_LEN+1);
Те, кто пишет онлайн калькуляторы на Си, делают явно некомерческий проект. Дай бог и он закончит за пару лет.
Автор говнокода не указал, что это сетевая программа, так, что низачёт.
Переполнение буфера c возможностью выполнения произвольного кода - это понятно. А как здесь может быть проведена DoS атака? O_o
если не сидеть на x86 и не трепаться об этом, то все щаслевы.