]> git.llucax.com Git - software/mutt-debian.git/blobdiff - url.c
releasing version 1.5.20-9
[software/mutt-debian.git] / url.c
diff --git a/url.c b/url.c
index 5155371d3d2123eee5e420b9ec3f45530129ef24..58c3642138cbd42c1affac09cb72a42e1460f976 100644 (file)
--- a/url.c
+++ b/url.c
@@ -144,7 +144,8 @@ static char *ciss_parse_userhost (ciss_url_t *ciss, char *src)
   if ((p = strchr (t, ':')))
   {
     *p++ = '\0';
-    ciss->port = atoi (p);
+    if (mutt_atos (p, (short*) &ciss->port) < 0)
+      return NULL;
   }
   else
     ciss->port = 0;
@@ -165,7 +166,8 @@ int url_parse_ciss (ciss_url_t *ciss, char *src)
 
   tmp = strchr (src, ':') + 1;
 
-  ciss->path = ciss_parse_userhost (ciss, tmp);
+  if ((ciss->path = ciss_parse_userhost (ciss, tmp)) == NULL)
+    return -1;
   url_pct_decode (ciss->path);
   
   return 0;