]> code.citadel.org Git - citadel.git/blobdiff - citadel/tools.c
Fixed a bug in extract_token that allowed a buffer overflow and probable
[citadel.git] / citadel / tools.c
index dbb8c046d5813eed324b3ea3d9590d7587d7f37c..75fa3fbe6076f9a7641aeae84fc9b4d349065bab 100644 (file)
@@ -128,6 +128,8 @@ long extract_token(char *dest, const char *source, int parmnum, char separator,
        if (s == NULL) {
                return(-1);
        }
+       
+       maxlen--;
 
        while (*s) {
                if (*s == separator) {