]> granicus.if.org Git - apache/commitdiff
Fix some more overflows spotted by Ruediger Pluem
authorStefan Fritsch <sf@apache.org>
Sun, 18 Oct 2009 20:39:05 +0000 (20:39 +0000)
committerStefan Fritsch <sf@apache.org>
Sun, 18 Oct 2009 20:39:05 +0000 (20:39 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@826520 13f79535-47bb-0310-9956-ffa450edef68

support/htdigest.c

index 8eff05968739490251cdaa73ebf132d31ce323bd..d117b7aaec48dcbd8f19c536fefdaba4c0a04736 100644 (file)
@@ -124,7 +124,7 @@ static void add_password(const char *user, const char *realm, apr_file_t *f)
     char *pw;
     apr_md5_ctx_t context;
     unsigned char digest[16];
-    char string[MAX_STRING_LEN];
+    char string[3 * MAX_STRING_LEN];
     char pwin[MAX_STRING_LEN];
     char pwv[MAX_STRING_LEN];
     unsigned int i;
@@ -188,8 +188,8 @@ int main(int argc, const char * const argv[])
     char *dirname;
     char user[MAX_STRING_LEN];
     char realm[MAX_STRING_LEN];
-    char line[MAX_STRING_LEN];
-    char l[MAX_STRING_LEN];
+    char line[3 * MAX_STRING_LEN];
+    char l[3 * MAX_STRING_LEN];
     char w[MAX_STRING_LEN];
     char x[MAX_STRING_LEN];
     int found;