Hello,
vchkpw gives Segmentation fault when it is issued without argument.
# ./vchkpw
Segmentation fault: 11 (core dumped)
I know that vchkpw must be issued with an argument. But I think it is
good tho inform the user when he/she runs it without argument.
The following simple patch will make happy vhckpw.
Thanks.
# diff -ruN vchkpw.c.orig
--- vchkpw.c.orig Fri Jan 11 19:42:36 2008
+++ vchkpw.c Fri Jan 11 19:42:53 2008
@@ -160,6 +160,12 @@
* Note that the popular Courier-IMAP does not use vchkpw, it
* links libvpopmail directly into its server.
*/
+ if (argc == 1) {
+ fprintf(stderr, "%s: vchkpw is only for talking with
qmail-popup and qmail-pop3d. \
+ It is not for runnning on the command line.\n", VchkpwLogName);
+ vchkpw_exit(11);
+ }
+
if (strstr (argv[1], "true") != NULL) /* used as STMP AUTH */
ConnType = SMTP_CONN;
else if (strstr (argv[1], "imap") != NULL) /* used with IMAP */
--
Ismail YENIGUL
Yönetici/Manager
Servis ve Destek Bölümü/System Services and Support Division
Tel: +90 216 344 07 15
Fax: +90 216 344 07 16
http://www.endersys.com.tr
!DSPAM:4787b001310542095521980!