Changeset 1986

Show
Ignore:
Timestamp:
09/06/2007 09:18:43 PM (11 months ago)
Author:
jan
Message:

fixed FastCGI header overrun in mod_fastcgi (reported by
mattias@secweb.se)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/NEWS

    r1979 r1986  
    2222  * fixed mysql server reconnects (#518) 
    2323  * fixed prctl() usage (#1310, #1333) 
     24  * fixed FastCGI header overrun in mod_fastcgi (reported by mattias@secweb.se) 
    2425 
    2526- 1.4.14 - ??? 
  • trunk/src/mod_proxy_backend_fastcgi.c

    r1953 r1986  
    314314        len += key_len > 127 ? 4 : 1; 
    315315        len += val_len > 127 ? 4 : 1; 
     316 
     317        /** 
     318         * ensure we don't create a longer packet than fastcgi can handle 
     319         */ 
     320        if (env->used + len >= FCGI_MAX_LENGTH) { 
     321                return -1; 
     322        } 
    316323 
    317324        buffer_prepare_append(env, len);