From: Willy Tarreau Date: Sun, 3 Dec 2017 20:06:59 +0000 (+0100) Subject: BUG/MINOR: h2: use the H2_F_DATA_* macros for DATA frames X-Git-Tag: v1.9-dev1~611 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7912781a306e3d04d896270d95bddbe9be144388;p=thirdparty%2Fhaproxy.git BUG/MINOR: h2: use the H2_F_DATA_* macros for DATA frames A typo resulted in H2_F_HEADERS_* being used there, but it's harmless as they are equal. Better fix the confusion though. Should be backported to 1.8. --- diff --git a/src/mux_h2.c b/src/mux_h2.c index 35899d32d5..2e4ffbf0fb 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -2617,7 +2617,7 @@ static int h2_frt_transfer_data(struct h2s *h2s, struct buffer *buf, int count) /* The padlen is the first byte before data, and the padding appears * after data. padlen+data+padding are included in flen. */ - if (h2c->dff & H2_F_HEADERS_PADDED) { + if (h2c->dff & H2_F_DATA_PADDED) { padlen = *(uint8_t *)bi_ptr(h2c->dbuf); if (padlen >= flen) { /* RFC7540#6.1 : pad length = length of frame payload or greater */ @@ -2660,7 +2660,7 @@ static int h2_frt_transfer_data(struct h2s *h2s, struct buffer *buf, int count) * FIXME: should we instead try to send it much later, after the * response ? This would require that we keep a copy of it in h2s. */ - if (h2c->dff & H2_F_HEADERS_END_STREAM) { + if (h2c->dff & H2_F_DATA_END_STREAM) { h2s->cs->flags |= CS_FL_EOS; h2s->flags |= H2_SF_ES_RCVD; }