Check for integer overflow in datetime functions

From: Michael Fuhr <mike(at)fuhr(dot)org>
To: pgsql-patches(at)postgresql(dot)org
Subject: Check for integer overflow in datetime functions
Date: 2005-12-01 02:36:20
Message-ID: 20051201023620.GA54456@winnie.fuhr.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-patches

Check integer conversion for overflow in datetime functions. Problem
reported by Christopher Kings-Lynne:

http://archives.postgresql.org/pgsql-hackers/2005-11/msg01385.php

In one place (line 60 in the patch) the code sets errno to 0 when
it should still be 0 after similar code a few lines above (otherwise
the function would have returned an error). I wasn't sure what
would be preferred: clearing errno again "just to be sure," a comment
explaining why it isn't necessary, or nothing at all.

This patch should apply cleanly against HEAD and 8.1. If the patch
looks good then I'll submit patches for earlier branches when I get
a chance to build and test those versions.

--
Michael Fuhr

Attachment Content-Type Size
datetime.c.patch text/plain 2.9 KB

Responses

Browse pgsql-patches by date

  From Date Subject
Next Message Tatsuo Ishii 2005-12-01 07:13:05 Re: A couple of proposed pgbench changes
Previous Message Michael Fuhr 2005-11-30 23:45:09 Re: Strange interval arithmetic