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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Igor Nikolaev                        2:5030/266     31 Mar 2000  05:42:45
 To : "Mike V. Kamyshev"
 Subject : Re: POP3 and MX(  чайник в полете)
 -------------------------------------------------------------------------------- 
 
 Mike V. Kamyshev <mike@magelan.ru> wrote:
 
 > Мое мнение такое. Пусть написано хоть через сра...у, но если это работает и
 > ситема не подвергаеться опасности, то можно использовать.
 
 Я привык читать код перед тем, как его ставить в систему.
 Когда я в 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иколаев
 
 --- ifmail v.2.12.os.sensi
  * Origin: Hам пишут (2:5030/266@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: POP3 and MX( чайник в полете)   Igor Nikolaev   31 Mar 2000 05:42:45 
 Re: POP3 and MX( чайник в полете)   Alexander Saharov   06 Apr 2000 16:19:17 
 POP3 and MX( чайник в полете)   Juriy Goloveshkin   07 Apr 2000 10:22:22 
 Re: POP3 and MX( чайник в полете)   Igor Nikolaev   09 Apr 2000 02:22:41 
Архивное /ru.unix.bsd/134168ee14f39.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional