Changeset 30806


Ignore:
Timestamp:
2012-03-04T16:53:51+01:00 (6 years ago)
Author:
jow
Message:

[package] uhttpd: cope with variable number of spaces in header lines (#11079)

Location:
trunk/package/uhttpd
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/uhttpd/Makefile

    r29152 r30806  
    11# 
    2 # Copyright (C) 2010-2011 Jo-Philipp Wich <xm@subsignal.org> 
     2# Copyright (C) 2010-2012 Jo-Philipp Wich <xm@subsignal.org> 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    99 
    1010PKG_NAME:=uhttpd 
    11 PKG_RELEASE:=30 
     11PKG_RELEASE:=31 
    1212 
    1313PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) 
  • trunk/package/uhttpd/src/uhttpd.c

    r27686 r30806  
    338338 
    339339                        /* have name but no value and found a colon, start of value */ 
    340                         else if( hdrname && !hdrdata && ((i+2) < buflen) && 
    341                                 (buffer[i] == ':') && (buffer[i+1] == ' ') 
     340                        else if( hdrname && !hdrdata && 
     341                            ((i+1) < buflen) && (buffer[i] == ':') 
    342342                        ) { 
    343343                                buffer[i] = 0; 
    344                                 hdrdata = &buffer[i+2]; 
     344                                hdrdata = &buffer[i+1]; 
     345 
     346                                while ((hdrdata + 1) < (buffer + buflen) && *hdrdata == ' ') 
     347                                        hdrdata++; 
    345348                        } 
    346349 
Note: See TracChangeset for help on using the changeset viewer.