From owner-freebsd-ports Sat Sep 11 3:10: 8 1999 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 4BD1B158D2 for ; Sat, 11 Sep 1999 03:10:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id DAA98564; Sat, 11 Sep 1999 03:10:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from finch-post-10.mail.demon.net (finch-post-10.mail.demon.net [194.217.242.38]) by hub.freebsd.org (Postfix) with ESMTP id 6F7C214E7F for ; Sat, 11 Sep 1999 03:01:47 -0700 (PDT) (envelope-from james@jraynard.demon.co.uk) Received: from jraynard.demon.co.uk ([158.152.42.77]) by finch-post-10.mail.demon.net with esmtp (Exim 2.12 #1) id 11PjyZ-0007CC-0A for FreeBSD-gnats-submit@freebsd.org; Sat, 11 Sep 1999 10:01:44 +0000 Received: (from james@localhost) by jraynard.demon.co.uk (8.9.3/8.9.3) id LAA02311; Sat, 11 Sep 1999 11:00:57 +0100 (BST) (envelope-from james) Message-Id: <199909111000.LAA02311@jraynard.demon.co.uk> Date: Sat, 11 Sep 1999 11:00:57 +0100 (BST) From: James Raynard Reply-To: james@jraynard.demon.co.uk To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: ports/13694: Y2K patch for slurp port Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 13694 >Category: ports >Synopsis: Y2K patch for slurp port >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Sep 11 03:10:01 PDT 1999 >Closed-Date: >Last-Modified: >Originator: James Raynard >Release: FreeBSD 4.0-CURRENT i386 >Organization: >Environment: >Description: Patch below should be applied to avoid buffer overflow when tm_year >= 100. >How-To-Repeat: >Fix: --- hostfiles.c.orig Sat Sep 11 10:40:33 1999 +++ hostfiles.c Sat Sep 11 10:42:36 1999 @@ -166,7 +166,7 @@ else { tmtime = gmtime (&nexttime); - ndate = (tmtime -> tm_year * 10000) + + ndate = (tmtime -> tm_year%100 * 10000) + ((tmtime -> tm_mon + 1) * 100) + tmtime -> tm_mday; ntime = (tmtime -> tm_hour * 10000) + >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message