Mercurial > hg > nginx-quic
view src/core/ngx_sha1.h @ 4663:b9ea486e543f stable-1.2
Merge of r4617: fastcgi padding fix.
Fastcgi: fixed padding handling on fixed-size records.
Padding was incorrectly ignored on end request, empty stdout and stderr
fastcgi records. This resulted in protocol desynchronization if fastcgi
application used these records with padding for some reason.
Reported by Ilia Vinokurov.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 04 Jun 2012 11:00:34 +0000 |
parents | d620f497c50f |
children | 1064ea81ed3a |
line wrap: on
line source
/* * Copyright (C) Igor Sysoev * Copyright (C) Nginx, Inc. */ #ifndef _NGX_SHA1_H_INCLUDED_ #define _NGX_SHA1_H_INCLUDED_ #include <ngx_config.h> #include <ngx_core.h> #if (NGX_HAVE_OPENSSL_SHA1_H) #include <openssl/sha.h> #else #include <sha.h> #endif typedef SHA_CTX ngx_sha1_t; #define ngx_sha1_init SHA1_Init #define ngx_sha1_update SHA1_Update #define ngx_sha1_final SHA1_Final #endif /* _NGX_SHA1_H_INCLUDED_ */