summaryrefslogtreecommitdiff
path: root/mail/prayer/patches/patch-ag
blob: 81f23310dfa65676689a4de5ae0a406f0364e939 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$NetBSD: patch-ag,v 1.3 2010/06/08 12:34:38 adam Exp $

--- shared/response.c.orig	2008-09-16 11:59:58 +0200
+++ shared/response.c	2010-05-01 21:21:55 +0200
@@ -694,7 +694,12 @@
     } else
         bputs(b, "Content-Type: text/plain" CRLF);
 
-    bprintf(b, "Content-Length: %lu" CRLF, sbuf.st_size);
+    /* Hack: cast sbuf.st_size to long here as we are only dealing
+     * with small files.  Otherwise, we will send "Content-Length: 0"
+     * for the images from big-endian hosts where st_size is 64 bits,
+     * which confuses browsers.
+     */
+    bprintf(b, "Content-Length: %lu" CRLF, (long)sbuf.st_size);
 
     /* Following stolen from Apache:
      *