Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1v8FIs-00F2KJ-IO for pgsql-docs@arkaria.postgresql.org; Mon, 13 Oct 2025 09:57:19 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1v8FIq-005CD0-3h for pgsql-docs@arkaria.postgresql.org; Mon, 13 Oct 2025 09:57:17 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1v8FIp-005CCs-PZ for pgsql-docs@lists.postgresql.org; Mon, 13 Oct 2025 09:57:16 +0000 Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1v8FIo-001uJp-0W for pgsql-docs@lists.postgresql.org; Mon, 13 Oct 2025 09:57:16 +0000 Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-62fc89cd68bso3934316a12.0 for ; Mon, 13 Oct 2025 02:57:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeltef.nl; s=google; t=1760349428; x=1760954228; darn=lists.postgresql.org; h=in-reply-to:references:from:to:subject:message-id:date:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=l1Focu5RMWFcZrtn8MJtMDXsfdFw40O5ceJfAgogqzc=; b=ZP5AQ5T42948tKj6ipa2r4aeQDH/azZsDfVdjDe+1tTT+EqoFjf64cMcA5C1tLa/1Z APAFePpx1ftbEAxP8+PkNNOEmHIpQc8kCSORMUAc2i9IyDOJ+a9BssZUDo2qPZ9QVzsE Wu1/6vjiZ9pVtbwT0gJPPAI5kMQWlEqWdNmOewAVmNcTENQLTj4BPYZyuYQo2sc0ZPCi zn9X/+oVE/jSYK3IT6m/gUS3MYxv/72bs+CqNeY4Aab9/q2kCgj4fgTZdl0Zvs56lrFv fRDAy+tlJbiOsv0dxo0vbsSU8MU4tJyiAA+Gamz7F0fNVDh16gxxDBn+epamPapNIGrF a1pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760349428; x=1760954228; h=in-reply-to:references:from:to:subject:message-id:date:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=l1Focu5RMWFcZrtn8MJtMDXsfdFw40O5ceJfAgogqzc=; b=hMfMf2NO9TYOoBb6UyBYHuWxjHVEb+UqbdCDwMmcA4n/xwQ+5XNu5ohP7Bo/rFi3Zk GdqAU085XJgiEM0KjF1lvm7Z+cE/45wBQEHdBWnfEsVxt1hRTjzBoHD4Mb7hRvYD1nlk A3K6szvPpDl163bKrZbPnDI5BzVEhY48FKKGCNF52J0EolpdgDxT9OrrFwDt3dyVhHP0 YYXyB8KQcYBfGsH5bSyC1KVWvt4lbJ6PJEhjXdzUK7Yk9FqjozFDbyAYcowah/Bz3dZC 4R5PhPMf6FkenlOzfBBK9CNuStzAhTtDORA1SRfTxM32zAWUmWm3F+5TrCK5cFMKaZW8 LsPA== X-Forwarded-Encrypted: i=1; AJvYcCVD3uIR7Ve5RciePsD88VzCIkOHo50zazSFjpIOilMAyM+12RuvMyBIvrJWZPhSMfPl1frvUc0pH6cT@lists.postgresql.org X-Gm-Message-State: AOJu0Yz4mWY74LJ22sjwcshNpK04O+rf4wQqM13YPYfJYvxi90VwsW1z rgaRxYyvcayR6fTUBjXf8MHB3uYBmRy80AkJ3nQawoox0wkYa8wV9+RUgdpoKEkAlsQ= X-Gm-Gg: ASbGnctKlWTW+5NbzbTlfQsKSNiNOOWI0RITu77jXu6W6ofjiBpogPfssKRgjD7efly BeFZDj6hJ5IQSQSfzPTWJAWWTXb2MiHHT1NXef9eXzY7LHHk7jk+bBC7XmLo+f+S5kC8IaW3exf RJ7t+0bCjIbHuYaYbEvF26MR798aCiPBHuLQ1GsmvyEREJJ1WN7oDIeFdtzX1+8NRh8H7pxepzO R2ptmm5OejEfKudehAX5CAI4bI6P6eQEbP03slKTOhBpr1CeciUl7NC+He1RBkaV9Rp6y6/0dIX rv8IykCG1OyhDxH5XOTsbFw64Lu4/kgAcQPvadzMGM+MXQLpMY7f8TEcjmU+NQHckU6m2o2o9O0 b7ihFdfK/kBpQwbtydEYH75xsU1q9jlasb34gxSUz2If3bOLo5QaSubdfPJUGyCbyMdLosxcdN+ 6I1n4= X-Google-Smtp-Source: AGHT+IGSmp53qn0XJg0tXNPcSB0gA5XaSjb8aaSAz/js44TbLuWVv47IVaNbYbJHnbmR/RgxQJtZxQ== X-Received: by 2002:a17:907:97c9:b0:b41:c602:c746 with SMTP id a640c23a62f3a-b50aa48da0fmr2172775766b.20.1760349427854; Mon, 13 Oct 2025 02:57:07 -0700 (PDT) Received: from localhost (037153217001.static.ipv4.heldenvannu.net. [37.153.217.1]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b55d5cacc21sm897680666b.11.2025.10.13.02.57.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Oct 2025 02:57:07 -0700 (PDT) Content-Type: multipart/mixed; boundary=a9d2b60c4ad759424268fd10d564762842e12fb9a4ca28cd3d7fe03df1ea Mime-Version: 1.0 Date: Mon, 13 Oct 2025 11:57:06 +0200 Message-Id: Subject: Re: CancelRequest(F) documentation. To: "Dmitry Igrishin" , From: "Jelte Fennema-Nio" X-Mailer: aerc 0.20.1-31-gf6db7c329ce0 References: In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --a9d2b60c4ad759424268fd10d564762842e12fb9a4ca28cd3d7fe03df1ea Content-Type: multipart/alternative; boundary=8dceccb91a09bcfdbacd4c3e2158acb3d9f341af5c944708731e2bee7dee --8dceccb91a09bcfdbacd4c3e2158acb3d9f341af5c944708731e2bee7dee Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Content-Type: text/plain; charset=UTF-8; format=Flowed On Tue Oct 7, 2025 at 6:08 PM CEST, Dmitry Igrishin wrote: > CancelRequest(F) documentation at > https://www.postgresql.org/docs/18/protocol-message-formats.html#PROTOCOL= -MESSAGE-FORMATS-CANCELREQUEST > seems to be inconsistent for protocol 3.2. It is stated here that the > length of the message is always 16 bytes (specified as Int32(16)), > however the maximum message length actually depends on the secret key > length (which can be up to 256 bytes, as also stated in the > documentation.) Good catch. Attached is a patch that fixes this. --8dceccb91a09bcfdbacd4c3e2158acb3d9f341af5c944708731e2bee7dee-- --a9d2b60c4ad759424268fd10d564762842e12fb9a4ca28cd3d7fe03df1ea Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=v1-0001-docs-Fix-protocol-version-3.2-message-format-of-C.patch Content-Type: text/x-patch; charset=utf-8; name=v1-0001-docs-Fix-protocol-version-3.2-message-format-of-C.patch RnJvbSA1NTA2YzU3NGU5NzZlYjQwMTc0ODIwNjY4YTAwZjAyZTliNGI2MmY0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWx0ZSBGZW5uZW1hLU5pbyA8cG9zdGdyZXNAamVsdGVmLm5s PgpEYXRlOiBNb24sIDEzIE9jdCAyMDI1IDExOjUyOjIyICswMjAwClN1YmplY3Q6IFtQQVRDSCB2 MV0gZG9jczogRml4IHByb3RvY29sIHZlcnNpb24gMy4yIG1lc3NhZ2UgZm9ybWF0IG9mCiBDYW5j ZWxSZXF1ZXN0CgpTaW5jZSBwcm90b2NvbCB2ZXJzaW9uIDMuMiB0aGUgQ2FuY2VsUmVxdWVzdCBk b2VzIG5vdCBoYXZlIGEgZml4ZWQgc2l6ZQpsZW5ndGggYW55bW9yZS4gVGhlIHByb3RvY29sIGRv Y3Mgc3RpbGwgbGlzdGVkIHRoZSBsZW5ndGggZmllbGQgdG8gYmUgYQpjb25zdGFudCBudW1iZXIg dGhvdWdoLiBUaGlzIGZpeGVzIHRoYXQuCgpSZXBvcnRlZC1ieTogRG1pdHJ5IElncmlzaGluIDxk bWl0aWdyQGdtYWlsLmNvbT4KQmFja3BhdGNoLXRocm91Z2g6IDE4Ci0tLQogZG9jL3NyYy9zZ21s L3Byb3RvY29sLnNnbWwgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwvcHJvdG9jb2wuc2dtbCBiL2Rv Yy9zcmMvc2dtbC9wcm90b2NvbC5zZ21sCmluZGV4IGI1Mzk1NjA0ZmI4Li45ZDc1NTIzMjg3MyAx MDA2NDQKLS0tIGEvZG9jL3NyYy9zZ21sL3Byb3RvY29sLnNnbWwKKysrIGIvZG9jL3NyYy9zZ21s L3Byb3RvY29sLnNnbWwKQEAgLTQzMjcsNyArNDMyNyw3IEBAIHBzcWwgImRibmFtZT1wb3N0Z3Jl cyByZXBsaWNhdGlvbj1kYXRhYmFzZSIgLWMgIklERU5USUZZX1NZU1RFTTsiCiAgICAgPGxpc3Rp dGVtPgogICAgICA8dmFyaWFibGVsaXN0PgogICAgICAgPHZhcmxpc3RlbnRyeT4KLSAgICAgICA8 dGVybT5JbnQzMigxNik8L3Rlcm0+CisgICAgICAgPHRlcm0+SW50MzI8L3Rlcm0+CiAgICAgICAg PGxpc3RpdGVtPgogICAgICAgICA8cGFyYT4KICAgICAgICAgIExlbmd0aCBvZiBtZXNzYWdlIGNv bnRlbnRzIGluIGJ5dGVzLCBpbmNsdWRpbmcgc2VsZi4KCmJhc2UtY29tbWl0OiA3YTY2MmE0NmVi Zjc0ZTlmYTE1Y2I2MmI1OTJiNGJmMDBjOTZmYzk0Ci0tIAoyLjUxLjAKCg== --a9d2b60c4ad759424268fd10d564762842e12fb9a4ca28cd3d7fe03df1ea--