Mercurial > noffle
comparison server.c @ 12:43631b72021f noffle
[svn] Fixed bug: multiple line headers of posted articles were truncated
| author | enz |
|---|---|
| date | Sat, 15 Apr 2000 11:09:20 +0100 |
| parents | 04124a4423d4 |
| children | 526a4c34ee2e |
comparison
equal
deleted
inserted
replaced
| 11:9c32711fc479 | 12:43631b72021f |
|---|---|
| 1 /* | 1 /* |
| 2 server.c | 2 server.c |
| 3 | 3 |
| 4 $Id: server.c 3 2000-01-04 11:35:42Z enz $ | 4 $Id: server.c 18 2000-04-15 10:09:20Z enz $ |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 #include "server.h" | 7 #include "server.h" |
| 8 #include <ctype.h> | 8 #include <ctype.h> |
| 9 #include <signal.h> | 9 #include <signal.h> |
| 883 - add/replace/cut Message-ID depending on config options | 883 - add/replace/cut Message-ID depending on config options |
| 884 - add Reply-To with content of From, if missing | 884 - add Reply-To with content of From, if missing |
| 885 (some providers overwrite From field) | 885 (some providers overwrite From field) |
| 886 - rename X-Sender header to X-NOFFLE-X-Sender | 886 - rename X-Sender header to X-NOFFLE-X-Sender |
| 887 (some providers want to insert their own X-Sender) | 887 (some providers want to insert their own X-Sender) |
| 888 | |
| 889 For doing this, it is not necessary to parse multiple-line | |
| 890 headers. | |
| 888 */ | 891 */ |
| 889 putStat( STAT_SEND_ART, "Continue (end with period)" ); | 892 putStat( STAT_SEND_ART, "Continue (end with period)" ); |
| 890 fflush( stdout ); | 893 fflush( stdout ); |
| 891 Log_dbg( "[S FLUSH]" ); | 894 Log_dbg( "[S FLUSH]" ); |
| 892 s = new_DynStr( 10000 ); | 895 s = new_DynStr( 10000 ); |
| 961 } | 964 } |
| 962 else | 965 else |
| 963 DynStr_appLn( s, p ); | 966 DynStr_appLn( s, p ); |
| 964 } | 967 } |
| 965 else | 968 else |
| 966 Log_err( "Ignoring invalid header line '%s'", p ); | 969 DynStr_appLn( s, line ); |
| 967 } | 970 } |
| 968 else | 971 else |
| 969 DynStr_appLn( s, line ); | 972 DynStr_appLn( s, line ); |
| 970 } | 973 } |
| 971 if ( inHeader ) | 974 if ( inHeader ) |
