email: Fixed segfault introduced in commit 195b63f99c2fe3
authorSteve Holme <steve_holme@hotmail.com>
Sun, 22 Dec 2013 00:16:52 +0000 (00:16 +0000)
committerSteve Holme <steve_holme@hotmail.com>
Sun, 22 Dec 2013 00:16:52 +0000 (00:16 +0000)
lib/imap.c
lib/pop3.c
lib/smtp.c

index 1666a5c..e4185a3 100644 (file)
@@ -2314,7 +2314,7 @@ static CURLcode imap_parse_url_options(struct connectdata *conn)
   const char *ptr = options;
   bool reset = TRUE;
 
-  while(*ptr) {
+  while(ptr && *ptr) {
     const char *key = ptr;
 
     while(*ptr && *ptr != '=')
index d3f5a3d..2fc4e4e 100644 (file)
@@ -1834,7 +1834,7 @@ static CURLcode pop3_parse_url_options(struct connectdata *conn)
   const char *ptr = options;
   bool reset = TRUE;
 
-  while(*ptr) {
+  while(ptr && *ptr) {
     const char *key = ptr;
 
     while(*ptr && *ptr != '=')
index dd26f7b..9363203 100644 (file)
@@ -1929,7 +1929,7 @@ static CURLcode smtp_parse_url_options(struct connectdata *conn)
   const char *ptr = options;
   bool reset = TRUE;
 
-  while(*ptr) {
+  while(ptr && *ptr) {
     const char *key = ptr;
 
     while(*ptr && *ptr != '=')