Показать сообщение отдельно

  #32  
Старый 30.12.2008, 18:16
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

А что если какая-то логическая ошибка => как-бы получается что функция выполняется, но значение параметра становится = '\0', что значит конец строки => обход magic_quotes'ов?


Вот кое-чот интересное! Похоже на переполнение буфера! Возможно длина строки неправильно расчитывается
PHP код:
/* no docref given but function is known (the default) */
    
if (!docref && is_function) {
        
int doclen;
        if (
space[0] == '\0') {
            
doclen spprintf(&docref_buf0"function.%s", function);
        } else {
            
doclen spprintf(&docref_buf0"%s.%s"class_name, function);
        }
        while((
strchr(docref_buf'_')) != NULL) {
            *
'-';
        }
        
docref php_strtolower(docref_bufdoclen);
    } 

Последний раз редактировалось ChaaK; 30.12.2008 в 18:19..
 
Ответить с цитированием