Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Mike V. Kamyshev                     2:5020/400     31 Mar 2000  11:05:07
 To : All
 Subject : Re: POP3 and MX(  чайник в полете)
 -------------------------------------------------------------------------------- 
 
 > > Мое мнение такое. Пусть написано хоть через сра...у, но если это
 
 работает и
 
 > > ситема не подвергаеться опасности, то можно использовать.
 >
 > Я привык читать код перед тем, как его ставить в систему.
 > Когда я в ipop_dropcopy.c вижу вот такое:
 >
 > #define VALID(s,x,ti,zn) {                                              \
 >   ti = 0;                                                               \
 >   if ((*s == 'F') && (s[1] == 'r') && (s[2] == 'o') && (s[3] == 'm') && \
 >       (s[4] == ' ')) {                                                  \
 >     for (x = s + 5; *x && *x != '\n'; x++);                             \
 >     if (x) {                                                            \
 >       if (x - s >= 41) {                                                \
 >         for (zn = -1; x[zn] != ' '; zn--);                              \
 >         if ((x[zn-1] == 'm') && (x[zn-2] == 'o') && (x[zn-3] == 'r') && \
 >             (x[zn-4] == 'f') && (x[zn-5] == ' ') && (x[zn-6] == 'e') && \
 >             (x[zn-7] == 't') && (x[zn-8] == 'o') && (x[zn-9] == 'm') && \
 >             (x[zn-10] == 'e') && (x[zn-11] == 'r') && (x[zn-12] == ' '))\
 >           x += zn - 12;                                                 \
 >       }                                                                 \
 >       if (x - s >= 27) {                                                \
 >         if (x[-5] == ' ') {                                             \
 >           if (x[-8] == ':') zn = 0,ti = -5;                             \
 >           else if (x[-9] == ' ') ti = zn = -9;                          \
 >           else if ((x[-11] == ' ') && ((x[-10]=='+') || (x[-10]=='-'))) \
 >             ti = zn = -11;                                              \
 >         }                                                               \
 >         else if (x[-4] == ' ') {                                        \
 >           if (x[-9] == ' ') zn = -4,ti = -9;                            \
 >         }                                                               \
 >         else if (x[-6] == ' ') {                                        \
 >           if ((x[-11] == ' ') && ((x[-5] == '+') || (x[-5] == '-')))    \
 >             zn = -6,ti = -11;                                           \
 >         }                                                               \
 >         if (ti && !((x[ti - 3] == ':') &&                               \
 >                     (x[ti -= ((x[ti - 6] == ':') ? 9 : 6)] == ' ') &&   \
 >                     (x[ti - 3] == ' ') && (x[ti - 7] == ' ') &&         \
 >                     (x[ti - 11] == ' '))) ti = 0;                       \
 >       }                                                                 \
 >     }                                                                   \
 >   }                                                                     \
 > }
 >
 > то появляются некоторые сомнения в <гхм> разумности авторов.
 
 С этим согласен. Hо работает ведь :-) А таких писак действительно гнать
 надо!
 > --
 > Игорь Hиколаев
 >
 --- ifmail v.2.15dev4
  * Origin: ISP Magelan (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: POP3 and MX( чайник в полете)   Mike V. Kamyshev   31 Mar 2000 11:05:07 
Архивное /ru.unix.bsd/8133508aa0e0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional