]> sjero.net Git - wget/commitdiff
[svn] Ignore trailing whitespace in header_extract_number.
authorhniksic <devnull@localhost>
Fri, 16 Nov 2001 19:57:43 +0000 (11:57 -0800)
committerhniksic <devnull@localhost>
Fri, 16 Nov 2001 19:57:43 +0000 (11:57 -0800)
Published in <sxsheruo5gn.fsf@florida.arsdigita.de>.

src/ChangeLog
src/headers.c

index ec409e108eae29ff0bc26b6caea546208dcd22c7..96a30fdbd512676e795811fb3ec0320c821e74e2 100644 (file)
@@ -1,3 +1,7 @@
+2001-11-16  Hrvoje Niksic  <hniksic@arsdigita.com>
+
+       * headers.c (header_extract_number): Ignore trailing whitespace.
+
 2001-08-24  Ian Abbott  <abbotti@mev.co.uk>
 
        * html-url.c (collect_tags_mapper): Fix bug converting links
index 45ab9875b2b43816cddc532007a81c09468029b8..7f8693a31ef4983f05878f8cdbef9e9b804de512 100644 (file)
@@ -149,6 +149,15 @@ header_extract_number (const char *header, void *closure)
 
   for (result = 0; ISDIGIT (*p); p++)
     result = 10 * result + (*p - '0');
+
+  /* Failure if no number present. */
+  if (p == header)
+    return 0;
+
+  /* Skip trailing whitespace. */
+  p += skip_lws (p);
+
+  /* Indicate failure if trailing garbage is present. */
   if (*p)
     return 0;