home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume14 / nntp1.5 / patch2 < prev    next >
Text File  |  1989-03-03  |  3KB  |  111 lines

  1. > Index: nntp.1.5/server nntp.1.5/xmit (following patch #1)
  2.  
  3. Description:
  4.     1. Arguements are reversed in one line in ahbs.c
  5.     2. Patch #1 contained a typo in patch to strcasecmp.c
  6.     3. nntp_awk script fails on entries created by nntpxmit under
  7.     System V.
  8.  
  9. Repeat-by:
  10.     1. Try using the ARTICLE, HEAD, BODY or STAT  command
  11.     with no arguement. Does the usage line look right? Does it
  12.     crash the server progrm?
  13.     2. Try to compile strcasecmp.c with u_char undefined. See
  14.     how the compiler is very happy about the extra semi-colon :-).
  15.     3. Use the nntp_awk scipt under system V. Notice how all the
  16.     unrecognized log lines are those produced by nntpxmit.
  17.  
  18. Fix:
  19.  
  20. Apply the following patches after you have change directory to nntp.1.5
  21.  
  22. Index: server/ahbs.c
  23. *** server/ahbs.c    Fri May  6 18:36:14 1988
  24. --- ../../nntp_gazette/server/ahbs.c    Fri May  6 18:38:00 1988
  25. ***************
  26. *** 28,35 ****
  27.       register FILE    *fp;        /* For Message-ID retrieval only */
  28.   
  29.       if (argc > 2) {
  30. !         printf("%d Usage: %s <message-id>|article_number.\r\n", argv[0],
  31. !             ERR_CMDSYN);
  32.           (void) fflush(stdout);
  33.           return;
  34.       }
  35. --- 28,35 ----
  36.       register FILE    *fp;        /* For Message-ID retrieval only */
  37.   
  38.       if (argc > 2) {
  39. !         printf("%d Usage: %s <message-id>|article_number.\r\n",
  40. !             ERR_CMDSYN,argv[0]);
  41.           (void) fflush(stdout);
  42.           return;
  43.       }
  44. Index: server/strcasecmp.c
  45. *** server/strcasecmp.c    Fri May  6 18:36:18 1988
  46. --- ../../nntp_gazette/server/strcasecmp.c    Fri May  6 18:36:43 1988
  47. ***************
  48. *** 16,22 ****
  49.   
  50.   #include <sys/types.h>
  51.   #ifndef u_char
  52. ! #define u_char  unsigned char;
  53.   #endif
  54.   
  55.   /*
  56. --- 16,22 ----
  57.   
  58.   #include <sys/types.h>
  59.   #ifndef u_char
  60. ! #define u_char  unsigned char
  61.   #endif
  62.   
  63.   /*
  64.  
  65.     
  66. Index:xmit/nntpxmit.c
  67.  
  68. *** xmit/nntpxmit.c    Tue Jan 12 02:37:55 1988
  69. --- ../../nntp_gazette/xmit/nntpxmit.c    Sun Apr 17 02:07:18 1988
  70. ***************
  71. *** 321,330 ****
  72.       log(L_INFO, buf);
  73.   #ifdef     USELOG
  74.       if (Logfp != (FILE *)NULL) {
  75.           (void) time(&tstamp);
  76.           tp = ctime(&tstamp);
  77. !         tp[19] = '\0';
  78. !         fprintf(Logfp, Fmt, &tp[4], buf);
  79.       }
  80.   #endif    USELOG
  81.   
  82. --- 321,331 ----
  83.       log(L_INFO, buf);
  84.   #ifdef     USELOG
  85.       if (Logfp != (FILE *)NULL) {
  86. +         char * loc;
  87.           (void) time(&tstamp);
  88.           tp = ctime(&tstamp);
  89. !         if ((loc = index(tp,'\n')) != NULL) *(loc) = '\0';
  90. !         fprintf(Logfp, Fmt, tp, buf);
  91.       }
  92.   #endif    USELOG
  93.   
  94. ***************
  95. *** 333,339 ****
  96.       log(L_INFO, buf);
  97.   #ifdef     USELOG
  98.       if (Logfp != (FILE *)NULL) {
  99. !         fprintf(Logfp, Fmt, &tp[4], buf);
  100.           (void) fflush(Logfp);
  101.       }
  102.   #endif    USELOG
  103. --- 334,340 ----
  104.       log(L_INFO, buf);
  105.   #ifdef     USELOG
  106.       if (Logfp != (FILE *)NULL) {
  107. !         fprintf(Logfp, Fmt, tp, buf);
  108.           (void) fflush(Logfp);
  109.       }
  110.   #endif    USELOG
  111.