Sorry, they are typo's introduced in the mods I made for 5.3.26 I have attached a patch
Michael. ----- Original Message ----- From: "Oden Eriksson" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, August 27, 2003 11:36 AM Subject: Re: [vchkpw] vpopmail 5.3.25 and 5.3.26 released > onsdagen den 27 augusti 2003 02.24 skrev Tom Collins: > > [...] > > Outstanding work guys! > > But I get this with 5.3.26: > > > make[2]: Leaving directory `/home/oden/RPM/BUILD/vpopmail-5.3.26/cdb' > make[2]: Entering directory `/home/oden/RPM/BUILD/vpopmail-5.3.26' > gcc -I. -Icdb -Os -march=pentium -Wall -c vpopmail.c > vpopmail.c: In function `open_smtp_relay': > vpopmail.c:2418: `BUFF_SIZE' undeclared (first use in this function) > vpopmail.c:2418: (Each undeclared identifier is reported only once > vpopmail.c:2418: for each function it appears in.) > vpopmail.c:2521: parse error before ';' token > vpopmail.c:2529:1: directives may not be used inside a macro argument > vpopmail.c:2528:22: unterminated argument list invoking macro "unlock_lock" > vpopmail.c:2531: `unlock_lock' undeclared (first use in this function) > vpopmail.c:2531: parse error before "return" > vpopmail.c:2418: warning: unused variable `tmpbuf1' > vpopmail.c:2419: warning: unused variable `tmpbuf2' > vpopmail.c: In function `update_rules': > vpopmail.c:2643: `tmpbuf2' undeclared (first use in this function) > vpopmail.c:2691: `tempstr' undeclared (first use in this function) > make[2]: *** [vpopmail.o] Error 1 > make[2]: Leaving directory `/home/oden/RPM/BUILD/vpopmail-5.3.26' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/oden/RPM/BUILD/vpopmail-5.3.26' > make: *** [all-recursive-am] Error 2 > > > > Here's my configure line: > > ./configure \ > --enable-qmaildir=/var/qmail \ > --enable-qmail-newu=/var/qmail/bin/qmail-newu \ > --enable-qmail-inject=/var/qmail/bin/qmail-inject \ > --enable-qmail-newmrh=/var/qmail/bin/qmail-newmrh \ > --enable-vpopuser=vpopmail \ > --enable-vpopgroup=vchkpw \ > --enable-roaming-users=y \ > --enable-tcprules-prog=/usr/bin/tcprules \ > --enable-tcpserver-file=/home/vpopmail/etc/smtp \ > --enable-relay-clear-minutes=360 \ > --enable-learn-passwords=y \ > --enable-md5-passwords=y \ > --enable-auth-logging=y \ > --enable-mysql-logging=n \ > --enable-mysql-limits=n \ > --enable-pgsql-logging=n \ > --enable-clear-passwd=y \ > --enable-users-big-dir=y \ > --enable-logging=p \ > --enable-sqwebmail-pass=y \ > --enable-log-name=vpopmail \ > --enable-domains-dir=domains \ > --enable-incdir= \ > --enable-libdir= \ > --enable-libs= \ > --enable-mysql=n \ > --enable-mysql-replication=n \ > --enable-valias=n \ > --enable-file-locking=y \ > --enable-file-sync=n \ > --enable-make-seekable=y \ > --enable-many-domains=y \ > --enable-ldap=n \ > --enable-oracle=n \ > --enable-postgres=n \ > --enable-sybase=n \ > --enable-active-directory=n \ > --enable-qmail-ext=y \ > --enable-rebuild-tcpserver-file=y \ > --enable-ip-alias-domains=n \ > --enable-passwd=n > > > >
--- ../vpopmail-5.3.26-orig/vpopmail.c Wed Aug 27 09:45:38 2003 +++ vpopmail.c Wed Aug 27 12:15:35 2003 @@ -1965,7 +1965,7 @@ /* Michael Bowe 14th August 2003 * What happens if domain isnt null terminated? */ - if ( strcmp( domain, tmpbuf)) == 0 ) { + if (( strcmp( domain, tmpbuf)) == 0 ) { /* we found a match */ fclose(fs); return(1); @@ -2415,8 +2415,8 @@ int rebuild_cdb = 1; char open_smtp_tmp_filename[MAX_BUFF]; char *cp; - char tmpbuf1[BUFF_SIZE]; - char tmpbuf2[BUFF_SIZE]; + char tmpbuf1[MAX_BUFF]; + char tmpbuf2[MAX_BUFF]; mytime = time(NULL); @@ -2518,13 +2518,13 @@ */ if ( rebuild_cdb ) { if (update_rules() != 0) { - printf("Error. update_rules() failed\n"; + printf("Error. update_rules() failed\n"); return (-1); } } #ifdef FILE_LOCKING - unlock_lock(fileno(fs_lok_file, 0, SEEK_SET, 0); + unlock_lock(fileno(fs_lok_file), 0, SEEK_SET, 0); fclose(fs_lok_file); #endif /* FILE_LOCKING */ #endif /* USE_SQL */ @@ -2640,7 +2640,7 @@ char tmpbuf1[MAX_BUFF]; #ifndef USE_SQL - tmpbuf2[MAX_BUFF]; + char tmpbuf2[MAX_BUFF]; char *tmpstr; #endif @@ -2688,7 +2688,7 @@ snprintf(tmpbuf2, sizeof(tmpbuf2), "%s", tmpbuf1); /* dump the TAB and everything after it */ tmpstr = strtok( tmpbuf2, "\t"); - strncat(tmpstr, "\n", sizeof(tmpstr)-strlen(tempstr)-1); + strncat(tmpstr, "\n", sizeof(tmpstr)-strlen(tmpstr)-1); /* write the line out to the tcprules pipe */ write(fdm,tmpstr, strlen(tmpstr)); } --- ../vpopmail-5.3.26-orig/clearopensmtp.c Fri Aug 22 12:32:34 2003 +++ clearopensmtp.c Wed Aug 27 12:08:25 2003 @@ -60,7 +60,7 @@ /* create this file */ fs_smtp_tmp = fopen(OPEN_SMTP_TMP_FILE, "w+"); if ( fs_smtp_tmp == NULL ) { - printf ("Error, could not create open-smtp.tmp\n"; + printf ("Error, could not create open-smtp.tmp\n"); vexit(-1); }