]> code.citadel.org Git - citadel.git/commitdiff
* Don't crash when a zero-length message is delivered.
authorArt Cancro <ajc@citadel.org>
Wed, 20 Dec 2000 21:03:27 +0000 (21:03 +0000)
committerArt Cancro <ajc@citadel.org>
Wed, 20 Dec 2000 21:03:27 +0000 (21:03 +0000)
citadel/msgbase.c

index 72dc41328c733f2603924dfbccf1edd8efcc1757..09bb33fe69c3b921e1b957d8b921c40025dd5ec1 100644 (file)
@@ -1620,7 +1620,7 @@ long CtdlSaveMsg(struct CtdlMessage *msg, /* message to save */
                /* advance past header fields */
                mptr = msg->cm_fields['M'];
                a = strlen(mptr);
-               while (--a) {
+               while ((--a) > 0) {
                        if (!strncasecmp(mptr, "Content-type: ", 14)) {
                                safestrncpy(content_type, mptr,
                                            sizeof(content_type));