You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

95 lines
3.1 KiB

Index: popper/Makefile.in
--- popper/Makefile.in.orig 2011-05-30 21:13:39.000000000 +0200
+++ popper/Makefile.in 2015-01-12 09:17:25.456366192 +0100
@@ -210,12 +210,10 @@
${CC} ${OBJS} ${MISSING_OBJS} -o popper \
${mmangle_dir}/libmangle.a \
-I${common_srcdir} ${common_dir}/libcommon.a \
- ${LIBS} ${LDFLAGS}
+ ${LDFLAGS} ${LIBS}
popauth: ${POPAUTHOBJS} ${MISSING_OBJS}
- ${CC} -o popauth ${POPAUTHOBJS} ${NETWORK_LIBS} \
- ${DBM_LIBS} ${MISSING_OBJS} \
- ${common_dir}/libcommon.a
+ ${CC} -o popauth ${POPAUTHOBJS} ${common_dir}/libcommon.a ${NETWORK_LIBS} ${DBM_LIBS} ${MISSING_OBJS}
poppassd: common_library
cd ${password_dir} && ${MAKE} all
Index: popper/main.c
--- popper/main.c.orig 2011-05-30 21:13:39.000000000 +0200
+++ popper/main.c 2015-01-12 09:17:25.456366192 +0100
@@ -655,6 +655,22 @@
#endif /* not _DEBUG */
+#ifdef PIDFILE
+ /*
+ * Write PID file. -- RSE
+ */
+ {
+ pid_t pid;
+ FILE *fp;
+
+ pid = getpid();
+ if ((fp = fopen(PIDFILE, "w")) == NULL)
+ err_dump(HERE, "Can't write pidfile '%s'", PIDFILE);
+ fprintf(fp, "%ld\n", (long)pid);
+ fclose(fp);
+ }
+#endif
+
memset ( &hints, 0, sizeof(hints) );
hints.ai_socktype = SOCK_STREAM;
#ifdef INET6
Index: popper/pop_config.c
--- popper/pop_config.c.orig 2011-05-30 21:13:39.000000000 +0200
+++ popper/pop_config.c 2015-01-12 09:18:28.597637080 +0100
@@ -433,7 +433,9 @@
static mnemonic_map mnem_map_tls_vers [] =
{
{ "default" , QPOP_TLSvDEFAULT },
+#if 0
{ "SSLv2" , QPOP_SSLv2 },
+#endif
{ "SSLv3" , QPOP_SSLv3 },
{ "TLSv1" , QPOP_TLSv1 },
{ "SSLv23" , QPOP_SSLv23 },
Index: popper/pop_dropcopy.c
--- popper/pop_dropcopy.c.orig 2011-05-30 21:13:39.000000000 +0200
+++ popper/pop_dropcopy.c 2015-01-12 09:17:25.466233438 +0100
@@ -1245,6 +1245,10 @@
return pop_msg ( p, POP_FAILURE, HERE,
"[SYS/TEMP] Unable to get temp drop name" );
+ /*
+ * OpenPKG: enforce usage of "spool-dir" configuration option
+ */
+#if 0
if ( stat ( p->temp_drop, &mybuf ) == -1 || mybuf.st_size <= 0 ) {
if ( genpath ( p,
p->temp_drop,
@@ -1253,6 +1257,7 @@
return pop_msg ( p, POP_FAILURE, HERE,
"[SYS/TEMP] Unable to get temp drop name" );
}
+#endif
}
else {
/*
Index: popper/pop_tls_openssl.c
--- popper/pop_tls_openssl.c.orig 2011-05-30 21:13:40.000000000 +0200
+++ popper/pop_tls_openssl.c 2015-01-12 09:17:25.466233438 +0100
@@ -318,10 +318,12 @@
pTLS->m_OpenSSLmeth = SSLv23_server_method();
break;
+#if 0
case QPOP_SSLv2: /* SSL version 2 only */
DEBUG_LOG0 ( pPOP, "...setting method to SSLv2_server_method" );
pTLS->m_OpenSSLmeth = SSLv2_server_method();
break;
+#endif
case QPOP_SSLv3: /* SSL version 3 only */
DEBUG_LOG0 ( pPOP, "...setting method to SSLv3_server_method" );