Update on my "Incorrect Sequence Number"

Alexey Melnikov alexey.melnikov at isode.com
Mon Jun 26 09:49:35 EDT 2006


Scott Tuc Ellentuch at T-B-O-H wrote:

>Hi,
>
>	Ok, I have a bit more information, and maybe a better lead...
>
>	Facts:
>
>	1) I upgraded my laptop from FreeBSD 5.4 to 5.5
>	2) The upgrade in #1 upgraded my sendmail from 8.12.10 to
>		8.13.6
>	3) My version of cyrus-sasl is 2.1.22
>	4) I use Authinfo type M of "DIGEST-MD5" to a Smarthost (DS)
>
>	What I've learned is that if I send small messages, its fine. If
>I send larger ones, it fails ... I see :
>
>Jun 14 08:29:40 vjofn sm-mta[3232]: DIGEST-MD5 server step 1
>Jun 14 08:29:40 vjofn sm-mta[3232]: DIGEST-MD5 server step 2
>Jun 14 08:29:40 vjofn sm-mta[3232]: no user in db
>Jun 14 08:29:40 vjofn /kernel: Jun 14 08:29:40 vjofn sm-mta[3232]: no
>user in db
>Jun 14 08:29:40 vjofn sm-mta[3232]: AUTH=server,
>relay=c-69-249-95-97.hsd1.nj.comcast.net [69.249.95.97], authid=tuc,
>mech=DIGEST-MD5, bits=128
>Jun 14 08:29:41 vjofn sm-mta[3232]: Incorrect Sequence Number
>Jun 14 08:29:41 vjofn /kernel: Jun 14 08:29:41 vjofn sm-mta[3232]:
>Incorrect Sequence Number
>Jun 14 08:29:41 vjofn sm-mta[3232]: k5ECTe51003232: collect: premature
>EOM: Unknown error: 0
>Jun 14 08:29:41 vjofn sm-mta[3232]: k5ECTe51003232: SYSERR(root):
>collect: I/O error on connection from
>c-69-249-95-97.hsd1.nj.comcast.net,
>from=<t... at tucs-beachin-obx-house.com>
>Jun 14 08:29:41 vjofn /kernel: Jun 14 08:29:41 vjofn sm-mta[3232]:
>k5ECTe51003232: SYSERR(root): collect: I/O error on connection from
>c-69-249-95-97.hsd1.nj.comcast.net,
>from=<t... at tucs-beachin-obx-house.com>
>Jun 14 08:29:41 vjofn sm-mta[3232]: k5ECTe51003232:
>from=<t... at tucs-beachin-obx-house.com>, size=28301, class=0, nrcpts=1,
>proto=ESMTP, daemon=MSA, relay=c-69-249-95-97.hsd1.nj.comcast.net
>[69.249.95.97]
>
>	If I change the Authinfo M type to "PLAIN", its fine.
>
>	So where do I look to resolve this?
>  
>
The error is returned by the DIGEST-MD5 plugin itself, in function 
digestmd5_decode_packet().

Can you recompile the DIGEST-MD5 with the following patch applied and 
tell me the new error message?


-------------- next part --------------
Index: digestmd5.c
===================================================================
RCS file: /cvs/src/sasl/plugins/digestmd5.c,v
retrieving revision 1.180
diff -u -r1.180 digestmd5.c
--- digestmd5.c	26 Apr 2006 17:39:26 -0000	1.180
+++ digestmd5.c	26 Jun 2006 13:48:00 -0000
@@ -1463,7 +1463,9 @@
 	
     if (seqnum != text->rec_seqnum) {
 	text->utils->seterror(text->utils->conn, 0,
-			      "Incorrect Sequence Number");
+	    "Incorrect Sequence Number: received %u, expected %u",
+	    seqnum,
+	    text->rec_seqnum);
 	return SASL_FAIL;
     }
 


More information about the Cyrus-sasl mailing list