git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] http-backend: Fix bad treatment of uintmax_t in Content-Length

From
Junio C Hamano <gitster@pobox.com>
Date
Nov 15, 2009, 09:08 UTC
Message-ID
<7v639crw92.fsf@alter.siamese.dyndns.org>
In-Reply-To
<905315640911141349t7121baa8vc0b2be59fa348512@mail.gmail.com>
Tarmigan <tarmigan+git@gmail.com> writes:
Show 18 quoted lines
> On Wed, Nov 11, 2009 at 8:42 PM, Shawn O. Pearce <spearce@spearce.org> wrote:
>> Our Content-Length needs to report an off_t, which could be larger
>> precision than size_t on this system (e.g. 32 bit binary built with
>> 64 bit large file support).
>>
>> We also shouldn't be passing a size_t parameter to printf when
>> we've used PRIuMAX as the format specifier.
>>
>> Fix both issues by using uintmax_t for the hdr_int() routine,
>> allowing strbuf's size_t to automatically upcast, and off_t to
>> always fit.
>>
>> Also fixed the copy loop we use inside of send_local_file(), we never
>> actually updated the size variable so we might as well not use it.
>>
>> Reported-by: Tarmigan <tarmigan+git@gmail.com>
>
> Tested-by: Tarmigan <tarmigan+git@gmail.com>

Thanks; care to spell your name in full (as if you are publishing say a scientific paper)? I am guessing that the other Tarmigan with full name who posted a few patches is the same person as you.

Previous: Tarmigan
Message 7 of 7 in “What's cooking in git.git (Nov 2009, #02; Sun, 08)”
  1. Junio C HamanoNov 9, 2009
  2. TarmiganNov 9, 2009
  3. Shawn O. PearceNov 9, 2009
  4. TarmiganNov 10, 2009
  5. http-backend: Fix bad treatment of uintmax_t in Content-LengthShawn O. Pearce, Nov 12, 2009
  6. TarmiganNov 14, 2009
  7. Junio C HamanoNov 15, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.